收藏 分销(赏)

Linux系统管理教学课件电子教案.pptx

上传人:丰**** 文档编号:3256628 上传时间:2024-06-27 格式:PPTX 页数:428 大小:14.91MB 下载积分:20 金币
下载 相关 举报
Linux系统管理教学课件电子教案.pptx_第1页
第1页 / 共428页
Linux系统管理教学课件电子教案.pptx_第2页
第2页 / 共428页


点击查看更多>>
资源描述
1Linux系统管理21.Linux简介2.Linux的组成和特点3.Linux发行版本及介绍本章目录33世界首富比尔盖茨世界首富比尔盖茨 Windows操作系统就是操作系统就是Windows?44世界上第一个完善的网络操作系统世界上第一个完善的网络操作系统 Unix是是1969年由美国电话电报公司年由美国电话电报公司(AT&T)贝尔实验室的两个工程师所创贝尔实验室的两个工程师所创造的操作系统,它允许计算机同时处理多造的操作系统,它允许计算机同时处理多用户和程序。目前大型政府单位、大型企用户和程序。目前大型政府单位、大型企业、航空公司、金融机构多在使用,价钱业、航空公司、金融机构多在使用,价钱昂贵,但性能和稳定性也相当地好。昂贵,但性能和稳定性也相当地好。55GNU项目及项目及GPL、LGPL协议协议lGNU(GNU is Not Unix)l1984年由Richard Stallman发起并创建l目标是编写大量兼容于Unix系统的自由软件l官方网站:http:/www.gnu.org lGPL(GNU General Public License)lGNU自由软件的通用许可协议l允许用户任意复制、传递、修改及再发布l基于自由软件修改再次发布的软件,仍需遵守GPLlLGPL(Lesser General Public License)lLGPL相对于GPL较为宽松,允许不公开全部源代码l为基于Linux平台开发商业软件提供了更多空间66MINIX系统系统lMINIX 系统是由荷兰阿姆斯特丹vrije大学Andrew S.Tanenbaum(AST)教授开发的。他为了保持minix 的小型化,能让学生在一个学期内就能学完,而没有接纳全世界许多人对Minix 的扩展要求。l作为一个操作系统,MINIX 并不是优秀者,但它同时提供了用C 语言和汇编语言写的系统源代码。这是第一次使得有抱负的程序员或hacker 能够阅读操作系统的源代码,在当时这种源代码是软件商一直小心地守护着的。77一篇文章引发的革命一篇文章引发的革命1991年年8月月25日日Linus Torvalds在在comp.os.minix新闻组上发表的一篇文章新闻组上发表的一篇文章88庐山真面目庐山真面目Linus Torvalds Linux最早一版的作者和一直到今天的最新版内核主要维护者之一最早一版的作者和一直到今天的最新版内核主要维护者之一99linuxlinuxlinuxlinux系统系统系统系统19911991年的年的1010月月5 5日,日,Linus TorvaldsLinus Torvalds在在comp.os.minixcomp.os.minix新闻组上发布消息,正式向外宣布新闻组上发布消息,正式向外宣布LinuxLinux内核的诞生内核的诞生LinuxLinux是一套免费使用和自由传播的类是一套免费使用和自由传播的类UnixUnix操作操作系统,是一个基于系统,是一个基于POSIXPOSIX和和UNIXUNIX的多用户、多任务、的多用户、多任务、支持多线程和多支持多线程和多CPUCPU的操作系统。它能运行主要的的操作系统。它能运行主要的UNIXUNIX工具软件、应用程序和网络协议。它支持工具软件、应用程序和网络协议。它支持3232位位和和6464位硬件。位硬件。LinuxLinux继承了继承了UnixUnix以网络为核心的设以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。计思想,是一个性能稳定的多用户网络操作系统。1010什么是什么是Linux?可以运行在可以运行在PC机上类似于机上类似于Unix风格的操作系统风格的操作系统由众多程序员通过由众多程序员通过Internet协作开发协作开发Linux是开源的(是开源的(Open Source)Linux111.Linux简介2.Linux的组成和特点3.Linux发行版本及介绍本章目录1212Linux操作系统的组成操作系统的组成lLinux操作系统构成lLinux内核、应用程序等lLinux内核项目l主要作者:芬兰赫尔辛基大学的 Linus Torvaldsl1991年10月,发布Linux 0.02版(第一个公开版)l1994年3月,Linux 1.0版发布 lLinux内核的标志 企鹅Tux,取自芬兰的吉祥物l官方网站:http:/www.kernel.org 1313Linux内核版本内核版本l由Linux内核项目团体统一进行发布修订版本号修订版本号XX.YY.ZZ次版本号次版本号主版本号主版本号2.15.702.16.18偶数表示稳定版偶数表示稳定版奇数表示开发版奇数表示开发版Linux发行版可以自由选择使用某个版本的内核1414Linux内核版本内核版本2.4.62.4.72.4.82.4.稳定版本稳定版本修复BUG拷贝2.5.72.5.2.5.77开发版本开发版本增加新功能拷贝2.6.12.6.2.6.18稳定版本稳定版本修复BUG1515更低的升级费用更低的升级费用更低的升级费用更低的升级费用lWindows版本升级快l 23年左右更新一个版本l新版本对旧版本上的软件支持很差l企业管理协会(EMA)进行的调查指出l每台服务器的软件购买成本Linux要比Windows低6万美元 1616LinuxLinux的优点的优点的优点的优点。支持多种平台支持多种平台 可靠的安全可靠的安全稳定性能稳定性能 丰富的网络功能丰富的网络功能 良好的界面良好的界面良好的界面良好的界面 多用户、多任务多用户、多任务多用户、多任务多用户、多任务 完全兼容完全兼容完全兼容完全兼容POSIX POSIX 1.01.0标准标准标准标准 完全免费完全免费完全免费完全免费 Linux优点优点1717服务器操作系统选择服务器操作系统选择1818Linux价格价格1919Linux现状现状早期的早期的Linux主要用来提供网络基础服务主要用来提供网络基础服务打印、文件服务、打印、文件服务、DNS、DHCP、HTTP等等经过十多年的发展经过十多年的发展Linux的应用已经从网络扩展到几乎所的应用已经从网络扩展到几乎所有有IT领域领域数据库、数据库、ERP、决策支持、决策支持企业级企业级Office、电子商务软件、网络管理、电子商务软件、网络管理RAS(可靠性、可用性和可服务性可靠性、可用性和可服务性)计算计算计算机辅助设计制造计算机辅助设计制造(CAD/CAM)电影特技模拟电影特技模拟2020高性能计算机高性能计算机高性能计算机高性能计算机超级计算机超级计算机TOP500榜单榜单Linux占有率达占有率达100%2121电影特技模拟电影特技模拟电影特技模拟电影特技模拟1998年风靡全球的电影年风靡全球的电影泰坦尼克号泰坦尼克号在制作特效中使用的在制作特效中使用的160台台Alpha图形工作站中,有图形工作站中,有105台采用了台采用了Linux操作系统操作系统2222指环王2,使用Linux创建的数字演员。在linux操作系统下制作的鲜活逼真的Yoda大师。2323应用到应用到应用到应用到LinuxLinux的机器人!的机器人!的机器人!的机器人!美国国家航空航天局美国国家航空航天局Ames研究研究中心日前制造出了一种采用中心日前制造出了一种采用Linux操作系统和奔腾操作系统和奔腾微处理微处理器的个人卫星辅助设备器的个人卫星辅助设备(Personal Satellite Assistant),即一种机器人装),即一种机器人装置,未来将用来帮助航空器和置,未来将用来帮助航空器和在国际空间站上执行任务的宇在国际空间站上执行任务的宇航员。航员。2424应用到应用到应用到应用到LinuxLinux的机器人!的机器人!的机器人!的机器人!国外日前发明出一款国外日前发明出一款 基于开基于开源操作系统源操作系统Linux的机器人的机器人(如图如图),Qbo机器人可识别颜色,人脸及物机器人可识别颜色,人脸及物品等,也能识别人类的语音。品等,也能识别人类的语音。Qbo的其它功能甚至包括语音合成系统,的其它功能甚至包括语音合成系统,通过头部的通过头部的WiFi可以连接因特网。可以连接因特网。2525261.Linux简介2.Linux的组成和特点3.Linux发行版本及介绍本章目录2727Linux发行版本发行版本lLinux发行版本构成lLinux内核 各种自由软件 完整的操作系统l厂商提供的辅助安装、软件包管理等程序l发行版的名称、版本由发行厂商决定lRed Hat Enterprise Linux 8,由Red Hat公司发布lSuse Linux 12,由Novell公司发布lDebian Linux 10.0,由Debian社区发布l来源于Debian的Ubuntu系统,最新版本10.10l国产操作系统中标麒麟l国产社区的openEuler2828Red Hat Linux系列发行版系列发行版lRed Hat Linuxl已停止开发,最高版本为9.0lRed Hat Linux企业版l简称RHEL(Red Hat Enterprise Linux)l目前较新版本为 8.x 系列lhttp:/ lFedora 社区版l目前较新的稳定版本为Fedora 34lhttp:/fedoraproject.org/29RHEL8新特性新特性lRHEL8从整体架构上,相对于之前的版本有了大幅度的改进,更加适用于现有的以云计算,虚拟化,大数据为基础的IT架构体系,是更加优秀的网络操作系统。l内核和支持CPU架构l新的内容分发l新的桌面环境l软件管理l网络管理CockpitlLinuxcontainersl存储和文件系统升级l使用VDO压缩存储和删除重复数据l安全3030RedHat培培训训和教育方案和教育方案系统管理员 RHCSA 安装和调试Linux系统,安全性并联结局架域和广域网络工程师 RHCE 安装和配置Linux 服务器,网络设备,网络安全,实际问题的诊断和解决架构师 RHCA 在Linux和开源方面的技术和架构领军人物 31再见!32Linux系统安装331.通过光盘进行图形安装2.安装后的初始化配置本章目录34安装安装RHEL8启动安装程序设置主机引导设备为光盘驱动器从安装光盘启动主机检测光盘介质的完整性配置安装程序选择语言安装信息摘要日期时间键盘语言支持安装源软件选择安装位置网络和主机名修改Root密码接受许可协议Kdump配置软件包复制及安装过程需1530分钟353535启动安装程序启动安装程序启动安装程序启动安装程序363636测试光盘测试光盘测试光盘测试光盘373737选择安装语言选择安装语言选择安装语言选择安装语言383838安全信息摘要安全信息摘要安全信息摘要安全信息摘要393939时间区域时间区域时间区域时间区域404040键盘布局键盘布局键盘布局键盘布局414141语言支持语言支持语言支持语言支持424242安装源安装源安装源安装源 434343软件选择软件选择软件选择软件选择444444安装目标位置安装目标位置安装目标位置安装目标位置454545网络和主机名网络和主机名网络和主机名网络和主机名464646修改修改修改修改rootrootrootroot密码及创建用户密码及创建用户密码及创建用户密码及创建用户47安装完成,系统重启安装完成,系统重启481.通过光盘进行图形安装2.安装后的初始化配置本章目录491.安装RHEL8系统2.安装后的初始化配置本章目录505050接受许可协议接受许可协议接受许可协议接受许可协议515151首次登陆界面首次登陆界面首次登陆界面首次登陆界面525252首次启动桌面首次启动桌面首次启动桌面首次启动桌面5353字符界面命令提示符字符界面命令提示符图形桌面环境中的伪字符终端对应程序:gnome-terminal打开方式:右击桌面空白处,选择“打开终端”主提示符登录用户主机名工作目录辅助提示符root用户(管理员)登陆后,该提示符为“#”其他普通用户登陆后,该提示符为“$”rootlocalhost#teacherlocalhost$541.重启lshutdown-rnowlshutdown-r+15“警告:系统将于15分钟后重启”lreboot2.关机lshutdown-hnowlpoweroff关机及重启命令关机及重启命令55再见!56X Window图形用户界面和应用软件571.X Window 简介2.GNOME桌面环境3.Linux下的常用应用软件本章目录58X Windows系统简介系统简介所谓X Window,指的是Linux系统中独立于系统内核之外的用户界面系统。X Window有时也被称为X或X11。借助于X Window,用户可以方便的同系统进行交互。系统可以展示给用户非常友好的界面效果。59X WindowX Window的历史的历史X Window采用的是Client/Server的运行机制,即参与运行的主体划分为客户端(X Client)和服务端(X Server)。X Server负责跟踪用户终端的输入设备(如键盘、鼠标等),并提供显示功能,而X Client则使用X Server所提供的功能来显示其运行的结果(界面)。这与常规的Client/Server模式(即由服务端提供处理功能,客户端负责显示结果)刚好相反。60X WindowX Window特性特性X Window的这种工作方式为用户提供了两个重要特性:平台无关性和网络透明性。平台无关性是指运行在任何体系结构上的应用程序,可以在任何其他体系结构或同一体系结构的X Server上显示其界面。如i386体系结构的X Server能够轻松地显示来自Sun或IBM主机的X应用程序,客户机与服务器均不知道双方平台之间有区别。网络透明性是指只要通过网络连接了X Server和X Client,那么X应用程序就能够在其中一台上运行,并在另一台上显示该应用程序的界面,应用程序并不知道有何区别,感觉X Server与X Client就是同在本地运行,而不是处在异地运行。611.X Window 简介2.GNOME桌面环境3.Linux下的常用应用软件本章目录62LinuxLinux桌面环境桌面环境目前Linux操作系统上常用的桌面环境有两个:GNOME(GNU Network Object Model Environment,GNU网络对象模型环境)和KDE(K Desktop Environment,K桌面环境)。GNOME源自美国,是GNU计划的重要组成部分。它基于Gtk图形库,采用C语言开发完成。而KDE源自德国,基于Qt 3图形库,采用C+语言开发完成。众多程序员基于这两大桌面环境还开发出大量的应用程序,这些应用程序的名字有一定的规律,通常以“G”开头的应用程序是在GNOME桌面环境下开发的,如gedit、gimp,而以“K”开头的应用程序是在KDE桌面环境下开发的,如Kmail、Konqueror。但所有应用程序,即使开发于不同的桌面环境,只要没有相互冲突都可以在这两种桌面环境下运行。63系统面板的组成系统面板的组成GNOME3的系统面板由两部分组成,位于系统上部的系统栏和下方的通知栏,系统栏包括应用程序、位置、工作窗、声音设置、网络设置、时间设置、用户区部分,下方包括任务栏、工作区切换器和通知区域。64GNOME桌面桌面GNOME是不同于KDE的一种Linux桌面环境,提供了一个功能强大的Linux用户桌面。这种桌面以实用性和界面友好著称,有下面这些特点。65系统面板系统面板应用程序:主要用于启动系统的各个应用程序。位置:提供对用户主目录中文件和目录的访问,以及网络上的导出和文件共享的快速访问。工作窗:提示当前所在的操作窗口的信息。声音设置:调节系统声音大小。网络设置:配置网卡网络连接、网络代理等。时间设置:显示当前系统时间,主要包含时钟、系统时间设置及时间区域设置。用户区:主要用于用户登录、登出、锁定、关机等操作,也可开关系统通知信息。任务栏:主要用于显示当前系统中已经启动的各个应用程序。工作区切换器:主要进行系统4个工作区的切换。消息托盘:可用于查看应用或系统组件向GNOME发送的通知。66Nautilus文件管理器文件管理器 Nautilus文件管理器的主要作用是以图形界面方式方便用户对文件或目录进行操作,其功能类似Windows中的资源管理器。67GNOME设置设置68登录窗口切换登录窗口切换 当系统登录时,在系统登录窗口中单击“GNOME”按钮,弹出系统切换选项,选择所需的桌面环境,输入密码后,单击“登陆”按钮,系统将启动指定的桌面系统。691.X Window 简介2.GNOME桌面环境3.Linux下的常用应用软件本章目录70Linux下的常用应用软件下的常用应用软件 LibreOffice简介图像处理软件GIMP看图软件GNOME之眼文件查看器Document Viewer网页浏览器FireFox电影播放机71LibreOffice简介简介LibreOffice是OpenOffice.org办公套件衍生版,同样自由开源,以Mozilla Public License V2.0许可证分发源代码,但 相 比 OpenOffice增 加 了 很 多 特 色 功 能。LibreOffice拥有强大的数据导入和导出功能,能直接导入PDF文档、微软Word(.doc文件)、LotusWord,支持主要的OpenXML格式。软件本身并不局限于Linux平台,现已持Windows、Mac和其它Linux发行版等多个系统平台。72LibreOffice简介简介Write文字处理软件73LibreOffice简介简介Calc电子表格软件74LibreOffice简介简介Impress演示文稿软件75图像处理软件图像处理软件GIMP Red Hat Enterprise Linux中提供了一个非常优秀的图像处理软件GIMP(GNU Image Manipulation Program),被称作是linux中的photoshop。76看图软件看图软件GNOME之眼之眼Eye of GNOME Image Viewer支持常用的图片格式,如JPG、JPEG、BMP、GIF、PNG、XPM、XBM、TIF及PCX等十余种格式。77文件查看器文件查看器Document Viewer 在Red Hat Linux中可以使用内置的Document Viewer软件来查看PostScript文件。在图形界面下直接双击PostScript文件,就可以直接打开Document Viewer,或者在终端中执行evince命令。78网页浏览器网页浏览器FireFox FireFox不仅可以用于浏览网页,还可以编辑网页,收发电子邮件和新闻组以及聊天。79电影播放机电影播放机 Totem 电影播放器 是 GNOME 桌面的媒体播放器,基于 Gstreamer 多媒体框架和 Xine 库,您可用它播放电影或者音乐。80再见!81Shell的基本应用821.Shell命令概述2.Bash的应用3.程序编辑器vim本章目录83Shell简介简介 shell是Linux的一个特殊程序,是内核与用户的接口,它是命令语言、命令解释程序及程序设计语言的统称。Shell是一个命令语言解释器,它拥有自己内建的Shell命令集,Shell也能被系统中其他应用程序所调用。当用户成功登录Linux系统后,即开始了与Shell的对话交互过程,此时,不论何时键入一个命令,都被Shell解释执行。有一些命令,比如改变工作目录命令cd,是包含在Shell内部的,只要处在Shell命令行下就可以执行。还有一些命令,例如复制命令cp和移动命令mv,是独立的应用程序,必须存在于文件系统中某个目录下才能执行。对用户而言,不必关心一个命令是建立在Shell内部还是一个单独的程序。84Linux命令行的格式命令行的格式Linux命令的通用命令格式命令字选项参数选项及参数的含义选项:用于调节命令的具体功能以“-”引导短格式选项(单个字符),例如“-l”以“-”引导长格式选项(多个字符),例如“-color”多个短格式选项可以写在一起,只用一个“-”引导,例如“-al”参数:命令操作的对象,如文件、目录名等84rootlocalhost#ls -l /home总计总计 8drwx-2 student student 4096 09-08 08:50 test85Linux命令行的格式命令行的格式命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctrl+L:清屏快捷键Ctrl+C:取消本次命令编辑Home:跳到行首End:跳到行尾86获得命令帮助获得命令帮助内部命令help查看Bash内部命令的帮助信息命令的“-help”选项适用于大多数外部命令使用man命令阅读手册页mank关键字使用“”、“”方向键滚动文本使用PageUp和PageDown键翻页按Q或q键退出阅读环境、按“/”键后查找内容87文件和目录管理文件和目录管理目录操作命令pwd、cd、ls、mkdir文件操作命令touch、cp、rm、mv、find文件内容操作命令cat、less、grep归档及压缩命令tar88目录操作命令目录操作命令 pwd、cd、mkdirpwd命令用途:查看工作目录(PrintWorkingDirectory)cd命令用途:切换工作目录(ChangeDirectory)格式:cd目录位置mkdir命令用途:创建新的目录(MakeDirectory)格式:mkdir-p/路径/目录名89目录操作命令目录操作命令 lsls命令用途:列表(List)显示目录内容格式:ls选项.目录或文件名常用命令选项-l:以长格式显示-a:显示所有子目录和文件的信息,包括隐藏文件-d:显示目录本身的属性-h大小以以k为单位显示-color:以颜色区分不同类型文件90文件操作命令文件操作命令 touch、cptouch命令用途:新建空文件,或更新文件时间标记格式:touch文件名cp命令用途:复制(Copy)文件或目录格式:cp选项.源文件或目录目标文件或目录常用命令选项-r:递归复制整个目录树91文件操作命令文件操作命令 rm、mvrm命令用途:删除(Remove)文件或目录格式:rm选项.文件或目录常用命令选项-r:递归删除整个目录树-f:强制删除,不进行提示rmdir命令用途:删除(directory)目录mv命令用途:移动(Move)文件或目录若如果目标位置与源位置相同,则相当于改名格式:mv选项.源文件或目录目标文件或目录92文件操作命令文件操作命令 findfind命令用途:用于查找文件或目录格式:find查找范围查找条件常用查找条件-name:按文件名称查找-user:按文件属主查找-type:按文件类型查找f查找文件d查找目录l链接p管道-size 按大小查找93文件内容操作命令文件内容操作命令 cat、lesscat命令用途:显示出文件的全部内容格式:cat目标文件less命令用途:全屏方式分页显示文件内容交互操作方法:按Enter键向下逐行滚动按空格键向下翻一屏、按b键向上翻一屏按q键退出94文件内容操作命令文件内容操作命令 grepgrep命令用途:在文件中查找并显示包含指定字符串的行格式:grep选项.查找条件目标文件常用命令选项-i:查找时忽略大小写-v:反转查找,输出与查找条件不相符的行查找条件设置要查找的字符串以双引号括起来“”表示以开头,“$”表示以结尾“$”表示空行95归档及压缩命令归档及压缩命令 tartar命令用途:制作归档文件、释放归档文件格式:tar选项.归档文件名源文件或目录tar选项.归档文件名-C目标目录常用命令打包:tar-czvf存放路径归档文件名.tar.gz源文件或目录或tar-cjvf存放路径归档文件名.tar.bz2源文件或目录或tarcJvf存放路径归档文件名.tar.xz源文件或目录解包:tar-xzvf存放路径归档文件名.tar.gz-C解压目录或tar-xjvf存放路径归档文件名.tar.bz2-C解压目录或tarxJvf存放路径归档文件名.tar.xz-C解压目录961.Shell命令概述2.Bash的应用3.程序编辑器vim本章目录97Bash的命令历史的命令历史命令历史保存用户曾经执行过的命令操作查看历史命令 使用、按键逐条翻看,允许编辑并重复执行执行:history清除历史命令执行:history-c调用历史命令!n:执行历史记录中的第n条命令98Bash的命令别名的命令别名 命令别名为使用频率较高的复杂命令行设置简短的调用名称查看命令别名格式:alias别名设置命令别名执行:alias别名=实际执行的命令取消已设置的命令别名 格式:unalias别名unalias-a使别名永久生效将设置命令保存到/.bashrc文件中99重定向重定向重定向:将命令的执行结果输出到指定的文件中,而不是直接显示在屏幕上类型类型操作符操作符用途用途重定向标准输出重定向标准输出将命令的执行结果输出到指定的文件中,而将命令的执行结果输出到指定的文件中,而不是直接显示在屏幕上不是直接显示在屏幕上 将命令执行的结果追加输出到指定文件将命令执行的结果追加输出到指定文件 重定向标准错误重定向标准错误2清空指定文件的内容,并将标准错误信息保清空指定文件的内容,并将标准错误信息保存到该文件中存到该文件中2将标准错误信息追加输出到指定的文件中将标准错误信息追加输出到指定的文件中重定向标准输出和重定向标准输出和标准错误标准错误&将标准输出、标准错误的内容全部保存到指将标准输出、标准错误的内容全部保存到指定的文件中,而不是直接显示在屏幕上定的文件中,而不是直接显示在屏幕上100输出重定向实例输出重定向实例将命令输出重定向到文件将标准输出重定向到文件$ls/etc/etcdir将标准输出重定向追加到文件$ls/etc/sysconfig/etcdir将错误输出重定向到文件$nocmd 2 errfile将标准输出和错误输出重定向到文件$ls afile bfile&errfile1011.Shell命令概述2.Bash的应用3.程序编辑器vim本章目录102vim文本编辑器文本编辑器 文本编辑器的作用维护Linux系统中的各种配置文件编写shell脚本103vim编辑器的工作模式编辑器的工作模式三种工作模式命令模式、输入模式、末行模式不同模式之间的切换rootlocalhost#vim 文件名命令模式命令模式输入模式输入模式末行模式末行模式:键a、i、o等键Esc键Esc键104命令模式中的基本操作命令模式中的基本操作-1光标移动操作类型操作类型操作键操作键功能功能光标方向移动光标方向移动、上、下、左、右上、下、左、右翻页翻页Page Down或或Ctrl+F向下翻动一整页内容向下翻动一整页内容Page Up或或Ctrl+B 向上翻动一整页内容向上翻动一整页内容行内快速跳转行内快速跳转Home键或键或“”、数字、数字“0”跳转至行首跳转至行首End键或键或“$”键键跳转到行尾跳转到行尾行间快速跳转行间快速跳转1G或者或者gg跳转到文件的首行跳转到文件的首行 G跳转到文件的末尾行跳转到文件的末尾行#G跳转到文件中的第跳转到文件中的第#行行 行号显示行号显示:set nu在编辑器中显示行号在编辑器中显示行号:set nonu取消编辑器中的行号显示取消编辑器中的行号显示105命令模式中的基本操作命令模式中的基本操作-2复制、粘贴、删除106命令模式中的基本操作命令模式中的基本操作-3操作键操作键功能功能/word从上而下在文件中查找字符串从上而下在文件中查找字符串“word”?word从下而上在文件中查找字符串从下而上在文件中查找字符串“word”n定位下一个匹配的被查找字符串定位下一个匹配的被查找字符串 N定位上一个匹配的被查找字符串定位上一个匹配的被查找字符串107命令模式中的基本操作命令模式中的基本操作-4撤销编辑及保存退出108末行模式中的基本操作末行模式中的基本操作-1保存文件及退出vi编辑器 109末行模式中的基本操作末行模式中的基本操作-2打开新文件或读入其他文件内容 110末行模式中的基本操作末行模式中的基本操作-3文件内容替换1111.Shell命令概述2.Bash的应用3.程序编辑器vim4.Shell脚本本章目录112Shell脚本的概念脚本的概念 Shell脚本用途:完成特定的、较复杂的系统管理任务格式:集中保存多条Linux命令,普通文本文件执行方式:按照预设的顺序依次解释执行113编写可执行的编写可执行的Shell脚本脚本 在脚本文件的各组成部分中,只有可执行语句是必不可少的(否则就不叫程序了)当缺省运行环境设置时,会自动由当前加载该脚本的Shell解释器负责解释执行Shell脚本文件的扩展名并无严格的约束,不一定非得是“.sh”结尾的114运行运行Shell脚本程序脚本程序直接执行具有“x”权限的脚本文件例如:./repboot.sh使用指定的解释器程序执行脚本内容例如:bashrepboot.sh、shrepboot.sh通过source命令(或.)读取脚本内容执行例如:soucerepboot.sh或.hello.sh115Shell脚本脚本“#!”是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。116Shell脚本应用示例脚本应用示例1如果/boot分区的空间使用超过80%,输出报警信息117Shell脚本应用示例脚本应用示例2批量添加20个系统用户帐号,用户名依次为“stu1”、“stu2”、“stu20”118Shell脚本应用示例脚本应用示例3九九乘法表的输出显示119再见!120用户和组管理1211.用户和组管理2.权限管理本章目录122用户和组帐号概述用户和组帐号概述Linux基于用户身份对资源访问进行控制用户帐号:超级用户root普通用户程序用户组帐号:基本组(私有组)附加组(公共组)UID和GID:UID(UserIdentity,用户标识号)GID(GroupIdentify,组标识号)123用户帐号文件用户帐号文件用于保存用户的帐号基本信息文件位置:/etc/passwd每一行对应一个用户的帐号记录字段1:用户帐号的名称字段2:用户密码字串或者密码占位符“x”字段3:用户帐号的UID号字段4:所属基本组帐号的GID号字段5:用户全名字段6:宿主目录字段7:登录Shell信息124用户密码文件用户密码文件用于保存密码字串、密码有效期等信息文件位置:/etc/shadow每一行对应一个用户的密码记录字段1:用户帐号的名称字段2:加密的密码字串信息字段3:上次修改密码的时间(距离1970.1.1)字段4:密码的最短有效天数,默认值为0字段5:密码的最长有效天数,默认值为99999字段6:提前多少天警告用户口令将过期,默认值为7字段7:在密码过期之后多少天禁用此用户字段8:帐号失效时间,默认值为空字段9:保留字段(未使用)125组帐号文件组帐号文件与用户帐号文件相类似/etc/group:保存组帐号基本信息/etc/gshadow:保存组帐号的密码信息126用户管理命令用户管理命令添加用户:格式:useradd选项.用户名常用选项:-u、-G、-s设置/更改用户口令:格式:passwd用户名编辑用户帐号的属性:格式:usermod选项.用户名常用选项:-u、-s改变用户密码期限:格式:chage选项.用户帐号名删除用户帐号:格式:userdel-r用户名127组管理命令组管理命令添加组账号:格式:groupadd-gGID组帐号名组成员管理:格式:gpasswd选项.组帐号名删除组帐号:格式:groupdel 组帐号名128用户和组帐号查询用户和组帐号查询id命令用途:查询用户身份标识格式:id用户名users、w、who命令用途:查询已登录到主机的用户信息129阶段练习阶段练习创建下列用户、组、和组的成员一个名为manager的组一个名为harry的用户,其属于manager组,这个组是该用户的从属组一个名为natasha的用户,其属于manager组,这个组是该用户的从属组一个名为strlt的用户,其在系统中没有可交互的shell,并且该用户不是manager组的成员用户harry、natasha、strlt密码都要是default。1301.用户和组管理2.权限管理本章目录131文件文件/目录的权限和归属目录的权限和归属访问权限读取:允许查看文件内容、显示目录列表写入:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录可执行:允许运行程序、切换目录归属(所有权)属主:拥有该文件或目录的用户帐号属组:拥有该文件或目录的组帐号132查看文件查看文件/目录的权限和归属目录的权限和归属133设置文件设置文件/目录的权限目录的权限 134设置文件设置文件/目录的权限目录的权限umask命令格式1:umask【权限反掩码】用途:全局设置权限例135文件权限设置实例文件权限设置实例使用chmod命令设置文件权限查看文件权限$ls-l afile-rw-rw-r-1 st01 class1 0 Apr 3 16:52 afile增加文件属主st01的执行权限(x)$chmod u+x afile去除文件属组class1的写权限(w)$chmod g-w afile设置属主权限为读写,属组其他用户的文件权限为读$chmod 644 afile136设置文件设置文件/目录的归属目录的归属chown命令格式:chown属主文件或目录chown:属组文件或目录chown属主:属组文件或目录常用命令选项-R:递归修改指定目录下所有文件、子目录的归属137设置文件属主和属组设置文件属主和属组chown命令用于设置文件的属主和属组命令格式chown OWNER:GROUP FILE.设置文件afile的属主为用户st01#chown st01 afile设置文件afile的属组为用户组class1#chown:class1 afile设置文件afile的属主为st03,并设置文件的属组为class2#chown st03:class2 afile138实验:文件实验:文件/目录权限设置目录权限设置根据以下要求完成对文件/目录权限的设置1、添加组group1,添加用户aa、bb并加入group1组2、新建文件/abc.txt3、设置用户aa对文件拥有读、写和执行权限4、设置组group1内成员对文件拥有读和写权限5、设置除属主和属组外其他人对文件没有任何权限6、新建目录/abc7、设置用户bb对目录拥有读、写执行权限8、设置组group1内成员对目录拥有读和执行权限9、设置除属主和属组外其他人对目录没有任何权限1391.用户和组管理2.权限管理3.文件的安全设置ACL本章目录140文件文件ACL权限权限ACL是 Access Control List 的缩写,主要的目的是在提供传统的owner,group,others的read,write,execute权限之外的细部权限设定。ACL可以针对单一使用者,单一文件或目录来进行r,w,x的权限规范,对于需要特殊权限的使用状况非常有帮助。141管理文件系统访问控制列表管理文件系统访问控制列表设置:setfacl-m u:username:rw filename setfacl-m g:groupname:rw filename查看:getfacl filename 删除:setfacl-x u:username filename142使用附加权限使用附加权限SET位权限为可执行(有x权限的)文件设置,权限字符为“s”其他用户执行该文件时,将拥有属主属组的权限SUID:表示对属主用户增加SET位权限(当其他用户执行passwd命令时,会自动以文件所有者root用户的
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服