版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PowerPointDesign20262026年主讲人:时间:项目2管理目录和文件熟悉目录和文件基础命令编辑文件内容0102目录CONTENTS
任务思维导图
熟悉目录和文件基础命令PowerPointDesign任务01(1)调查任务(2)调查目的调查任务和目的(1)任务背
(2)调查内容(3)分析影响(4)任务步骤(5)报告内容(6)报告格式具体任务要求(1)内容全面性(2)分析深度(3)结构与表达(4)创新性评价标准调查人工智能在生活中的应用(1)了解Shell基础概念。(2)掌握Shell命令通用格式。【知识目标】(1)能够使用命令进行目录和文件基础操作。(2)能够使用命令浏览文件内容。(3)能够使用智能体完成复杂的文件操作任务。【技能目标】(1)通过学习目录和文件的基础操作,培养学生认真仔细、精益求精的工匠精神。(2)通过学习通过智能体完成复杂任务,培养学生利用工具解决问题的能力。【素养目标】学习目标(1)Shell提示符Linux操作系统中的Shell是一个程序,它作为用户与操作系统内核之间的中介,Shell将用户输入的命令转化为系统调用,由操作系统执行后,将结果返回给用户。通过Shell,用户可以执行各种任务,例如打开文件、安装软件、运行程序等。常见的Shell包括Bash、zsh、Fish等,其中Bash是最常用的一种Shell,功能强大、易用,几乎所有Linux系统都默认安装它。无论用户采用本地还是远程方式登录操作系统后,系统都会启动一个Shell程序,用户可以在Shell提示符后输入命令,管理操作系统,以本地登录为例,登录后返回Shell提示符从返回结果中可以发现Shell提示符为[root@localhost~]#,具体解释如下。root表示当前的登录用户是root超级用户,具有最高权限。localhost表示当前的主机名是localhost,即当前计算机的名称。~表示当前工作目录是用户的家目录,对于root用户来说,~指/root目录。#表示当前用户是超级用户root。如果是普通用户,则会显示$。(2)查看当前Shell程序名称在Shell提示符后输入命令echo$SHELL,可以查询当前使用的Shell程序名称,返回结果从结果中可以看出,当前使用Shell程序是/bin目录下的bash。Shell基础概念(1)通用格式Shell命令的通用命令格式为command[options][arguments](命令名、选项、参数)。command是命令名,表示用户执行的命令或程序名称。[options]是选项,表示命令的行为,通常以短横线(-)或双短横线(--)表示[arguments]是参数,表示命令操作的目标对象,通常是文件、目录、时间等。如立即关闭操作系统的命令是shutdown-hnow,其中shutdown就是命令名,-h是选项,now是参数。在Shell命令中,command(命令名)是必须出现的,选项和参数是可选项,不是必须出现,例如重启操作系统时,只需要输入reboot命令即可。(2)查看命令帮助当不清楚一个命令的具体用法时,可以通过命令的--help选项提供帮助,--help提供简明的命令用法和常见选项,适合快速了解命令的基本功能。如查看当前系统的时间命令为timedatectl,在VMwareWorksation的操作系统终端上执行timedatectl命令,返回结果通过结果发现,执行命令后返回了系统时间和时区,其中CST时间代表中国官方时间,UTC
是全球的标准时间,通过观察,CST时间为UTC时间加8小时,RTC时间是计算机硬件中的时钟时间,时区为Asia/Shanghai。可以使用timedatectl--help查看命令帮助,返回结果从结果中发现,系统返回了Commands(子命令)、Options(选项)等帮助信息,通过观察set-time为timedatectl设置系统时间的子命令,set-timezone为设置时区的子命令。Shell命令通用格式必备知识(1)绝对路径切换(2)相对路径切换(3)ls命令与绝对和相对路径配合使用浏览目录使用的Shell命令是ls,基本语法为ls[选项][目录],常用的选项如下所示。-l:以长格式列出文件,显示详细信息,如文件权限、所有者、大小和修改时间。-a:列出所有文件,包括隐藏文件。-d:仅列出目录本身,而不列出目录中的内容。-R:递归列出所有子目录及其内容。-t:按修改时间排序,最新的文件排在前面。-S:按文件大小排序,最大的文件排在前面。。创建目录的命令是mkdir,语法格式为mkdir[选项][目录名],mkdir
后面跟着目录的名称,表示创建一个新的目录,也可以同时创建多个目录,或者使用选项来控制目录的创建。cp命令用于复制目录或文件,基本语法为cp[选项][源目标],语法说明如下。-r或--recursive:递归复制目录及其内容,用于复制目录时必须使用该选项。-i或--interactive:复制前提示确认,当目标文件已经存在时,会询问是否覆盖。-f或--force:强制复制,覆盖已存在的文件,如果目标文件存在,不会询问,直接覆盖。-u或--update:只复制源文件比目标文件新的文件,或者目标文件不存在-v或--verbose:显示详细操作过程,在复制文件时,会列出正在复制的文件。-a或--archive:归档模式,复制文件时保持文件的属性(包括符号链接、权限、时间戳等)-p或--preserve:保留文件的属性(如时间戳、权限、符号链接等)-l或--link:创建硬链接,而不是复制文件touch命令用于创建新文件或修改文件的时间戳,语法为touch[选项]filename,常用选项如下。-a:仅修改文件的访问时间(atime)-m:仅修改文件的修改时间(mtime)-d:使用指定的日期字符串作为时间戳,格式为YYYY-MM-DDHH:MM:SS。mv命令可以将目录和文件移动到新的位置,在移动时,还可以改变目录和文件的名称,基本语法为mv[选项]源目标,说明如下。-i:交互模式。如果目标文件已存在,会提示用户是否覆盖。-f:强制模式,直接覆盖目标文件或目录,无提示。-u:只有源文件比目标文件更新时,才进行移动。-v:显示详细的操作过程,告诉用户具体做了哪些操作。-n:不覆盖目标文件。如果目标文件已存在,则不进行任何操作。浏览目录结构切换目录创建目录和创建文件
移动目录和文件ek
复制目录和文件KIMI创建文件操作目录和文件删除目录和文件rm命令用于删除目录和文件,基本语法为rm[选项][目录或文件],常用选项如下。-r:递归删除目录及其内容。-f:强制删除文件,不会提示确认。-i:删除前进行确认,询问每个文件是否删除。-v:显示详细信息,告诉用户正在删除哪些文件。-d:删除空目录。find命令用于查找符合特定条件的目录或文件,它支持多种搜索条件,如文件名、大小、修改时间等,基本语法为find[路径][条件][操作],解释如下。[路径]:指定从哪个目录开始查找,默认是当前目录[条件]:查找的条件,比如文件名、大小、权限等[操作]:对找到的文件执行的操作(如删除、打印等)常用选项如下。-name:根据文件名查找(支持通配符*)-type:根据文件类型查找(f为普通文件,d为目录,l为符号链接等)。-size:根据文件大小查找(如+100M查找大于100MB的文件,-10k查找小于10KB的文件)-mtime:根据修改时间查找(如+7查找7天前修改的文件,-1查找过去一天内修改的文件)-exec:针对找到的文件执行命令查找目录和文件|是管道符命令,用于将一个命令的输出作为另一个命令的输入,从而实现命令的链式操作,它允许用户将多个命令组合在一起,完成复杂操作任务,基本语法为command1|command2,解释如下。command1:第一个命令,它的输出会被传递给第二个命令。command2:第二个命令,它接受command1的输出作为输入。常用的与管道符配合使用的命令如下。grep:用于过滤内容。wc:统计行数、字数、字符数等。sort:排序输出。管道符操作目录和文件(1)moremore命令用于分页显示文件内容,适用于较长文件,语法为morefilename,即more加上文件名,使用more时,内容会逐屏显示,用户可以通过空格键翻到下一页,或者按q退出查看。常用操作如下。按回车:显示下一行按空格:显示下一页。按b:返回上一页。按q:退出查看。lessless是more的增强版,支持更多的功能,例如向上和向下滚动、查找文本等。它比more更为灵活,适合查看较大文件。常见操作如下。按回车:显示下一行。按空格:显示下一页。按b:返回上一页。按方向键:向上或向下滚动。按/:查找指定内容。按q:退出查看。【示例1】通过more命令查看/etc/ssh/ssh_config文件。通过more查看/etc/ssh/ssh_config文件的命令如下。[root@localhost~]#more/etc/ssh/ssh_config从结果可以看出,more命令显示了文件的部分内容,通过回车键、空格键、b、q键可以执行相关的操作。【示例2】通过less命令查看/etc/ssh/ssh_config文件。使用less查看文件的命令如下所示。[root@localhost~]#less/etc/ssh/ssh_config在结果中,使用/ssh查找文件包含ssh的内容从结果中发现,可以查询到包含ssh的内容。cat命令主要用于查看文件内容,其基本语法为cat[选项][文件],常用选项包括如下内容。-n:为输出的每一行加上行号。-b:为输出的每一行加上行号,但空行不加。-E:显示行尾的$符号。-s:压缩多个连续的空行,只显示一个空行。【示例1】查看/etc/passwd用户文件的全部内容,显示行号。/etc/passwd文件中保存着系统用户信息,通过cat命令可以查看文件的内容,使用-n可以显示行号命令如下。[root@localhost~]#cat-n/etc/passwd从结果中可以看出,当前系统中共有22个用户,第1行显示的是root用户。【示例2】查看/etc/ssh/ssh_config文件内容,为不是空行的内容显示行号。显示内容时,为不是空行的内容加行号的选项是-b,命令如下。[root@localhost~]#cat-b/etc/ssh/ssh_config从结果中可以发现,在显示文件内容时,不带空格的行被加上行号了。(1)headhead命令用于显示文件的前几行内容。默认情况下,head显示文件的前10行。如果需要查看更多或更少的行数,可以通过-n参数来指定。(2)tailtail命令用于显示文件的最后几行内容,默认显示文件的最后10行,可以使用-n参数指定显示行数。tail对于查看日志文件非常有用,尤其是在实时查看文件变化时,可以使用-f选项。普通浏览分页浏览浏览部分内容浏览文件内容0102提问并执行命令/etc目录通常用于存放系统和应用程序的配置文件,以.conf结尾的文件通常是系统和应用程序配置文件,这些文件比较重要,可以将它们备份起来,在系统和应用程序出现问题时,可以及时恢复正常状态。但是查找到每个文件,再进行备份,耗时耗力,可以通过find命令将它们查找到,再对这些文件进行拷贝操作,就可以快速的备份这些配置文件了,智能体可以快速的完成这一任务。打开智能体,完成对接大语言模型和连接openEuler服务器的操作之后,在“问题输入”框中输入以下问题:“在/目录下创建一个名称为backup的目录,查找/etc目录下所有以.conf结尾的文件类型文件,把这些文件备份到/backup目录”输入完成后,单击“提问”按钮,在终端输出中显示结果单击“执行命令”按钮执行命令,结果检查备份结果执行完成后,在“问题输入”提示框中输入内容“查看/backup目录内容”,执行返回的命令,结果使用智能体查找和备份文件从结果中可以发现,在/backup目录已经成功的备份了/etc目录下的.conf结尾文件。
编辑文件内容PowerPointDesign任务02(1)调查任务(2)调查目的调查任务和目的(1)任务背
(2)调查内容(3)分析影响(4)任务步骤(5)报告内容(6)报告格式具体任务要求(1)内容全面性(2)分析深度(3)结构与表达(4)创新性评价标准调查人工智能在生活中的应用(1)掌握交互方式和非交互方式编辑文件的区别。(2)掌握vi编辑器的三种模式和切换方法。(3)掌握vi编辑器的常用操作方法。【知识目标】(1)能够使用vi交互方式编辑文件内容。(2)能够使用非交互方式编辑文件内容。【技能目标】(1)通过使用vi编辑文件内容,培养学生仔细观察、冷静思考的素养。(2)通过使用非交互式方式编辑文件内容,培养学生精益求精,不断提升自身能力的习惯。【素养目标】学习目标(1)交互方式在编辑文件时,交互方式指用户与文件编辑工具进行实时互动的方式。在这种模式下,用户通过输入命令和内容进行文件编辑,适用于需要对文件内容进行精细修改的场景。其特点如下。实时编辑:用户可以实时查看文件内容的变化,修改文件时,用户可以直接看到每次操作的效果。手动输入命令:用户通过输入命令来编辑文件内容。如在vi或vim编辑器中,可以使用命令完成复制文本、删除文本、插入文本、文件保存等操作。灵活性高:交互方式提供了较高的灵活性,用户可以随时调整操作,处理复杂的编辑任务。常用的编辑工具如下。vi/vim:一个功能强大的文本编辑器,提供了多种编辑模式,包括插入模式、命令模式等,适用于大部分Linux系统。nano:一个简单易用的命令行文本编辑器,适合新手使用。(2)非交互方式在编辑文件时,非交互方式是指用户无需直接干预,通过命令或者脚本自动执行对文件的修改。与交互式编辑不同,非交互式编辑通过预设的命令、脚本或程序化操作,在没有用户干预的情况下对文件进行修改。非交互方式适用于批量处理任务、自动化操作和定期维护任务的场景,其特点如下。自动执行:命令或脚本自动执行文件编辑任务,用户不需要参与其中。非常适合定期、重复性文件编辑任务。批量操作:非交互模式允许用户一次性处理多个文件或大量内容。例如,使用命令批量替换文件中的特定内容。不需要人工干预:用户不需要查看文件内容或确认每一步操作。操作的结果会自动完成并保存。常用工具如下。echo:一个简单的命令行工具,可以将文本输出到文件,常用于将变量或文本直接写入文件。tee:将标准输入的数据同时输出到标准输出和文件,常用于文件内容的重定向。sed:流编辑器,用于对文件进行非交互式的批量替换、删除或插入文本。交互方式和非交互方式编辑文件的区别vi是一种常用的文件编辑器,它有三种工作模式:命令模式、插入模式和末行模式,每种模式都有不同的功能和用途。(1)三种模式功能①命令模式在命令模式下,用户可以执行各种命令,如移动光标、删除文本、复制粘贴、保存文件等,启动vi后,默认进入命令模式。如果处于其他模式,按Esc键可以返回命令模式。②插入模式在插入模式下,用户可以编辑文本,输入字符,进行文件内容的修改。③末行模式在末行模式下,用户可以执行一些高级命令,如保存、退出、查找替换、设置文件参数等。(2)三种模式切换方法命令模式、插入模式、末行模式之间的切换方法如图2-23所示,具体描述如下。①从命令模式到插入模式如果当前处于命令模式,通过i、a、o、I、A都能够进入插入模型,按i在光标前插入、按a在光标后插入、按o在光标下一行插入、按I在行首插入、按A在行尾插入。②从命令模式到末行模式如果当前处于命令模式,按:键进入末行模式。③从插入模式和末行模式到命令模式无论当前处于插入模式还是末行模式,如果想回到命令模式,按Esc键。插入模式和末行模式之间无法完成直接切换,需要通过命令模式中转。vi编辑器的三种模式和切换方法(1)命令模式命令模式是vi默认的模式,在命令模式下,用户可以进行移动光标、换行、删除、复制、粘贴等操作。①移动光标②删除操作③复制与粘贴④撤销与重做(2)插入模式①进入插入模式②退出插入模式(3)末行模式①显示行号②保存文件③退出文件④查找文本⑤替换文本vi编辑器常用操作方法必备知识将/etc/ssh/sshd_config复制到/root目录下,使用vi打开sshd_config文件。[root@localhost~]#cp/etc/ssh/sshd_config.#拷贝sshd_config文件到当前/root目录[root@localhost~]#visshd_config#使用vi打开sshd_config文件vi命令模式在第50行行首输入内容helloworld。在命令模式下,使用50G跳转到50行,输入i键,即可进入插入模式,在当前光标前输入“helloworld”vi插入模式去掉显示的行号首先使用Esc键从插入模式切换到命令模式,再使用:键进入末行模式,输入setnonu,回车执行后即可去掉行号vi末行模式使用vi编辑文件内容echo命令用于向终端输出文本或将文本写入文件,当使用echo命令将文本输出到文件时,通常配合>和>>重定向命令。其中>会覆盖文件内容,如果文件已存在,内容会被替换,>>会追加内容到文件末尾。使用echo命令tee用于将命令结果显示在终端的同时,写入目标文件,适合需要既查看输出,又保存输出的情况,tee命令写入文件时,会覆盖之前内容,如果需要内容的追加,使用-a选项。使用tee命令sed是一个强大的文本处理工具,用于在文件中查找并修改文本内容,常用来替换文件中的字符串,最常用的选项是-i,表示直接修改文件。使用sed命令使用非交互方式编辑文件内容【示例1】使用echo命令在终端上输出hello,world。[root@localhost~]#echo"helloworld"#在终端上输出helloworld【示例2】输出helloworld到file.txt文件,覆盖掉原内容。通过echo和>重定向命令可以将echo正常输出到终端上的内容写入到某个文件中,如果文件存在,则覆盖掉之前的内容,如果文件不存在,则创建文件,如下所示。[root@localhost~]#echo"helloworld">file.txt【示例3】追加hello,world到file.txt文件通过echo和>>重定向命令可以将echo正常输出到终端上的内容追加到某个文件中,如下所示。[root@localhost~]#echo"helloagain">>file.txt以上命令将文本"helloagain"追加到file.txt文件的末尾,不覆盖原内容,查看file文件,使用echo命令示例【示例1】通过echo在终端上输出hello,同时将hello写入到demo.txt文件。echo命令可以将结果输出到终端,需要级显示结果又写入文件,需要借助tee命令,如下所示。[root@localhost~]#echo"hello"|teedemo.txt从结果中发现,在输出结果的同时,写入到了demo.txt文件。【示例2】使用tee命令方式在终端上输出多行内容,并把多行内容添加到dh.txt文件中。在使用tee输出并写入文件多行内容时,通常与EOF配置,<<EOF表示多行内容开始,EOF表示多行内容结束,命令如下。[root@localhost~]#teedh.txt<<EOFThisisline1Thisisline2EOF执行命令并查看文件从结果中可以看出,已经将多行内容在终端上显示,并写出到dh.txt中。【示例2】使用tee命令方式将多行内容追加到dh.txt中。使用tee命令追加内容到文件时,需要使用-a选项,如下所示。tee-adh.txt<<EOFThisisline3Thisisline4EOF执行命令并查看文件,结果从结果中可以看出,已经将内容在终端上显示,并追加到dh.txt中。使用tee命令示例【示例1】替换file文件中的hello为abc。首先查看file.txt文件,结果如下所示。[root@localhost~]#catfile.txthelloworldhelloagain再使用sed命令直接修改文件中的hello为abc,如下所示。[root@localhost~]#sed-i's/hello/abc/g'file.txt以上命令中,-i表示直接修改文件,g表示替换所有出现的匹配项,如果只想在1到10行之间完成替换,命令修改为sed-i'1,10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 瑞金社区工作者招考真题及答案2025
- 泰安市教师招聘笔试题及答案
- 遂宁市专职消防员招聘考试题及答案
- 绥化市专职消防员招聘笔试题及答案
- 剧本写作题库及答案
- 医学26年:糖尿病研究进展解读 查房课件
- 26年霍奇金淋巴瘤NGS检测落地细则
- 商丘市专职消防员招聘考试题及答案
- 踝部开放性损伤伴脱位护理查房
- 2026年生物制药质量CAPA管理工具应用:从合规到风险管理的实践指南
- 2026年高考英语作文高分全景备考体系:模板 + 万能句型 + 实战指南
- 拍卖公司绩效考核制度
- 2026及未来5年中国漆器工艺品制造行业市场行情动态及投资前景分析报告
- 2025年广东省职业病诊断医师考试(职业性化学中毒)在线题库及答案
- 2026年及未来5年市场数据中国福州市养老机构行业市场发展现状及投资规划建议报告
- 2026年中国化工经济技术发展中心招聘备考题库及1套完整答案详解
- 2026年中职3D打印技术基础试题含答案
- 2025年注册验船师资格考试(B级船舶检验专业基础安全)测试题及答案
- TCCIIA0004-2024精细化工产品分类
- 学生间的冲突与调解策略研究
- 重症康复训练课件
评论
0/150
提交评论