Linux网络操作系统管理(openEuler)课件 项目2-2 命令行的基本操作_第1页
Linux网络操作系统管理(openEuler)课件 项目2-2 命令行的基本操作_第2页
Linux网络操作系统管理(openEuler)课件 项目2-2 命令行的基本操作_第3页
Linux网络操作系统管理(openEuler)课件 项目2-2 命令行的基本操作_第4页
Linux网络操作系统管理(openEuler)课件 项目2-2 命令行的基本操作_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

项目2初探openEuler任务2.2命令行的基本操作01任务2.2命令行的基本操作02任务实施03知识扩展知识扩展知识扩展目录任务2.2命令行的基本操作01PART知识准备01目录与文件操作命令在openEuler系统中,目录与文件操作命令是基础。例如mkdir、cd、pwd、ls、rmdir、touch、cp、rm等命令。02文件内容查看命令查看文件内容常用命令有cat、less、more、head、tail、grep等。03文件压缩管理命令文件压缩与解压缩是系统管理中常见任务,文件压缩解锁常见的命令有zip、gzip、gunzip、tar等。2.2.1目录与文件操作命令1.pwd命令pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写人标准输出。全部目录使用“/”符号分隔。第一个“/”表示根目录,最后一个目录是当前目录。例1:使用pwd命令查看当前工作目录[root@openEuler~]#pwd/root2.2.1目录与文件操作命令2.cd命令cd命令主要用于切换工作目录,该命令的语法为:cd[目录名称]/路径这个命令应该是最常用的一个Linux命令。可以通过cd命令迅速、灵活地切换到不同的工作目录。除了常见的切换目录方式,还可以使用“cd-”命令返回到上一次所处的目录,使用“cd~”命令切换到当前用户的家目录,或使用“cd~username”切换到其他用户的家目录。特殊目录:“.”:代表当前目录,也可用

./来表示。“..”:代表上一级目录,也可用

../来表示。2.2.1目录与文件操作命令2.cd命令例2:使用cd命令进入/var/log目录,然后返回上一级目录,最后返回用户家目录,命令如下所示。[root@openEuler~]#pwd/root[root@openEuler~]#cd/var/log//切换到/var/log下[root@openEulerlog]#pwd/var/log[root@openEulerlog]#cd..//返回上一级目录[root@openEulervar]#pwd/var[root@openEulervar]#cd~//返回家目录[root@openEuler~]#pwd/root2.2.1目录与文件操作命令2.cd命令在Linux操作系统中,路径用于指定文件和目录的位置。路径分为相对路径和绝对路径两种。绝对路径(AbsolutePath):绝对路径是从根目录(/)开始的完整路径,它包含从根目录到目标文件或目录的所有目录名。绝对路径总是以斜杠(/)开头。无论当前工作目录是什么,绝对路径都能准确地定位到目标文件或目录。例如:/home/user/Documents/file.txt。相对路径(RelativePath):相对路径是相对于当前工作目录的路径。它不包含从根目录开始的完整路径,而是从当前目录开始,使用相对位置来定位目标文件或目录。相对路径不使用斜杠(/)开头。它的解析依赖于当前工作目录,因此相同的相对路径在不同的工作目录下可能指向不同的文件或目录。例如:Documents/file.txt//相对于/home/user。2.2.1目录与文件操作命令3.ls命令ls命令用来列出文件或目录信息。其输出信息可以进行彩色加亮显示,以区分不同类型的文件。该命令的语法为:ls[参数][目录或文件]ls命令的参数及作用如表2-1所示。表2-1ls命令的参数及作用参数作用-l显示文件的详细信息,包括文件类型,权限,所属用户,所属用户组,文件大小,上一次修改时间等。-h文件大小以KBytes为单位显示。-S按照文件大小顺序显示,默认从大到小;若要从小到大,可使用-Sr。-a显示指定路径中的所有文件,包括隐藏文件。-R若目录下有文件,则以下之文件亦皆依序列出。例3:使用ls命令查看当前目录信息[root@openEuler~]#ls-l2.2.1目录与文件操作命令4.mkdir命令mkdir为创建新目录命令,该命令的语法为:mkdir[选项][目录]mkdir命令的常用参数及其作用如表2-2所示。表2-2mkdir命令的常用参数及其作用例4:在当前目录创建mktest目录[root@openEuler~]#mkdirmktest参

