开放源代码Linux管理与服务 课件 项目3 常用命令_第1页
开放源代码Linux管理与服务 课件 项目3 常用命令_第2页
开放源代码Linux管理与服务 课件 项目3 常用命令_第3页
开放源代码Linux管理与服务 课件 项目3 常用命令_第4页
开放源代码Linux管理与服务 课件 项目3 常用命令_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

常用命令作者TeachingObjectives教学目标知识目标技能目标素养目标掌握命令类型与基本语法熟悉常用命令学会vim文本编辑器的基本使用会熟悉运用常用命令运用vim文本编辑器编辑一个完整的命令编辑过程培养原创精神,具有全局意识培养团队合作精神,传承优秀文化传统提高口头和文字表达能力、人际沟通能力培养职业意识和职业道德CONTENTS目录01

命令类型与基本语法02

常用命令分类03

vim文本编辑器命令类型与基本语法01Linux命令类型内部命令定义与特点内部命令集成在Bash中,是Shell程序的一部分,包含轻量的Linux系统命令。在系统启动时加载到内存,可通过help获取帮助,执行效率高。外部命令定义与特点外部命令是可执行文件,系统启动时不加载到内存,需要时从硬盘加载,存放位置定义在$PATH中,如/usr/bin、/usr/sbin。初次调用后会缓存到内存,可通过man获取帮助,效率相对低。外部命令缓存机制使用hash命令可查看哪些外部命令被缓存到内存,不过缓存的外部命令仅针对当前用户的本次登录。命令执行顺序

命令优先级顺序命令执行优先级从高到低依次为:别名>内部命令>被缓存的外部命令>外部命令。

同名命令执行规则当内部命令和同名外部可执行文件同时存在时,系统只执行内部命令。基本语法格式

通用语法格式Command[options][arguments]<命令>[<参数>][<目标>]此处添加项正文

短选项和长选项单字符参数用“-”前导(短选项),多字符参数用“--”前导(长选项)。常用命令02常用命令分类文件和目录操作命令文件查看和编辑命令系统信息命令网络相关命令进程管理命令用户和权限管理命令压缩和解压命令磁盘和文件系统命令日志管理命令系统管理命令文件和目录操作命令ls命令命令:list功能:展示出当前目录下的文件。格式:ls[选项][参数]选项说明-l以详细信息的形式展示出当前目录下的文件-a显示当前目录下的全部文件(包括隐藏文件)-d查看目录属性-t按创建时间顺序列出文件-i输出文件的inode编号-R列出当前目录下的所有文件信息,并以递归地方式显示各个子目录中的文件和子目录信息表3-1ls命令参数列表例子列出当前目录的内容,文件和目录操作命令cd命令命令:changedirectory功能:切换目录。格式:cd参数pwd命令命令:printworkingdirectory功能:打印当前工作目录的绝对路径格式:pwd说明:该命令显示整个路径名.例子:切换到以当前目录为相对路径的etc目录中。切换工作路径到上一级目录例子:显示当前工作路径,文件和目录操作命令mkdir命令命令:makedirectory功能:创建目录。格式:mkdir[选项]文件或目录表3-2mkdir参数表选项说明-p若路径中的目录不存在,则先创建目录;-v查看文件创建过程。例子:在当前目录中创建lzr目录和home/wu目录,也就是连续建两个目录,文件和目录操作命令rm命令命令:remove功能:删除目录中的文件或目录。格式:rm[选项]文件或目录cp命令命令:copy功能:将一个或多个源文件复制到指定目录。格式:cp[选项]源文件或目录目标目录表3-3rm参数表选项说明-f强制删除文件或目录-rf选项-r与-f结合,删除目录中所有文件和子目录,并且不一一确认-i在删除文件或目录时对要删除的内容逐一进行确认(y/n)例子:使用-rf参数删除文件/home/wu/wu.text表3-4cp参数表选项说明-R递归处理,将指定目录下的文件及子目录一并处理-p拷贝的同时不修改文件属性,包括所有者、所属组、权限和时间-f强行复制文件或目录,无论目的文件或目录是否已经存在例子:将/home/wu/wu.text文件拷贝到/home/li目录下,如有同名li.text文件,则覆盖同文件名为li.text的文件文件和目录操作命令mv命令命令:move功能:移动文件或目录。格式:mv源文件或目录目标目录touch命令命令:touch功能:更新已存在文件的时间标签,若文件不存在则新建文件。格式:touch参数例子:将/home/wu中的wu.text文件移动到/home目录,文件到了新的目录下,原来目录下的文件不存在了例子:在当前目录下,创建hello.c文件文件和目录操作命令rmdir命令命令:rmdir功能:删除空目录的。格式:rmdir[选项]目录表3-5rmdir参数表选项说明-p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除-v,--verbose显示指令执行过程例子:在当前目录下,将名为AAA的目录删除rmdir与rm的区别:区别在于rmdir命令用于删除空目录,而rm命令用于删除文件和目录。rmdir命令用于删除空目录。如果目录不为空,rmdir将无法删除该目录并显示错误消息。因此,rmdir主要用于删除不包含任何文件或子目录的空目录。rm命令用于删除文件和目录,功能更强大、更灵活。rm可以删除单个文件、多个文件和非空目录。使用rm删除目录时,必须使用递归选项-r,以便删除该目录及其所有内容。文件查看和编辑命令cat命令

