Linux安全管理全套教学课件_第1页
Linux安全管理全套教学课件_第2页
Linux安全管理全套教学课件_第3页
Linux安全管理全套教学课件_第4页
Linux安全管理全套教学课件_第5页
已阅读5页,还剩511页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单击此处编辑母版标题样式

项目一Linux的概述与安装学习目标 知识目标1.识记:Linux操作系统的缘起、特点及应用;VMwareWorkstation的作用和特点2.领会:Linux操作系统的常见版本和特点;CentOS8系统的新特性 技能目标1.会正确安装和配置VMwareWorkstation软件2.能搭建Linux学习环境3.会正确安装CentOS8系统

素质目标1.通过学习Linux操作系统的特点和应用等知识点,培养学生分析问题和解决问题的能力2.通过学习安装Linux操作系统等操作,培养学生协同合作的团队精神和良好的组织纪律性学习目标项目引述习近平总书记在中央网络安全和信息化领导小组成立后第一次会议上强调:“没有网络安全就没有国家安全,没有信息化就没有现代化。”这是我国首次将网络安全和信息化工作提升至国家战略高度,也明确了建设网络强国的奋斗目标。随着移动互联网、电子商务、云计算、大数据、物联网、车联网等新兴网络应用的快速发展,互联网已经融入到社会生活的方方面面,深刻改变了人们的生产和生活方式。国内某大型企业根据自身发展需求,顺应市场潮流,准备投入资金建设数据中心项目。经过前期调研后发现Linux是一个多用户、多任务、支持多线程和多CPU的操作系统。由于Linux的源代码完全开源,具有非常强大的网络功能,而且Linux系统具有较强的移植性等特点,因此在网络和计算机系统当中有广泛的应用。尤其在我国的计算机系统中,有很多采用的就是Linux系统,用户体验反应较好,于是决定在数据中心服务器上安装使用Linux操作系统,并成立了相关的技术团队,委派李工程师担任该团队的负责人。为了更好地投入到该项目建设中,李工程师准备对团队人员进行Linux方面的培训。项目引述学习内容任务一认识Linux操作系统0102任务二搭建Linux学习环境03任务三安装Linux操作系统任务一认识Linux操作系统

01Linux诞生的20年前,美国贝尔实验室的Thompson和Ritchie等人使用C语言开发出一个多用户多任务分时操作系统—UNIX03上世纪80年代,谭宁邦开发出一个开放源代码并且和UNIX完全兼容的操作系统—Minix(MiniUNIX)051991年,芬兰赫尔辛基大学的学生LinusTorvalds在Minix系统的基础上,并在GPL原则上开发出一个完全免费的操作系统021979年发行到第7版时,AT&T公司为了商业利益,提出了“不可对学生提供源码”的严格限制的声明在这里输入您04Stallman发起了GNU(GNU’sNotUNIX)项目。

任务实施—工序1.Linux的缘起1

任务实施—工序2.Linux的特点2完全免费的自由软件。良好的硬件平台可移植性。友好的用户界面。强大的网络功能。丰富的应用程序和开发工具良好的安全性和稳定性Linux的特点

任务实施—工序3.Linux的应用3Linux系统可以为企业构架WWW服务器、数据库服务器、邮件服务器、DNS服务器、FTP服务器和代理服务器,使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性里的文本你服务器应用领域GNOME桌面系统为用户提供完善的图形界面,Linux是一个集办公应用、多媒体应用和网络应用等方面功能于一体的图形界面操作系统桌面应用领域由于Linux系统开放源代码,功能强大、可靠、稳定性强、灵活,而且具有极大的伸缩性等特点,因此被广泛应用于嵌入式系统的领域。嵌入式系统应用领域在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,虚拟化应用领域

Linux的版本4Linux内核是系统的心脏,是运行程序和管理磁盘等硬件设备的核心程序,其主要功能包括响应中断,执行中断服务程序;管理多个进程,调度和分享处理器的时间;管理进程地址空间的内存管理;网络和进程间通信等系统服务程序。Linux内核版本包括主线版本(mainline)、稳定版(stable)和长期支持版(longterm),目前的方案从3.0版本开始,其版本号格式为A.B.C,其中A代表主版本号,B代表次版本号,C则代表安全补丁号。内核版本(Kernel)

Linux的版本4Linux的发行版本就是将Linux内核、系统工具和应用程序等包装在一起,构成一个完整的操作系统,供用户安装和使用,较流行的发行版本:发行版本(Distribution)特点:安装最为简单,2003年9月份开始分化为两个版本:个人版本的Fedora;商业版的RedHatEnterpriseLinux;CentOS是企业版的派生版本,区别在于前者是收费版本,而后者是免费版本。里的文本你RedHat系列产品基于知名的DebianLinux发展起来的。特点:简单易用的操作方式漂亮的桌面、众多的硬件支持等输入Ubuntu系列产品欧洲最流行的Linux发行版本特点:与Windows的交互,硬件检测优秀、安装界面友好;2003年底被Novell公司收购后推出了社区版本OpenSUSESUSE系列产品由北京中科红旗开发的Linux发行版本,是中国较大、较成熟的Linux发行版本之一。特点:完善的中文支持、用户界面、网页嵌入式多媒体插件的支持和界面友好的内核级实时检测防火墙等红旗系列产品