数作

用-p创建多层目录-v对于每个创建的目录,打印一条信息-m创建目录的同时设置文件权限2.2.1目录与文件操作命令5.rmdir命令rmdir为删除目录命令,如果目录中有文件或其他目录,则无法直接删除,除非使用特定的选项。该命令的语法为:rmdir[选项][目录]rmdir命令的常用参数及其作用如表2-3所示。

表2-3rmdir命令的常用参数及其作用例5:删除目录mktest[root@openEuler~]#rmdirmktest参

数作

用-

p递归删除多级目录-v显示删除的详细过程-m创建目录的同时设置文件权限2.2.1目录与文件操作命令6.touch命令touch命令用于建立文件或更新文件的修改日期。该命令的语法为:touch[参数]文件名touch命令的常用参数及其作用如表2-4所示。表2-4touch命令的参数及作用例6:创建一个test文件,将文件的存取和修改时间改为2024年10月1日,命令如下所示。[root@openEuler~]#touchtest[root@openEuler~]#touch-d20241001test参

数作

用-d(yyyymmdd)文件的存取或修改时间改为yyyy年mm月dd日-a把文件的存取时间改为当前时间-m把文件的修改时间改为当前时间2.2.1目录与文件操作命令7.cp命令cp命令用于复制文件或目录,该命令的语法为:cp[选项][源文件][目标文件]在Linux系统中,复制操作具体分为3种情况:如果目标文件是目录,则会把源文件复制到该目录中;如果目标文件是存在的普通文件,则会询问是否要覆盖它;如果目标文件不存在,则执行正常的复制操作。表2-5

cp命令的参数及作用例7:将上述test文件复制到根目录(/)下,若存在test文件,则会覆盖源文件,命令如下所示。[root@openEuler~]#cptest/[root@openEuler~]#cp-itest/参

数作

用-p保留原始文件的属性-d若对象为“链接文件”,则保留该“链接文件”的属性-r递归持续复制

(用于目录)-i若目标文件存在则询问是否覆盖-f,--force强行复制文件或目录,不论目标文件或目录是否已存在-a相当于-pdr(p、d、r为上述参数)2.2.1目录与文件操作命令8.mv命令mv命令用于剪切文件或将文件重命名,该命令的语法为:mv[选项][源文件][目标路径|目标文件名]mv命令的参数及其作用如表2-6所示。表2-6

mv命令的参数及作用剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名。例8:使用mv命令将test文件重命名为test2024。或者使用mv命令将文件剪切到目标目录。[root@openEuler~]#mvtesttest2024[root@openEuler~]#mv./test2024/参

数作

用-b在执行覆盖前,为目标文件创建一个备份-f不提示用户直接强制覆盖目标文件而进行操作-i如果目标文件已经存在,则要求用户确认是否进行覆盖操作-n不覆盖任何已存在的文件,即使源文件比目标文件新-S为目标文件设置备份名称的拓展名-u只有在源文件比目标文件新或者目标文件不存在时才进行操作-v显示操作的详细信息2.2.1目录与文件操作命令9.rm命令rm命令用于删除文件或目录,该命令的语法为:rm[选项][文件]rm命令的参数及其作用如表2-7所示。表2-7

rm命令的参数及作用在Linux系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在rm命令后跟上-f参数来强制删除。另外,想要删除一个目录,需要在rm命令后面加一个-r参数才可以,否则删除不掉。例9:使用rm命令删除前面创建的test文件和test2024目录。[root@openEuler~]#rmtest[root@openEuler~]#rm-ftest2024参

数作

用-f忽略不存在的文件,不给出提示-i进行交互式删除操作,删除前逐一询问确认-r将指定目录及其子目录递归删除-v显示指令执行过程-I忽略不存在的文件和参数错误-R将指定目录及其子目录递归删除,删除时不提示2.2.1目录与文件操作命令9.find命令find命令用于在文件系统中搜索文件和目录。它可以根据文件名、文件类型、大小、权限、修改日期等多种条件来查找文件。该命令的语法为:find[目录][匹配表达式]其中,“目录”参数表示查找文件的起点,find会在这个目录及其所有子目录中查找满足匹配表达式的文件。find命令的匹配表达式及其功能说明如下页表2-8所示。例10:在当前目录下查找普通文件。[root@openEuler~]#find.-typef例11:在/logs目录中查找修改时间为1天以前的普通文件,并删除。保证/logs目录存在。[root@openEuler~]#find/logs-typef-mtime5-execrm{}\;2.2.1目录与文件操作命令9.find命令参