命令:cat功能:打印文件内容到输出设备。格式:cat文件名例子:使用命令cat显示/home/wu/wu.text文件的内容,more命令

命令:more功能:分页显示文件内容。格式:more[选项]文件名表3-6more参数表选项说明f/Space显示下一页Enter显示下一行q/Q退出例子:查看/root/initial-setup-ks.cfg文件,当前目录为/root文件查看和编辑命令less命令

命令:less功能:该命令和上面的功能基本相同,不同的是显示文件夹时允许用户既可以向前又可以向后地翻阅文件,而MORE命令只能向后翻。格式:less文件名head命令

命令:head功能:该命令只显示文件或标准输入的头几行内容,如果用户希望查看一个文件究竟保存的是什么内容,只要查看文件的头几行,而不必浏览整个文件,便可使用该命令。格式:head[n值]文件名。例子:查看/root/initial-setup-ks.cfg文件,当前目录为/root。例子:显示/root/initial-setup-ks.cfg文件最前面9行,当前目录为/root。文件查看和编辑命令tail命令

命令:tail功能:查看文件的后n行。格式:tail–n文件名和head命令功能相对应,如果想查看文件的尾部,就使用该命令。表3-7tail参数表参数(n)说明+n从第num行以后开始显示-n从距离文件尾行处开始显示.如果省略参数,则默认为10例子:显示/root/initial-setup-ks.cfg文件最后的9行,当前目录为/root系统信息命令

hostname命令命令:hostname功能:用于查看或设置系统的主机名(hostname)。主机名是用来唯一标识一台主机的名称。格式:hostname[选项][新主机名]表3-8hostname参数表选项全称说明–f–fqdn显示完整主机名–a–alias显示主机别名–d–domain显示域名–I–ip-address显示主机IP地址–s–short显示主机名称(不包含域名)–v–verbose显示详细信息–V–version显示版本信息–h–help显示帮助信息例子:显示主机的完整域名:hostname,输出结果为主机名:localhost.localdomain,系统信息命令

date命令date命令是一个在命令行中使用的工具,用于显示和设置系统的日期和时间。‌它提供了多种选项和格式,使得用户可以灵活地查看和修改系统的日期和时间信息。例子:‌

显示当前日期和时间‌:直接输入date命令,可以显示当前系统的日期和时间,显示指定格式的日期和时间‌:通过+FORMAT选项,用户可以指定输出的日期和时间的格式。例如,date+"%Y-%m-%d%H:%M:%S"将按照指定的格式显示当前时间,系统信息命令