CentOS操作系统简介5CentOS是Linux发行版本之一,是RHEL(RedHatEnterpriseLinux)源代码再编译的产物,相对于其他Linux发行版,其稳定性值得信赖。其特点如下:桌面环境更新网络功能更新软件管理更新虚拟化技术更新安全特性更新语言、web服务器和数据库更新CockpitWeb控制台CentOS简介任务二搭建Linux学习环境

安装VMwareWorkstation软件1双击VMwareWorkstation的安装文件,开始进行安装,并单击“下一步”按钮勾选接受协议框后,单击“下一步”按钮0102

安装VMwareWorkstation软件1选择安装路径,可以根据情况,自行选择,单击下一步选择“用户体验设置”和“创建快捷方式”后出现安装界面,单击“安装”0304安装VMwareWorkstation软件1安装完成后,输入许可证密钥,便进入到VMwareWorkstation的主界面,从下图中可以看到VMwareWorkstation的主界面共分为四个部分:菜单栏安装的虚拟机信息工具栏工作区052

创建虚拟机2在新建虚拟机向导对话框中选择“自定义(高级)”选项后单击“下一步”按钮,在选择虚拟机硬件兼容性对话框中单击“下一步”按钮在VMwareWorkstation主界面上选择菜单栏中的文件-新建虚拟机01022

创建虚拟机2选择“Linux”客户机操作系统,在版本下拉列表中选择“RedHatEnterpriseLinux864位”后单击“下一步”按钮,在对话框中选择“稍后安装操作系统”选项后单击“下一步”按钮03042

创建虚拟机2在命名虚拟机对话框中设置好虚拟机的名称和文件的存放位置后单击“下一步”按钮0506在处理器配置对话框中设置处理器的数量和每个处理器的核心数量后单击“下一步”按钮2

创建虚拟机20708在此虚拟机的内存对话框中设置虚拟机的内存大小后单击“下一步”按钮网络类型对话框中设置网络连接为“使用网络地址转换(NAT)”后单击下一步”2网络连接模式VMware中给出三种网络连接模式:桥接、NAT和主机模式。桥接模式:将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络;NAT模式:VMware创建虚拟机的默认网络连接模式,使用NAT模式网络连接时,VMware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信;主机模式:一种比NAT模式更加封闭的的网络连接模式,它将创建完全包含在主机中的专用网络,主机模式的虚拟网络适配器仅对主机可见,并在虚拟机和主机系统之间提供网络连接。网络连接模式2

创建虚拟机2在选择I/O控制其类型对话框中选择“LSILogic”类型后单击“下一步”按钮0910选择磁盘类型对话框中选择“NVMe”类型后单击“下一步”按钮2

创建虚拟机2选择磁盘的对话框中选择“创建新虚拟磁盘”后单击“下一步”按钮1112指定磁盘容量对话框中输入最大磁盘大小为40GB后单击“下一步”按钮2

创建虚拟机2设置指定磁盘文件的名称后单击“下一步”按钮1314单击“完成”按钮后即完成虚拟机的创建2配置VMwareWorkstation软件3虚拟机参数的配置选择要配置的虚拟机,然后再选择菜单栏中的虚拟机-设置虚拟机的内存、CPU、硬盘和网络等参数0102创建和恢复虚拟机“快照”选择要配置的虚拟机,然后再选择菜单栏中的虚拟机-快照-快照管理器,设置创建、恢复和删除快照2配置VMwareWorkstation软件3虚拟机的文件传输032.VMwareTools传输文件3.共享文件夹传输文件4.USB控制器传输文件1.网络共享传输文件任务三安装Linux操作系统安装前的准备工作1(1)启动VMwareWorkstation软件。(2)创建CentOS8虚拟机。(3)在虚拟机设置中添加CentOS8镜像文件,如图1-24所示。(4)开启CentOS8虚拟机,进入CentOS8的安装界面。小提示:CentOS8镜像文件可以去网站/download/下载,本书使用的镜像文件是CentOS8.1.1911版本。2

安装CentOS8操作系统2在CentOS8安装界面上选择第一个选项“InstallCentOSLinux8”在选择语言对话框的左侧列表选择“中文”,右侧列表选择“简体中文(中国)”后单击“继续”按钮01022

安装CentOS8操作系统2安装信息概要对话框的默认设置③设置主机名注意:设置“软件选择”选项时,如果内存小于512MB,则需要将该选项设置为“最小安装”,否则安装过程中会由于内存太小而报错。设置完成后单击“开始安装”按钮①“时间和日期”设置为“亚洲/上海时区”②“安装目的地”设置为“自动分区”032

安装CentOS8操作系统2系统安装完成后单击“重启”按钮在系统安装过程中可以设置root用户密码和创建用户0405小提示:root用户和创建新用户的密码尽可能使用复杂密码,以免遭受暴力破解。2初始设置CentOS8操作系统3重启后,系统将会进行初始设置,首先同意许可协议012初始设置CentOS8操作系统3进入登录界面,此处使用新创建的user01用户登录进入登录界面,此处使用新创建的user01用户登录小提示:为保证系统安全,一般不使用root用户登录到系统中。如果在使用中需要使用root用户权限则可以临时切换到root用户02032初始设置CentOS8操作系统3首次登录到系统中,将会此次进行如下设置键盘布局或其他输入方式设置为“汉语”首选语言设置为“汉语”042初始设置CentOS8操作系统3位置服务设置为“打开”如有在线账号则输入对应的账号和密码,如没有则单击“跳过”按钮2初始设置CentOS8操作系统3所有设置完成后,单击“开始使用CentOSLinux”按钮即可进入到系统的主界面,至此系统安装完成。谢谢学习单击此处编辑母版标题样式