数作

用-namefilename查找指定名称的文件-userusername查找属于指定用户的文件-groupgrpname查找属于指定组的文件-print显示查找结果-sizen查找大小为n块的文件,一块为512B。符号“+n”表示查找大小大于n块的文件;符号“-n”表示查找大小小于n块的文件;符号“nc”表示查找大小为n个字符的文件-inumn查找索引节点号为n的文件-type查找指定类型的文件。文件类型有:b(块设备文件)、c(字符设备文件)、d(目录)、p(管道文件)、l(符号链接文件)、f(普通文件)-atimen查找n天前被访问过的文件。“+n”表示超过n天前被访问的文件;“-n”表示未超过n天前被访问的文件-mtimen类似于atime,但检查的是文件内容被修改的时间-ctimen类似于atime,但检查的是文件索引节点被改变的时间-permmode查找与给定权限匹配的文件,必须以八进制的形式给出访问权限-newerfile查找比指定文件新的文件,即最后修改时间离现在较近-execcommand{}\;对匹配指定条件的文件执行command命令-okcommand{}\;与exec相同,但执行command命令时请求用户确认-okcommand{}\;与exec相同,但执行command命令时请求用户确认表2-8find命令的匹配表达式及其功能2.2.2文件内容查看命令1.cat命令cat命令用于查看文件中的信息,该命令的语法为:cat[选项][文件]cat命令的常用参数及其作用如表2-9所示。表2-9

cat命令的参数及作用例12:使用cat命令查看文件/root/anacondaks.ctg的内容,并显示行号。[root@openEuler~]#cat-nanacondaks.ctg1#version=DEVEL2#Systemauthorizationinformationauth--enableshadow--passalgo=sha512………………省略部分内容………………参

数作

用-n查看文件时,自动加上行号-E查看行结束符也可将多个文件合并成为一个文件。[root@openEuler~]#catfilel//查看当前目录下filel文件的内容[root@openEuler~]#catflelfile2>file3//如果fle3文件存在,则覆盖file3文件中的内容[root@openEuler~]#catfilelfile2>>fle3//如果file3文件存在,则附加到fle3文件原有内容的后2.2.2文件内容查看命令2.head命令用于查看文本文件的开头部分。默认情况下,它会显示文件的前10行。该命令的语法为:head[选项][文件]head命令的常用参数及其作用如表2-10所示。表2-10head命令的参数及作用参

数作

用-c打印每个文件的前

NUM个字节;如果前面有-,则打印除去每个文件最后NUM个字节的内容-n打印每份文件的前

NUM行而不是默认的10行;如果前面有-,则打印除去每个文件最后NUM行的内容-q从不打印给出文件名的行-v总是打印给出文件名的行-z行分隔符是

NUL字符,而不是换行符–help显示帮助并退出–version输出版本信息并退出例13:使用head命令查看/root/anacondaks.ctg文件的前3行。[root@openEuler~]#head-3anacondaks.ctg#version=DEVEL#Systemauthorizationinformationauth--enableshadow--passalgo=sha5122.2.2文件内容查看命令3.tail命令用于查看文件的末尾内容。它可以显示文件的最后几行内容,默认显示文件的末尾10行。该命令的语法为:tail[选项][文件]tail命令的常用参数及其作用如表2-11所示。

表2-11tail命令的参数及作用参

数作

用-c输出文件尾部的

NUM个字节内容。-f描述信息-F等同于

--follow=name--retry,即监视文件变化并自动重试打开文件。-n输出文件的尾部

NUM行内容。--pid=<进程号>与

-f选项连用,当指定的进程号的进程终止后,自动退出tail命令。-q当有多个文件参数时,不输出各个文件名。--retry即使在

tail命令启动时文件不可访问或稍后变得不可访问,都始终尝试打开文件。通常与--follow=name连用。-s与

