




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux操作系统项目2Linux基础操作命令任务1认识Linux命令任务3文件目录操作命令任务2文件目录浏览命令任务4vim文本编辑器任务导入对初学者来说,管理Linux系统中的文件和目录,是学习Linux至关重要的一步。在上次浏览文件目录命令任务的基础上,本任务主要学习如何管理Linux下的文件和目录,包括对文件和目录的创建、修改及删除等操作,这需借助大量的Linux命令,比如mkdir、rm等,本任务将详细介绍这些文件目录操作命令的用法。任务3文件目录操作命令学习目标熟练掌握touch、mkdir等文件目录创建命令熟练掌握cp、rm、mv等文件目录操作命令熟练掌握Whereis、grep等文件目录查找命令5vi和vim
vim是vimsualinterface的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。这是其他编辑程序所没有的。vim不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。vim是全屏幕文本编辑器,没有菜单,只有命令。6启动和退出vim
在系统提示符后输入vim和想要编辑(或建立)的文件名,便可进入vim,如:[root@RHEL7-1~]#vimmyfile7如果只输入vim,而不带文件名,也可以进入vim,如图7-1所示。图7-1vim编辑环境
在编辑模式下(初次进入vim不做任何操作就是编辑模式)键入:q,:q!,:wq或:x(注意:号),就会退出vim。其中:wq和:x是存盘退出,而:q是直接退出。如果文件已有新的变化,可以用:w命令保存文件后再用:q退出,或用:wq或:x命令退出。如果你不想保存改变后的文件,就需要用:q!命令。这个命令将不保存文件而直接退出vim,例如::w
保存:w
filename 另存为filename:wq! 保存退出:wq!filename 注:以filename为文件名保存后退出:q! 不保存退出:x 应该是保存并退出,功能和:wq!相同8vim的工作模式vim有3种基本工作模式:编辑模式、输入模式和命令模式。1.编辑模式
进入vim之后,首先进入的就是编辑模式。进入编辑模式后,vim等待编辑命令输入而不是文本输入。进入编辑模式后光标停在屏幕第一行首位,用_表示,其余各行的行首均有一个“~”符号,表示该行为空行。最后一行是状态行,显示出当前正在编辑的文件名及其状态。如果是[NewFile],则表示该文件是一个新建的文件;如果输入vim带文件名后,文件已在系统中存在,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名、行数和字符数。2.输入模式
在编辑模式下按下相应的键可以进入输入模式:插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入输入模式。在输入模式下,用户输入的任何字符都被vim当作文件内容保存起来,并将其显示在屏幕上。在文本输入过程中(输入模式下),若想回到编辑模式下,按“Esc”键即可。93.命令模式在编辑模式下,用户按“:”键即可进入命令模式。此时vim会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的。末行命令执行完后,vim自动回到编辑模式。若在命令模式下输入命令的过程中改变了主意,可在用退格键将输入的命令全部删除之后,再按一下退格键,即可使vim回到编辑模式。vim的工作模式切换图Vim有3种基本工作模式:编辑模式、输入模式和命令模式。11使用vim命令1.在编辑模式下的命令说明在编辑模式下,光标移动、查找与替换、复制粘贴等的说明分别如表7-1、表7-2和表7-3所示。12移动光标的方法h或向左箭头键(←)光标向左移动一个字符j或向下箭头键(↓)光标向下移动一个字符k或向上箭头键(↑)光标向上移动一个字符l或向右箭头键(→)光标向右移动一个字符Ctrl+f屏幕向下移动一页,相当于“PageDown”键(常用)Ctrl+b屏幕向上移动一页,相当于“PageUp”键(常用)Ctrl+d屏幕向下移动半页Ctrl+u屏幕向上移动半页+光标移动到下一行的第一个非空格字符-光标移动到上一列的第一个非空格字符n<space>n表示数字,例如20。按下数字后再按空格键,光标会向右移动这一行的n个字符。例如输入20<space>则光标会向后面移动20个字符距离0或功能键“Home”这是数字0:移动到这一行的首字符处(常用)$或功能键“End”移动到这一行的末字符处(常用)H光标移动到屏幕最上方那一行的首字符处M光标移动到屏幕的中央那一行的首字符处L光标移动到屏幕的最下方那一行的首字符处G移动到文件的最后一行(常用)nGn为数字。移动到文件的第n行。例如输入20G则会移动到文件的第20行(可配合:setnu)gg移动到文件的第一行,相当于1G(常用)n<Enter>n为数字。光标向下移动n行(常用)表7-1编辑模式下的光标移动的说明13查找与替换/word向上寻找名称为word的字符串?wordn1与n2为数字。在第n1~n2行寻找word1这个字符串,并将该字符串取代为word2!举例来说,在100~200行查找myweb并取代为MYWEB则输入“:100,200s/myweb/MYWEB/g”(常用)n这个n是英文按键。代表重复前一个查找的动作。举例来说,如果刚刚我们执行/myweb去向下查找myweb这个字符串,则按下n后,会向下继续查找下一个名称为myweb的字符串。如果是执行?myweb,那么按下n则会向上继续查找名称为myweb的字符串N这个N是英文按键。与n刚好相反,为反向进行前一个查找动作。例如执行/myweb后,按下N则表示向上查找myweb使用/word配合n及N是非常有帮助的!可以让你重复地找到一些查找的关键词:n1,n2s/word1/word2/gn1与n2为数字。在第n1~n2行寻找word1这个字符串,并将该字符串取代为word2!举例来说,在100~200行查找myweb并取代为MYWEB则输入“:100,200s/myweb/MYWEB/g”(常用):1,$s/word1/word2/g从第一行到最后一行寻找word1字符串,并将该字符串取代为word2(常用):1,$s/word1/word2/gc从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!且在取代前显示提示字符给用户确认(confirm)是否需要取代(常用)表7-2编辑模式下的查找与替换的说明14删除、复制与粘贴
x,X在一行字当中,x为向后删除一个字符(相当于“Del”键),X为向前删除一个字符(相当于Backspace,退格键)(常用)
nxn为数字,连续向后删除n个字符。举例来说,要连续删除10个字符,输入10x
dd删除光标所在的那一整列(常用)nddn为数字。删除光标所在的向下n列,例如,20dd是删除20列(常用)d1G删除光标所在到第一行的所有数据dG删除光标所在到最后一行的所有数据d$删除光标所在处,到该行的最后一个字符d0那个是数字0,删除光标所在行的前一字符到该行的首个字符之间的所有字符yy复制光标所在的那一行(常用)nyyn为数字。复制光标处向下n行,例如20yy是复制20行(常用)y1G复制光标所在行到第一行的所有数据yG复制光标所在行到最后一行的所有数据y0复制光标所在的那个字符到该行行首的所有数据表7-3编辑模式下删除、复制与粘贴的说明
y$复制光标所在的那个字符到该行行尾的所有数据p,Pp为将已复制的数据在光标下一行粘贴上,P则为粘贴在光标上一行!举例来说,目前光标在第20行,且已经复制了10行数据,则按下p后,那10行数据会粘贴在原来的20行之后,即由21行开始粘贴。但如果是按下P呢?将会在光标之前粘贴,即原本的第20行会变成第30行(常用)J将光标所在行与下一行的数据结合成同一行c重复删除多个数据,例如向下删除10行,输入10cju复原前一个动作(常用)Ctrl+r重做上一个动作(常用).不要怀疑!这就是小数点!意思是重复前一个动作的意思。如果你想要重复删除、重复粘贴等动作,按下小数点就可以(常用)152.进入输入模式的命令说明编辑模式切换到输入模式的可用的按键的相关说明如表7-4所示。类
型命
令说
明进入输入模式i从光标所在位置前开始插入文本I该命令是将光标移到当前行的行首,然后插入文本类
型命
令说
明进入输入模式a用于在光标当前所在位置之后追加新文本A将光标移到所在行的行尾,从那里开始插入新文本o在光标所在行的下面新开一行,并将光标置于该行行首,等待输入O在光标所在行的上面插入一行,并将光标置于该行行首,等待输入Esc退出编辑模式或回到编辑模式中(常用)表7-4进入输入模式的说明说明:上面这些按键中,在vim画面的左下角处会出现“--INSERT--”或“--REPLACE--”的字样。由名称就知道该动作了。需要特别注意的是,我们上面也提过了,想要在文件里面输入字符,一定要在左下角处看到INSERT或REPLACE才能输入。163.命令模式的按键说明如果是输入模式,先按“Esc”键进入编辑模式。在编辑模式下按“:”进入命令模式。保存文件、退出编辑等的命令按键如表7-5所示。:w将编辑的数据写入硬盘文件中(常用):w!若文件属性为只读时,强制写入该档案。不过,到底能不能写入,还与你对该文件拥有的权限有关:q退出vim(常用):q!若曾修改过文件,又不想储存,则使用“!”强制退出而不储存文件。注意一下,惊叹号(!)在vim当中,常常具有强制的意思:wq储存后离开,若为“:wq!”,则为强制储存后离开(常用)ZZ这是大写的Z。若文件没有更改,则不储存离开;若文件已经被更动过,则储存后离开:w[filename]将编辑的数据储存成另一个文件(类似另存为新文件):r[filename]在编辑的数据中,读入另一个文件的数据,即将filename这个文件内容加到光标所在行的后面:n1,n2w[filename]将n1到n2的内容储存成filename这个文件:!command暂时退出vim到命令列模式下执行command的显示结果。例如,“:!ls/home”即可在vim当中查看/home下面以ls输出的文件信息:setnu显示行号,设定之后,会在每一行的前缀显示该行的行号:setnonu与:setnu相反,为取消行号表7-5命令模式的按键说明177.1.4子任务4完成案例练习1.本次案例练习的要求(1)在/tmp目录下建立一个名为mytest的目录,进入mytest目录当中。
(2)将/etc/man_db.conf复制到上述目录下面,使用vim打开目录下的man_db.conf文件。(3)在vim中设定行号,移动到第58行,向右移动15个字符,请问你看到的该行前面15个字母组合是什么?(4)移动到第一行,并且向下查找“gzip”字符串,请问它在第几行?(5)将50~100行的man字符串改为大写MAN字符串,并且逐个询问是否需要修改,如何操作?如果在筛选过程中一直按“y”键,结果会在最后一行出现改变了多少个man的说明,请回答一共替换了多少个man。(6)修改完之后,突然反悔了,要全部复原,有哪些方法?
(7)需要复制65~73这9行的内容,并且粘贴到最后一行之后。(8)删除23~28行的开头为#符号的批注数据,如何操作?(9)将这个文件另存成一个man.test.config的文件。(10)到第27行,并且删除8个字符,结果出现的第一个单词是什么?在第一行新增一行,该行内容输入“Iamastudent...”;然后存盘后离开。182.参考步骤(1)输入mkdir/tmp/mytest;cd/tmp/mytest。(2)输入cp/etc/man_db.conf.;vimman
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产地重楼购销合同标准文本
- 秋季学期个人发展计划
- 典当行房产借款合同标准文本
- 农村公寓转让合同标准文本
- 2025装饰装潢工程合同
- 水务行业质量管理体系的构建计划
- 养殖竹鼠合同回收合同标准文本
- 2025年汽车租赁协议合同范文
- 2025建筑设备租赁协议(合同版本)
- 2025专属定制合同及员工手册等企业规章制度服务
- 【魔镜洞察】2024药食同源保健品滋补品行业分析报告
- 《弘扬教育家精神》专题课件
- 2024年新高考II卷高考生物试卷(真题+答案)
- 学校公众号运营事迹材料
- 状元社会参与与公民责任意识的培养
- 台球厅运营方案策划书(2篇)
- 【新零售业态下小米营运资金管理的实例探析13000字(论文)】
- 2024年劳动关系协调员(4级)职业鉴定考试题库(含答案)
- MOOC 机械之美-迷人的工程机械双语-江西理工大学 中国大学慕课答案
- 《中国心力衰竭诊断和治疗指南(2024)》解读
- (高清版)TDT 1055-2019 第三次全国国土调查技术规程
评论
0/150
提交评论