Linux的基本配置与管理学习目标知识目标1.识记:Linux图形界面的特点;Linux字符界面的特点。2.领会:Linux系统目录结构和文件类型;vim编辑器的功能。

技能目标1.会操作Linux图形界面和字符界面;2.会正确使用Linux文件和目录的常见命令;3.会操作vim编辑器编辑文件。

素质目标1.通过学习Linux图形界面和字符界面的操作,培养学生崇德向善、诚实守信和热爱劳动的职业道德;2.通过学习vim编辑器的使用等操作,培养学生团队协作与不断探索的创新精神。学习目标项目引述早在为了适应不用用户的需求,Linux系统提供了图形和字符两种界面。图形界面的外观和操作方式都类似于Windows系统,CentOS8系统中默认的图形界面软件是GNOME(GNUNetworkObjectModelEnvironment网络对象模型环境),该界面比较适合于初学者使用。但是要想学习Linux系统的精华,用户必须要熟悉其字符界面操作。Linux字符界面以其功能强大、占用系统资源少等特点广泛被用户在管理和配置服务器中应用。字符界面是以命令行的方式承担用户和操作系统内核之间的沟通,故此命令便成为学习Linux系统学习的重要部分,CentOS8系统中默认的字符界面是bash。李工程师在完成Linux系统安装培训后,开始对系统的基本配置与管理进行讲解,其目标包括熟悉Linux系统用户界面,尤其是字符界面中命令的使用,熟练掌握Linux系统中文件和目录相关命令的使用以及Linux系统中强大的文本编辑工具Vim软件的应用等。为了达到以上目标,李工程师制定了如下任务计划:认识Linux用户界面Linux文件和目录的管理Vim编辑器的使用项目引述学习内容任务1认识Linux用户界面0102任务2搭建Linux学习环境03任务3安装Linux操作系统任务一

认识Linux用户界面工序1.进入Linux图形界面1进入GNOME标准桌面CentOS8系统默认进入GNOME标准桌面进入GNOME经典桌面在用户登录界面“登录”按钮前的“齿轮”图标,在列表中选择“经典”模式即可0102工序2.

Linux图形界面1更改桌面背景右击桌面,在快捷菜单中选择“更改壁纸”,然后在打开的“背景”窗口中单击“背景”图标,在其中选择需要更改的背景图片,更改完成后关闭即可更改桌面背景。01工序2.

Linux图形界面1设置屏幕分辨率快捷菜单中选择“显示设置”,然后在打开的“显示”窗口中设置系统的分辨率02设置屏幕保护程序右击桌面,在快捷菜单中选择“设置”,然后在左侧列表中选择“电源”选项,在“空白屏幕”列表中选择屏幕保护程序启动的时间03小提示:如选择“从不”选项则表示禁用屏幕保护程序,其他选项则表示用户多长时间不操作就启动屏幕保护程序以锁定屏幕。工序2.

Linux图形界面1管理文件和目录单击桌面左上角“活动”按钮,在其中选择文件图标即可进入类似Windows的“计算机”窗口界面,在该界面下,可以对文件和目录进行打开、重命名、复制、移动和删除等操作。04工序2.

Linux图形界面1注销、重启与关闭系统的操作单击桌面右上角工具图标,在下拉菜单中单击当前登录的用户名,然后选择“注销”选项即可注销该用户,系统将会退到登录界面。如果在左图的界面上选择右下角的“关机”图标,就会出现如右图所示的界面,此时单击“重启”按钮则系统将会重启,单击“关机”按钮则系统将关闭。05工序3.进入Linux字符界面1使用终端工具进入字符界面单击桌面左上角“活动”按钮,在其中选择终端图标,此时系统就会打开一个可以输入字符命令的终端窗口01进入字符界面有以下三种方法:1.使用终端工具进入字符界面;2.使用命令进入字符界面;3.使用快捷键进入字符界面;工序3.进入Linux字符界面1使用命令进入字符界面输入命令systemctlisolatemulti-user.target即可进入到纯字符界面02使用快捷键进入字符界面在图形界面上按下【Ctrl+Alt+Fn】快捷键(n=2~6)也可以进入到下图所示的纯字符界面,如要返回图形界面,则按下【Ctrl+Alt+F1】快捷键即可。03小提示:将系统启动的默认模式设置为字符界面的命令为systemctlset-defaultmulti-user.target,将系统启动的默认模式设置为图形界面的命令为systemctlset-defaultgraphical.target,设置完成后重启系统即可。工序4.操作Linux字符界面当以root用户登录到Linux系统后,就会看到类似于“[root@study~]#”形式的命令提示符。命令提示符是Linux字符界面的标志,其中的root表示当前登录的用户名;study表示当前Linux主机名;~表示当前目录,~表示当前用户的家目录;#表示当前登录的用户为root用户,若是普通用户登录则用“$”表示1命令提示符工序1.操作Linux字符界面命令一般由命令名、选项和参数等三部分组成,其基本格式为命令名[选项][参数]其中命令名为指令的名称,一般由英文字母构成;选项的作用是调节命令的具体功能,一般以“-”或“--”引导,不同的命令其使用的选项也会不同;参数是命令的处理对象,通常情况下可以是文件名、目录名或者用户名等。命令名、选项和参数之间至少要用一个空格键隔开。输入命令后按下回车键即可执行该命令。小提示:在Linux系统中,命令名、选项和参数均区分大小写。1.命令的格式1工序4.操作Linux字符界面2.Linux系统基本命令的操作1[root@study~]#date2021年02月07日星期日20:27:43CST[root@study~]#date-d'nextsunday'2021年02月14日星期日00:00:00CST//获得下周日的日期[root@study~]#date-d'lastmonth'2021年01月07日星期四20:41:22CST//获得上个月的日期[root@study~]#date-s'2021010109:00:00‘2021年01月01日星期五09:00:00CST//设置系统日期和时间为2021年1月1日上午9点①date使用date命令可以显示当前的日期和时间等信息,如下所示。该命令的常见选项包括:-d:获得相对日期-s:设置日期和时间工序4.操作Linux字符界面2.Linux系统基本命令的操作1②calcal命令可以显示当前月份的日历等信息,如下所示。[root@study~]#cal