-f选项连用,指定监视文件变化的时间间隔(秒数)。-v当有多个文件参数时,总是输出各个文件名。--help显示指令的帮助信息。--version显示指令的版本信息。例14:使用tail命令查看/root/anacondaks.ctg文件的后5行。[root@openEuler~]#tail-5anacondaks.ctg2.2.2文件内容查看命令4.more命令more命令是常用的文本文件阅读工具,类似于cat,不过他是以一页一页的形式显示的。一般文件过大时使用more浏览,文件较小时使用cat。该命令的语法为:more[选项][文件]例15:使用more命令查看文件。[root@openEuler~]#moreanacondaks.ctg5.less命令less命令源于more命令,但是增加了反向导航和查找等功能。该命令的语法为:less[选项][文件]例16:使用less命令查看文件。[root@openEuler~]#lessanacondaks.ctg2.2.2文件内容查看命令6.grep命令该命令的语法为:grep[选项][匹配表达式]文件[选项]可以对grep命令进行一些更高级的设置,如递归搜索子目录、忽略大小写等。[匹配表达式]是指定要搜索的字符串。“文件是指定要搜索的文件名。如果未指定文件名,则默认情况下会搜索标准输入。grep命令的常用选项及其作用如表2-12所示。

表2-12grep命令的参数及作用参

数作

用-v列出不匹配的行。-c对匹配的行计数。-l只显示包含匹配模式的文件名。-h抑制包含匹配模式的文件名的显示。-n每个匹配行只按照相对的行号显示。-i对匹配模式不区分大小写。-v列出不匹配的行。-c对匹配的行计数。-l只显示包含匹配模式的文件名。-h抑制包含匹配模式的文件名的显示。-n每个匹配行只按照相对的行号显示。例17:查找不包含root的行。[root@openEuler~]#grep-n-vroot/etc/home2.2.3文件压缩管理命令1.tar命令tar命令用来建立还原备份文件,既压缩解压文件。它可以将多个文件和目录合并成一个文件(称为归档文件),也可以对归档文件进行压缩和解压缩,以节省存储空间和提高传输效率。该命令的语法为:tar[选项][文件]tar命令的常用参数及其作用如表2-13所示。表2-13tar命令的参数及作用例18:将用户目录下的test文件压缩成test.tar.gzip[root@openEuler~]#tar-czvftest.tartest参

数作

用-c创建新的文档-v显示详细的

tar处理的文件信息-f要操作的文件名,切记,这个参数是最后一个参数-

x解压-t查看内容-z有

gzip属性的-j有

bz2属性的-r表示增加文件,把要增加的文件追加在压缩文件的末尾2.2.3文件压缩管理命令2.gzip命令gzip是一种文件压缩工具(或该压缩工具产生的压缩文件格式),它的设计目标是处理单个的文件,它的压缩比能达到60%~70%,比zip的压缩比更高。使用gzip压缩默认会在文件后加上.gz后缀并将源文件删除。该命令的语法为:gzip[参数][文件]gzip命令使用参数-c能够指定输出并保留源文件。例20:使用gzip将文件test压缩为test.gz,并保留原文件。[root@openEuler~]#gzipctest>test.gz假设压缩过程中不使用“-c”参数,源文件“test”将会被删除。[root@openEuler~]#gziptest>test.gzgzip:test.gzalreadyexists;youwishtooverwrite(yorn)?y2.2.3文件内容查看命令3.gunzip命令gunzip命令的基本功能包括解压缩单个文件或整个目录下的所有gzip文件,并且默认情况下会删除原始的压缩文件。该命令的语法为:gunzip[参数][文件]gunzip命令的常用参数及其作用如表2-14所示。表2-14gunzip命令的参数及作用参

数作

用-l创建新的文档-d指定文件解压缩后所要存储的

目录-f要操作的文件名,切记,这个参数是最后一个参数例21:将压缩文件test.gz解压。[root@openEuler~]#gunziptest.gz2.2.3文件内容查看命令4.zip命令zip命令用来压缩文件,适用于压缩多个文件的格式,同时还可以添加密码保护。该命令的语法为:zip[参数][打包后的文件名][打包的目录路径]zip命令的常用参数及其作用如表2-15所示。表2-15zip命令的参数及作用参

数作