uname命令命令:uname功能:显示操作系统的相关信息。该命令可以查看操作系统的内核版本、操作系统的名称、版本号、发布日期等信息。格式:uname[选项]表3-9uname参数表选项全称说明-a–all显示完整信息,包括内核名称、节点名称、内核发行版本号、操作系统名称、操作系统版本号、硬件平台等-r–kernel-release显示内核版本-s–kernel-name显示内核名称-n–nodename显示节点名称-m–machine显示硬件平台-o–operating-system显示操作系统名称-v–kernel-version显示内核版本号-p–processor显示处理器类型-I–hardware-platform显示硬件平台-l–operating-system-version显示操作系统版本-h–help显示帮助信息例子:显示完整信息,包括内核名称、节点名称、内核发行版本号、操作系统名称、操作系统版本号、硬件平台等网络相关命令ping命令命令:ping功能:测试主机之间网络的连通性。格式:ping[选项][参数]例子:从本机ping目前的连通性表3-10ping参数表参数说明-c设置回应次数-s设置数据包大小-v详细显示指令的执行过程网络相关命令ifconfig命令命令:ifconfig功能:配置和显示Linux内核中网络接口参数。格式:ifconfig[参数]例子:显示Linux内核中网络接口参数,包括硬件的IP等网络相关命令netstat命令命令:netstat功能:打印Linux系统中网络系统的状态信息。格式:netstat[选项]表3-11netstat参数表选项说明-a显示所有端口-at列出所有tcp端口-au列出所有udp端口例子:网络系统的状态信息,网络相关命令nslookup命令命令:nslookup功能:用于查询域名系统(DNS)记录的命令行工具,检查网络连接、验证域名解析是否正常、定位网络故障等。格式:nslookup[选项][主机名][域名服务器]表3-12nslookup参数表选项说明-q=类型指定查询类型,默认为A记录(查询IP地址)。-debug启用debug模式,显示详细信息。-sil[ent]仅显示结果,不显示详细信息。-ty[pe]=类型指定查询类型的缩写。-ser[ver]=服务器查询特定的域名服务器。例子:在可以上外网的情况下,使用nslookup命令查询的主机的IP地址。网络相关命令dig命令命令:dig功能:用于进行DNS解析和查询,进行更高级和更准确的DNS查询。格式:dig[@server][options选项][name][type]表3-13dig参数表选项说明–[@server]可选参数,指定要查询的DNS服务器,默认为本地DNS服务器。–[options]可选参数,用于设置dig命令的各种选项。–[name]必选参数,要查询的主机名或域名。–[type]可选参数,要查询的记录类型,默认为A记录。表3-14dig命令的常用选项表选项说明–或+trace启用DNS跟踪功能,显示DNS查询的完整路径。–或+short仅显示查询结果的简要信息,去掉附加的解析信息。–或+nocomments不显示注释,只显示查询结果。–或+nocmd不显示命令和查询的统计信息,只显示查询结果。–或+noall禁止显示所有记录,只显示查询结果。–或+stats显示查询的统计信息,包括请求时间、返回时间等。–或+answer仅显示回答部分的查询结果。–或+authority仅显示授权部分的查询结果。–或+additional仅显示附加部分的查询结果。例子:查询指定主机的IP地址压缩和解压命令

tar命令命令:tar功能:压缩和解压缩工具,可以创建和管理归档文件格式:tar[选项]文件名例子:打包文件和目录tar命令最基础的用法是将文件和目录打包成一个归档文件。将文件file1、file2和目录dir1打包成一个名为file.tar的压缩文件,解压归档文件tar命令也可以用于解压归档文件。将压缩文件file.tar解压,压缩和解压命令

zip命令命令:zip功能:命令在Linux环境下是一个常用的归档工具,它可以用来压缩文件和目录。格式:zip[参数][归档文件名][文件/文件夹路径]表3-15zip命令参数表参数说明-r递归压缩,可以将指定目录下的所有文件和子目录一并压缩。-S包括系统和隐藏文件。-e加密压缩文件。-q安静模式,尽量减少输出信息。-o输出文件,用于指定输出文件的路径。-x排除某些文件或目录。-m移动文件而不是复制文件。-1到-9指定压缩比率,默认为-6。例子:压缩单个文件将文件file1压缩为file.zip压缩文件压缩多个文件将文件file1、file2和目录dir1压缩为file.zip压缩文件磁盘和文件系统命令

df命令命令:df功能:常用的一个磁盘空间查看命令,用来查看文件系统的磁盘空间使用情况。格式:df[选项][文件或目录]作用:df命令用于显示文件系统的磁盘空间使用情况,包括文件系统、总容量、已用空间、可用空间、使用百分比和挂载点等信息。表3-16df选项说明表选项说明–h以人类可读的格式输出磁盘空间信息–T显示文件系统类型–I显示inode信息–a显示所有文件系统的磁盘空间信息–x只显示已经挂载的文件系统–t<文件系统类型>指定需要显示的文件系统类型磁盘和文件系统命令

df命令例子查看所有文件系统的空间使用情况例子查看指定文件系统的空间使用情况磁盘和文件系统命令

du命令功能:用于显示文件和目录的磁盘使用情况。通过du命令,你可以快速了解哪些文件或目录占用了大量的存储空间,从而更好地进行磁盘管理。格式:du[选项][目录或文件]表3-17du参数表选项说明-h显示文件大小时使用人类可读的格式,例如显示为KB、MB、GB等;-s显示目录的总大小而不显示每个子目录的大小;-a显示所有文件和目录的大小,包括隐藏文件;-c同时显示各个目录的大小总和;-x不跨越文件系统边界,只统计当前文件系统中的文件和目录大小;-L计算符号链接指向文件的大小,而不是符号链接本身的大小。磁盘和文件系统命令

du命令例子以可读的格式显示当前目录下每个子目录的大小以可读的格式显示当前目录下所有文件和目录的大小总和系统管理命令