二月2021日一二三四五六

1234567

8910111213141516171819202122232425262728工序4.操作Linux字符界面2.Linux系统基本命令的操作1该命令的常见选项包括:-3:显示该日期前后三个月[root@study~]#cal-3

一月2021二月2021三月2021日一二三四五六

日一二三四五六

日一二三四五六1212345

6

12345634567

89789101112137891011121310111213141516141516171819201415161718192017181920212223212223242526272122232425262724252627282930282829303131工序4.操作Linux字符界面2.Linux系统基本命令的操作1-n<数字>:显示以日期所在月份开始的若干个月[root@study~]#cal-n2

二月2021三月2021日一二三四五六

日一二三四五六

123456123456

7891011121378910111213141516171819201415161718192021222324252627212223242526272828293031工序4.操作Linux字符界面2.Linux系统基本命令的操作1-m:周一作为一周的第一天[root@study~]#cal-m

二月2021一二三四五六日1

2

345

678

910111213141516171819202122232425262728工序4.操作Linux字符界面2.Linux系统基本命令的操作1③man使用man命令可以查看任何命令的帮助手册,如下所示。[root@study~]#mandateDATE(1)NAMEdate-printorsetthesystemdateandtimeSYNOPSISdate[OPTION]...[+FORMAT]date[-u|--utc|--universal][MMDDhhmm[[CC]YY][.ss]]DESCRIPTIONDisplaythecurrenttimeinthegivenFORMAT,orsetthesystemdate.Mandatoryargumentstolongoptionsaremandatoryforshortoptionstoo.……//以上是date命令的帮助手册,使用[PgUp]键和[PaDn]键可以翻页浏览,按下q键则可以退出。工序4.操作Linux字符界面2.Linux系统基本命令的操作1④logout使用logout命令可以注销当前登录的用户,如下所示。[root@study~]#logout//注销root用户小提示:注销用户还可以使用exit命令。⑤reboot

使用reboot命令可以重新启动系统,如下所示。[root@study~]#reboot⑥poweroff

使用poweroff命令可以关闭系统,如下所示。[root@study~]#poweroff工序4.操作Linux字符界面3.Linux系统常见快捷键的使用1①[Tab]键:自动补全的快捷键当用户在输入的若干字符后面只有一个命令时,此时按一次[Tab]键,系统将会自动补全该命令;当用户在输入的若干字符后面包含多个命令时,此时按两次[Tab]键,系统将会显示以该字符开头的所有命令供用户选择,如下所示。[root@study~]#da[Tab](按一次[Tab]键)/此时系统会自动补齐date命令[root@study~]#ca[Tab][Tab](按两次[Tab]键)cache_checkcache_repaircairo-sphinxcalibrate_ppacanberra-gtk-playcapshcatcache_dumpcache_restorecalcallercancelcaptoinfocatchsegvcache_metadata_sizecache_writebackca-legacycanberra-bootcancel.cupscasecatman//此时系统会显示以ca开头的所有命令

该快捷键同样可以应用在用户输入目录名或文件名时,这样不仅可以节省输入命令名、目录名或文件名等的时间,还可以避免输入错误。工序4.操作Linux字符界面3.Linux系统常见快捷键的使用1②[↓]和[↑]键:显示历史记录命令

按下[↓]键可以回到上一条执行的命令,按下[↑]键可以回到下一条执行的命令,通过使用该快捷键可以减少命令的重复输入。③[Ctrl+c]键:中断正在执行的命令

如果一条命令花费了很长时间来运行,或者执行了错误的命令,或者命令在执行过程中输出了大量的内容,此时按下[Ctrl+C]键即可中断该命令的执行,直接退到命令提示符。④[Ctrl+d]键:注销命令

该快捷键的功能类似于logout和exit命令,即注销当前用户。工序4.操作Linux字符界面4.Linux系统常见特殊符号的使用1

①“*”和“?”

以上两种符号为通配符,其中“*”匹配所在位置的任意个数的任何字符,“?”匹配所在位置的任意单个字符。

②“\”

对于输入较长命令时,使用“\”符号可以将命令分行输入,以增强命令的可读性,如下所示。[root@study~]#date-d\>'nextsunday'2021年02月14日星期日00:00:00CST工序4.操作Linux字符界面4.Linux系统常见特殊符号的使用1③“;”使用“;”可以分隔不同的命令,使系统在一行内可以执行多条命令,如下所示。[root@study~]#date;cal2021年02月07日星期日22:04:37CST

二月2021日一二三四五六

12345

67