用-r递归压缩子目录下所有文件,不然只压出来一个空目录-y保持符号链接,而不用把符号链接指向的文件也压进来-f要操作的文件名,切记,这个参数是最后一个参数例22:将test文件压缩为test.zip压缩文件。[root@openEuler~]#ziptest.ziptest任务实施02PART任务:简单使用openEuler步骤1.显示/etc/passwd文件中包含root的行,将结果保存到/tmp/test.txt文件中。步骤2.查找/etc目录下以http开头的文件,保存结果到/tmp/fhttp.file。可以一天命令完成。[root@openEuler~]#grep"root"/etc/passwd>/tmp/test.txt[root@openEuler~]#mkdir/tmp/fhttp.file[root@openEuler~]#find/etc/-name"http*"-typef-execcp{}tmp/fhttp.file;步骤3.将/var目录打包并压缩成gzip格式,文件名为var.tar.gz,保存到/tmp目录下。[root@openEuler~]#tar-czvf/tmp/var.tar.gz/var/任务:简单使用openEuler步骤4.在桌面上创建一个文件夹test,test目录中创建空文件aa.txt,复制root目录下的initial-setup-ks.cfg文件到test目录中,改名为bb.txt,将bb.txt文件中的前10行的内容复制到aa.txt文件中,将aa.txt和bb.txt文件打包压缩成test.tar.gz文件。[root@openEuler~]#cdDesktop/[root@openEulerDesktop]#mkdirtest[root@openEulerDesktop]#touchtest/aa.txt[root@openEulerDesktop]#cp/root/initial-setup-ks.cfgtest/bb.txt[root@openEulerDesktop]#head-10test/bb.txt>>test/aa.txt[root@openEulerDesktop]#cdtest/[root@openEulertest]#tar-czvftest.tar.gzaa.txtbb.txt步骤5.查找root目录下以cfg结尾的文件,将其复制到test文件夹下。[root@openEuler~]#find/root/-name"*cfg"-typef-execcp{}/root/Desktop/test/\;步骤6.将test目录删除。[root@openEuler~]#cdDesktop/[root@openEulerDesktop]#rm-rftest/知识拓展03PARTLinux常用命令help命令help命令是Linux系统中用于查看Shell内置命令帮助信息的工具。通过输入history命令history命令用于显示用户之前执行过的命令历史记录。通过查看历史记录,用户可以快速找到并重新执行之前的命令,提高工作效率。同时,history命令还支持通过参数进行筛选和搜索,如uptime命令uptime命令用于显示系统的运行时间、当前登录用户数及系统在过去1、5和15分钟内的平均负载。这些信息对于了解系统性能和稳定性至关重要。通过定期查看uptime命令的输出,用户可以及时发现系统负载异常,并采取相应的优化措施。date命令date命令用于显示和设置系统日期和时间。通过输入wget命令wget命令是Linux系统中用于从网络上下载文件的工具。通过输入知识扩展1.help命令help命令用于显示shell内部命令的帮助信息。该命令的语法为:help命令的常用参数及其作用如下表2-16所示。表2-16help命令的参数及作用例如,查看pwd的帮助信息,命令如下所示。[root@openEuler~]#helppwd[root@openEuler~]#help-dpwd[root@openEuler~]#help-spwd参

数作

用-d输出每个主题的简短描述-m以伪man手册的格式显示使用方法-s为每一个匹配PATTERN模式的主题仅显示一个用法知识扩展2.history命令history命令用于显示当前shell会话中的命令历史记录。该命令的语法为:history[选项][起始位置][终止位置]history命令的常用参数及其作用如下表2-17所示。表2-17history命令的参数及作用参

数作

用-c清空命令历史。-d偏移量删除历史中指定的第偏移量个命令。n显示最近的n条历史命令。-a追加本次会话新执行的命令历史列表至历史文件。-r读取历史文件并将内容追加到历史列表中。-w将当前历史写入指定的历史文件。-n读取历史文件中未读过的行到历史列表中。-p展开历史参数成多行,但不在历史列表中。-s展开历史参数成一行,附加在历史列表后‌23。例如,history命令查看历史命令,命令如下所示。[root@openEuler~]#history1ls-l2cd/etccp/r

温馨提示

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

评论

0/150

提交评论