01shutdown命令命令:shutdown功能:是一个在Linux系统中用于关闭系统的命令。它可以安全地关闭系统,并可以设定在特定时间后执行关机操作。格式:shutdown[选项][时间][警告信息]表3-18shutdown参数表选项说明-c取消之前已经执行的shutdown命令。-h关闭系统并关闭电源(halt)。-r关闭系统并重新启动(reboot)。-k并不真正关闭系统,只发送警告信息给每个登录的用户-t<延迟时间>指定延迟时间,以秒为单位,默认为一分钟。-f强制关闭系统,忽略任何正在运行的任务。-n不调用init程序。例子10分钟后关闭系统并发送警告取消已经安排的关机系统管理命令

02reboot命令命令:reboot功能:用来重启Linux系统。相当于Windows系统中的restart命令格式:/sbin/reboot[-n][-w][-d][-f][-i]或reboot[-n][-w][-d][-f][-i]表3-19reboot参数表参数长参数说明-d重新启动时不把数据写入记录文件/var/tmp/wtmp-f强制重新开机,不调用shutdown指令的功能。-h在系统关机或poweroff之前,将所有的硬盘处于待机模式-i关闭网络设置之后再重新启动系统-n保存数据后再重新启动系统-pWhenhaltingthesystem,doapoweroff.Thisisthedefaultwhenhaltiscalledaspoweroff-w仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件--help显示命令在线帮助系统管理命令

03service命令命令:service功能:在Linux系统中用于控制服务的启动、停止、重启和查看状态。格式:service服务名{start|stop|restart|reload|status}例子:启动已安装的SSH服务,重启已安装的SSH服务停止已安装的SSH服务查看已安装的SSH服务状态系统管理命令

04systemctl命令命令:systemctl功能:基于systemd的系统服务管理命令,主要用于启动、重启、停用、启动服务,使之在开机时启动,查看服务状态等格式:systemctl[操作]COMMAND[服务]例子:我们以一个HTTP的已安装服务为例子,完成以下的操作。启动服务重启服务查看服务状态系统管理命令使用场景对比service命令常用于没有系统守护进程(systemd)的旧系统,而现代Linux发行版中systemctl命令逐渐取代了service命令。vim文本编辑器03vim与vi的区别

功能特性差异vi是基础文本编辑器,仅支持插入、删除、查找和替换等基本操作;vim是vi的增强版,除基本功能外,还支持语法高亮、代码折叠、多窗口编辑、多级撤销、宏录制等高级特性。

用户界面特点vi和vim都采用基于文本终端的字符界面,无图形界面,需通过命令和键盘快捷键操作编辑文本。

vim优势及适用场景vim的高级特性使其在编写代码、处理复杂文本时更高效,适用于程序员、系统管理员等需要进行大量文本编辑的人员。vim工作模式

命令模式在命令模式下,任何按键都作为命令,可通过键盘控制光标的移动,实现文本内容的复制、粘贴、删除等操作。

插入模式插入模式下,任何按键作为字符插入,用户可对文件内容进行修改操作,操作与Windows操作系统中记事本类似。

底行模式底行模式下执行文件或全局操作,可以对文件进行保存,也可进行查找、设置、退出编辑器等操作。模式相互切换命令模式到插入模式在命令模式下输入a、A、i、I等操作符可进入插入模式,如字母“a”可使光标向后移动一位进入编辑模式。切换回命令模式无论在插入模式还是底行模式下,按Esc键都可以进入命令模式。命令模式到底行模式在命令模式下按冒号(:)键,会转换到底行模式,此时光标停留在状态行上,等待用户输入所需命令。模式相互切换表3-20命令模式切换至插入模式操作符表操作符说明字母“a”光标向后移动一位进入编辑模式字母“s”删除光标所在字母进入编辑模式字母“o”在当前行之下新起一行进入编辑模式字母“A”光标移动到当前行末尾进入编辑模式字母“I”光标移动到当前行行首进入编辑模式字母“S”删除光标所在行进入编辑模式字母“O”在当前行之上新起一行进入编辑模式表3-21保存文件或退出编辑器操作符表操作符说明:q退出vim编辑器:w保存编辑后的内容:wq保存并退出vim编辑器:q!强行退出vim编辑器,不保存对文件的修改:w!对于没有修改权限的用户强行保存对文件的修改,并且修改后文件的所有者和所属组都有相应的变化:wq!强行保存文件并退出vim编辑器vim编辑器配置

临时配置方法在命令行中对vim编辑器进行设置,如“setnumber”设置行号,但只

温馨提示

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

评论

0/150

提交评论