8910111213141516171819202122232425262728任务二Linux文件和目录的管理工序1.Linux文件和目录的操作命令pwd和cd命令2

(1)pwd使用pwd命令可以显示当前目录的路径,如下所示。[root@study~]#pwd/root

//当前所在目录的路径是/root(2)cd使用cd命令可以切换工作目录,如下所示。[root@study~]#cd/home/user01//切换到/home/user01目录下[root@studyuser01]#cd..

//退到上一级目录[root@studyhome]#cd~//切换到当前用户的家目录下,也可以单纯执行cd命令同样可以切换到当前用户的家目录下[root@study~]#cd-/home

//返回到上次进入的目录工序1.Linux文件和目录的操作命令ls2ls[选项][目录名或文件名][root@study~]#ls//显示当前目录/root下的所有文件和目录anaconda-ks.cfg

DesktopDocumentsDownloadsinitial-setup-ks.cfgMusicPicturesPublicTemplatesVideos在使用该命令时还可以使用通配符,以下是该命令的常见用法:该命令的常见选项包括:-a:显示目录下所有文件和目录,包括以“.”开头的隐藏文件-l:以长格形式显示目录下文件和目录的详细信息

-h:以K、M、G等单位显示文件大小,通常与-l选项结合使用

-d:只显示目录的信息,通常也与-l选项结合使用

-R:以递归的方式显示目录及其子目录下的所有内容ls:列表显示目录内容,其语法格式是:工序1.Linux文件和目录的操作命令ls命令的常见用法2[root@study~]#ls/home/user01//公共

模板

视频

图片

文档

下载

音乐

桌面显示目录/home/user01下的所有文件和目录

显示当前目录/root下的所有文件和目录,包括以“.”开头的隐藏文件[root@study~]#ls-a.bash_history.bashrc.cshrcDocuments.ICEauthorityMusicPublicVideos...bash_logout.cache.dbusDownloadsinitial-setup-ks.cfgPictures

.tcshrc.Xauthorityanaconda-ks.cfg.bash_profile.configDesktop.esd_auth

.local.pkiTemplates工序1.Linux文件和目录的操作命令ls命令的常见用法2[root@study~]#ls-R.:anaconda-ks.cfgDesktopDocumentsDownloadsinitial-setup-ks.cfgMusicPicturesPublicTemplatesVideos./Desktop:./Documents:./Downloads:./Music:./Pictures:./Public:./Templates:./Videos:递归的方式显示当前目录/root及其子目录下的所有内容工序1.Linux文件和目录的操作命令ls命令的常见用法2[root@study~]#lsa*anaconda-ks.cfg以长格形式显示当前目录/root下文件和目录的详细信息显示当前目录/root下以“a”开头的文件及目录[root@study~]#ls-l总用量8-rw.1rootroot13904月182020anaconda-ks.cfgdrwxr-xr-x.2rootroot62月516:59Desktopdrwxr-xr-x.2rootroot62月516:59Documentsdrwxr-xr-x.2rootroot62月516:59Downloads-rw-r--r--.1rootroot15454月182020initial-setup-ks.cfgdrwxr-xr-x.2rootroot62月516:59Musicdrwxr-xr-x.2rootroot62月516:59Picturesdrwxr-xr-x.2rootroot62月516:59Publicdrwxr-xr-x.2rootroot62月516:59Templatesdrwxr-xr-x.2rootroot62月516:59Videos工序1.Linux文件和目录的操作命令ls命令的常见用法2[root@study~]#ll总用量8-rw.1rootroot13904月182020anaconda-ks.cfg……ls-l命令还可以缩写成“ll”,如下所示如果要以K、M、G等单位显示文件大小,则可以结合-h选项,如下所示。[root@study~]#ls-lh总用量8.0K-rw.1rootroot1.4K4月182020anaconda-ks.cfg……[root@study~]#ls-lddr-xr-x.15rootroot40962月516:59如果只要显示当前目录的信息,则可以结合-d选项,如下所示工序1.Linux文件和目录的操作命令mkdir和rmdir2命令可以创建目录,其语法格式是:mkdir[选项]目录名该命令的常见选项包括:-p:在创建目录时,如果父目录不存在,则同时创建该目录及该目录的父目录

以下是该命令的常见用法:[root@study~]#mkdirdir1//在当前目录/root下创建dir1目录[root@study~]#mkdirdir2dir3dir4//时创建dir2、dir3和dir4三个目录[root@study~]#mkdir/dir5//在根目录/下创建dir5目录[root@study~]#mkdir-p/dir6/dir7小提示:在/dir6目录下创建dir7目录,如果/dir6目录不存在,则同时创建该目录。此时如果不加-p选项,系统则会报以下错误信息:“mkdir:无法创建目录“/dir6/dir7”:没有那个文件或目录①mkdir工序1.Linux文件和目录的操作命令rmdir2命令可以删除空目录,其语法格式是:rmdir[选项]目录名该命令的常见选项包括:-p:在删除目录时,同时可以删除父目录,但要求父目录没有其他文件及子目录以下是该命令的常见用法:小提示:rmdir只可以删除空目录,即该目录下没有其他文件及子目录。如果目录不是空目录,则rmdir在删除时会报以下错误信息:“rmdir:删除目录'dir1'失败:目录非空”。②rmdir[root@study~]#rmdirdir1//在当前目录/root下删除dir1目录[root@study~]#rmdirdir2dir3dir4//同时删除dir2、dir3和dir4三个目录[root@study~]#rmdir-p/dir6/dir7//将dir7以及父目录dir6同时删除。此时如果不加-p选项,则只会删除dir7目录,父目录仍然存在工序1.Linux文件和目录的操作命令touch2touch命令可以新建文件或修改文件的时间戳,其语法格式是:touch[选项]文件名或目录名该命令的常见选项包括:-d:将文件或目录的存取或修改时间更改为指定时间-a:只将文件或目录的存取时间更改为当前时间-m:只将文件或目录的修改时间更改为当前时间[root@study~]#touchfile1//在当前目录/root下创建file1文件[root@study~]#touchfile2file3file4//同时创建file2、file3和file4三个文件[root@study~]#touch-d20210101file1//将file1文件的存取或修改时间改为2021年1月1日[root@study~]#touch-afile2//将file2文件的存取时间更改为当前时间[root@study~]#touch-mfile3//将当前目录/root下file3文件的修改时间更改为当前时间小提示:使用touch命令还可以修改目录的存取或修改时间,但要求该目录已存在。工序1.Linux文件和目录的操作命令rm2rm命令可以删除文件或目录,其语法格式是:rm[选项]文件名或目录名该命令的常见选项包括:-i:删除文件或目录时需要用户确认,CentOS系统默认选项-f:删除文件或目录时不需要用户确认-r:递归删除目录,即包括该目录下的所有内容[root@study~]#rm-ifile1rm:是否删除普通文件'file1'?Y//删除file1文件,删除时需要用户确认,“y”则删除,“n”或直接回车则不删除[root@study~]#rm-ffile2//删除当前目录/root下的file2文件,删除时不需要用户确认[root@study~]#rm-rdir1///删除dir1目录的所有内容,删除时需要用户确认rm:是否进入目录'dir1'?y……[root@study~]#rm-rfdir2//删除dir2目录的所有内容,删除时不需要用户确认[root@study~]#rm-rfdir3/a*//删除dir3目录中以“a”开头的所有的文件及目录,

删除时不需要用户确认小提示:在使用rm命令时,要慎用-rf选项工序1.Linux文件和目录的操作命令cp2该命令的常见选项包括:-i:覆盖同名文件时需要用户确认,CentOS系统默认选项-f:覆盖同名文件时不需要用户确认-r:递归复制目录,即包括该目录下的所有内容cp命令可以复制文件或目录,其语法格式是:cp[选项]源文件或目录

目标文件或目录[root@study~]#cpfile1/home/user01//将当前目录/root下的file1文件复制到/home/user01目录下[root@study~]#cpfile2/home/user01/f2//将当前目录/root下的file2文件复制到/home/user01目录下,并重命名为f2[root@study~]#cp-i/dir1/file1/home/user01/cp:是否覆盖'/home/user01/file1'?y//将/dir1目录下的file1文件复制到/home/user01目录下,如有文件重名需要用户确认是否覆盖[root@study~]#cp-r/dir1/*/home/user01///将/dir1目录下的所有文件及目录复制到/home/user01目录下工序1.Linux文件和目录的操作命令mv2mv命令可以移动文件或目录,其语法格式是:该命令的常见选项和cp类似,也包括-i,-f和-r等,功能也相似:-i:覆盖同名文件时需要用户确认,CentOS系统默认选项-f:覆盖同名文件时不需要用户确认-r:递归复制目录,即包括该目录下的所有内容mv[选项]源文件或目录

目标文件或目录[root@study~]#mvfile1/home/user01//将当前目录/root下的file1文件移动到/home/user01目录下[root@study~]#mvfile2/home/user01/f2//将当前目录/root下的file2文件移动到/home/user01目录下,并重命名为f2[root@study~]#mv-i/dir1/file1/home/user01mv:是否覆盖'/home/user01/file1'?y//将/dir1目录下的file1文件移动到/home/user01目录下,如有文件重名需要用户确认是否覆盖[root@study~]#mv-r/dir1/file*/home/user01//将/dir1目录下以“file”开头的所有文件及目录复制到/home/user01目录下工序2.Linux文件内容浏览命令cat2cat[选项]文件名cat命令可以显示文件的内容,一般适用于内容较少的文件,其语法格式是:该命令的常见选项包括:-b:对输出内容的非空行标注行号-n:对输出内容的所有行标注行号[root@study~]#cat/etc/os-release

//显示/etc目录中os-release文件的内容NAME="CentOSLinux"VERSION="8(Core)"……[root@study~]#cat-b/etc/os-release

//显示文件的内容,并在非空行上标注行号1NAME="CentOSLinux"2VERSION="8(Core)"……工序2.Linux文件内容浏览命令more2对于内容较多的文件一般使用more和less命令进行查看。使用more命令可以分页显示文件的内容,其语法格式是:more[选项]文件名该命令的常见选项包括:-n:指定每页显示的行数为n+n:指定从文件的第n行开始显示

[root@study~]#more/etc/man_db.conf

###Thisfileisusedbytheman-dbpackagetoconfigurethemanandcatpaths.#Itisalsousedtoprovideamanpathforthosewithoutonebyexamining#theirPATHenvironmentvariable.Fordetailsseethemanpath(5)manpage.……//分页显示/etc目录下man_db.conf文件的内容,按回车键可以向后移动一行,按空格键可以向后移动一页,按“q”键退出。工序2.Linux文件内容浏览命令less2less命令的用法类似于more命令,也是用来分页显示文件的内容,是more命令的改进版,可以实现文件的上下翻页等功能。其语法格式是:该命令的常见选项包括:-N:对输出内容的每行标注行号以下是该命令的常见用法:less[选项]文件名[root@study~]#less–N/etc/man_db.conf1#2#3#Thisfileisusedbytheman-dbpackagetoconfigurethemanandcatpaths.……//分页显示/etc目录下man_db.conf文件的内容,并在每行前标注行号。此时除了按回车键可以向后移动一行,按空格键可以向后移动一页,按“q”键退出外,还可以按“PgUp”和“PgDn”键向上和向下翻页,使用上、下、左、右光标键可以进行移动等操作。工序2.Linux文件内容浏览命令head2head:使用head命令可以显示文件开头部分的内容,其语法格式是:head[选项]文件名该命令的常见选项包括:-n:显示指定文件前n行的内容,默认显示前10行的内容-cnum:显示指定文件前num个字符的内容[root@study~]#head-5/etc/man_db.conf

//显示文件前5行的内容###Thisfileisusedbytheman-dbpackagetoconfigurethemanandcatpaths.#Itisalsousedtoprovideamanpathforthosewithoutonebyexamining#theirPATHenvironmentvariable.Fordetailsseethemanpath(5)manpage.[root@study~]#head-c50/etc/man_db.conf

//显示文件前50个字符的内容###Thisfileisusedbytheman-dbpackagetohead命令的常见用法如下:工序2.Linux文件内容浏览命令tail2tail命令与head命令正好相反,是用来显示文件末尾部分的内容,其语法格式是:该命令的常见选项包括:-n:显示指定文件末尾n行的内容,默认显示末尾10行的内容-cnum:显示指定文件末尾num个字符的内容-f:即时显示文件变化后追加的内容tail[选项]文件名[root@study~]#tail-5/etc/man_db.conf

//显示man_db.conf文件末尾50个字符的内容###Flags.#NOCACHEkeepsmanfromcreatingcatpages.#NOCACHE//显示/etc目录下man_db.conf文件末尾5行的内容[root@study~]#tail-c50/etc/man_db.confCACHEkeepsmanfromcreatingcatpages.#NOCACHE工序3.Linux其他常见文件和目录管理命令find2使用find命令可以查找指定的文件和目录,其语法格式是:其中条件表达式主要有以下几种类型:-name:按照文件名称查找-size:按照文件大小查找-type:按照文件类型查找-user:按照文件所有者查找-perm:按照文件权限查找find[路径][条件表达式][root@study~]#find/etc-name'a*‘//在/etc目录下查找文件名以“a”开头的所有文件[root@study~]#find/etc-size+5M//在/etc目录下查找文件大小超过5MB的所有文件[root@study~]#find/etc-typed-name'a*‘//在/etc目录下查找名称以“a”开头的所有目录[root@study~]#find/etc-userroot//在/etc目录下查找文件所有者为root的所有文件[root@study~]#find/etc-perm700//在/etc目录下查找文件权限值为700的所有文件工序3.Linux其他常见文件和目录管理命令grep2(2)使用grep命令可以在文件中包括指定字符串的行,其语法格式是:该命令的常见选项包括:-i:查找内容是不区分大小写-v:反转查找该命令在使用中不支持通配符,但支持正则表达式,例如“^”表示行的开始,“$”表示行的结尾。grep[选项]查找的字符串

文件名[root@study~]#grep'man'/etc/man_db.conf//在/etc目录下man_db.conf文件中查找包含字符串“man”的行[root@study~]#grep-v'^#'/etc/man_db.conf//在/etc目录下man_db.conf文件中查找不是以“#”开头的行以下是该命令的常见用法:工序4.使用Linux重定向和管道操作符重定向操作符2①输出重定向操作符-“>”,“>>”输出重定向操作符主要使用方法包括以下几种:命令>文件或命令1>文件:以覆盖的方式将正确的信息输出到指定的文件中命令>>文件或命令1>>文件:以追加的方式将正确的信息输出到指定的文件中命令2>文件:以覆盖的方式将错误的信息输出到指定的文件中命令2>>文件:以追加的方式将错误的信息输出到指定的文件中命令&>文件:以覆盖的方式将正确和错误的信息输出到指定的文件中命令&>>文件:以追加的方式将正确和错误的信息输出到指定的文件中工序4.使用Linux重定向和管道操作符重定向操作符常见用法2[root@study~]#su–user01//切换到user01用户

[user01@study~]$find/etc-namea*>/dir1/file1//在/etc目录下查找以“a”开头的所有文件,将正确的信息以覆盖的方式输出到/dir1目录下的file1文件中[user01@study~]$find/etc-nameb*>>/dir1/file1//在/etc目录下查找以“b”开头的所有文件,将正确的信息以追加的方式输出到/dir1目录下的file1文件中工序4.使用Linux重定向和管道操作符重定向操作符2②输入重定向操作符-“<”,“<<”输入重定向操作符主要使用方法包括以下几种:命令<文件:使命令从指定的文件中读取输入数据命令<<结束标识字符串:读取命令行输入,直至遇到结束标识字符串[root@study~]#cat<file1//读取当前目录/root下file1的内容并显示[root@study~]#cat<file1>file2//读取当前目录/root下file1的内容并将正确的信息以覆盖的方式输出到当前目录下的file2文件中[root@study~]#cat<<end>file3//在屏幕上输入若干字符,直至遇到“end”字符串后退出,并将输入的内容以覆盖的方式输出到当前目录下的file3文件中工序4.使用Linux重定向和管道操作符管道操作符2管道操作符可以将多个命令连接起来,从而实现更加复杂的功能,使用符号“|”来隔开不同的命令,使左边命令的执行结果作为右边命令输入,其语法格式是:命令1|命令2|……|命令n[root@study~]#ll/etc|more//分页显示/etc目录下所有文件和目录的详细信息[root@study~]#ll/etc|grep'net‘//显示/etc目录下包含有“net”字符串的所有文件和目录的详细信息以下是其常见的用法:小提示:管道操作符仅能处理左边的命令传出的正确输出信息,不能处理错误输出信息,并且右边命令必须能够接收左边命令传来的信息,如ls、cp和mv等命令就不能出现在管道操作符的右边。任务三Vim编辑器的使用工序1.启动vim编辑器启动vim编辑器3启动CentOS8系统,使用root用户登录到系统的字符界面。使用vim命令可以启动vim编辑器,其语法格式是:vim[选项]文件名该命令常见的选项包括:-R:以只读模式打开文件+:启动后跳到文件末尾+n:启动后跳到第n行-p[N]:打开N个标签页(默认值为每个文件一个)-o[N]:打开N个窗口(默认值为每个文件一个)-O[N]:同–o选项,但窗口为垂直分割-x:编辑加密的文件工序1.启动vim编辑器Vim命令常用用法3[root@study~]#vimfile1//打开当前目录下的file1文件[root@study~]#vim-Rfile2//以只读模式打开当前目录下的file2文件[root@study~]#vim+file3//打开当前目录下的file3文件后跳到文件末尾[root@study~]#vim+5file4//打开当前目录下的file4文件后跳到文件的第5行[root@study~]#vim-pfile1file2file3//同时打开三个标签页显示当前目录下file1、file2和file3文件[root@study~]#vim-ofile1file2file3//同时打开三个窗口显示当前目录下file1、file2和file3文件小提示:如果vim命令后不加文件名,则会打开一个空白文件等待编辑。工序2.操作vim编辑器的命令模式和编辑模式模式间的切换3①在命令模式下一般可以通过以下命令切换到编辑模式,分别是:i:在当前光标位置处编辑文本I:在当前行的开始处编辑文本a:在当前光标位置后编辑文本-A:在当前行的末尾处编辑文本-o:在当前光标位置处的下面插入一行,并将光标移至该行行首处编辑文本-O:在当前光标位置处的上面插入一行,并将光标移至该行行首处编辑文本Vim的工作模式包括命令模式、编辑模式和末行模式。启动Vim编辑器后默认进入命令模式,以下是该模式的常见操作。(1)与编辑模式间的切换②在编辑模式下按[Esc]键即可切换到命令模式。(2)与末行模式间的切换在命令模式下按[Shift+:]组合键即可切换到末行模式,在末行模式下按[Esc]键即可切换到命令模式工序2.操作vim编辑器的命令模式和编辑模式光标的移动3←或h键:光标向左移动→或j键:光标向右移动↑或k键:光标向上移动↓或l键:光标向下移动0或[Home]键:光标移到行首$或[End]键:光标移到行尾[Ctrl+f]或[PaDn]键:光标向下翻动一页[Ctrl+b]或[PaUp]键:光标向上翻动一页nG:光标移到文件的第n行G:光标移动文件的最后一行gg:光标移到文件的第一行,相当于1G工序2.操作vim编辑器的命令模式和编辑模式常见的编辑命令3①删除命令x或[Del]键:删除光标所在位置的字符dd:删除光标所在行的所有字符ndd:删除从光标行开始后n行的所有字符②复制和粘贴命令yy:复制光标所在行的内容nyy:复制从光标行开始后n行的内容p:将复制的内容粘贴到光标位置的后面

P:将复制的内容粘贴到光标位置的前面工序2.操作vim编辑器的命令模式和编辑模式常见的编辑命令3③撤销和重做命令u:撤销上一次操作U:撤销对当前行所做的所有操作[Ctrl+r]:重做上一次操作④查找命令/字符串:在当前光标位置的下方查找指定的字符串?字符串:在当前光标位置的上方查找指定的字符串n:向下查找匹配的指定字符串N:向上查找匹配的指定字符串(5)编辑模式的常见操作编辑模式主要是对文件内容的录入、修改和添加等操作。处于该模式下,在屏幕的左下方将会出现“插入”的提示字样工序3.操作vim编辑器的末行模式常见的编辑命令3在末行模式下可以进行保存、退出和替换命令等,如下所示。(1)保存和退出命令:w:保存文件,后面加上“!”则强制保存文件:w文件名:另存为其他文件:q:退出vim编辑器,后面加上“!”则强制退出而不保存文件:wq或:x:保存后退出vim编辑器,后面加上“!”则强制保存后退出工序3.操作vim编辑器的末行模式常见的编辑命令3(2)替换命令:s/字符串1/字符串2:将当前行中查找到的第一个字符串“字符串1”替换成“字符串2”:s/字符串1/字符串2/g:将当前行中查找到的所有字符串“字符串1”替换成“字符串2”:s/字符串1/字符串2/c:将当前行中查找到的第一个字符串“字符串1”替换成“字符串2”,替换前需要用户确认:m,ns/字符串1/字符串2/g:在文件m行到n行的范围内将查找到的所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论