- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七讲Lìnuxvì编辑器
Linux vi编辑器 目的、要求 学会vi编辑器的使用方法,它是今后系统维护和服务器配置的必备工具。(共4学时) vi文本编辑器 基于字符界面的文本编辑工具,也是Linux急救模式和远程登录管理的唯一编辑工具。vi功能强大,编辑文件过程中还可以执行输出、删除、查找、替换和块操作等功能。 vi的工作模式 1)命令模式 所有按键的输入都被视为命令接收,包括’:‘命令。按i、a、o 等命令进入编辑模式 2)编辑模式 键入的每一个键都代表一个将要输入到文本中的字符。 按Esc键退出编辑模式,一个好习惯就是编辑过程中多按Esc键 。 启动和退出vi $ vi 文件名 :wq (存盘退出) :q! (不保存修改,退出) 光标移动命令 左方向← 键、右方向→键、向下方向↓键、上方向↑键。 向下翻页PageDown键、向上翻页PageUp键。 :0: 等价于Home键,移至首行。 :$: 等价于End键,移至首尾。 : ^: 移至行首。 :5 移至第5行 进入编辑模式命令 I:在行首输入。 A:在行尾输入。 O:在光标所在行上插入一新行。 i:在光标所在字符前插入。 a:在光标所在字符后插入。 o:在光标所在行下插入一新行。 删除、修改和取消命令 X:删除光标前一字符。(backspace键) x:删除光标所在的字符(delete键)。 dd:删除光标所在的行。 n dd:删除光标所在的n行。 dw:删除光标所在的一个字。 u:恢复上一次操作。 复制与粘贴命令 yy:复制光标所在整行到粘贴板。 n yy:复制光标所在n行到粘贴板。 yw:复制光标所在一个字到粘贴板。 y^:复制光标至行首到粘贴板。 y$:复制光标至行尾到粘贴板。 p:粘贴到光标后。 P:粘贴到光标前。 查找与替换命令 :[range] s/patern/string/[c,g,i] 其中:[range]指定查找范围,如全部查找:1,$。 patern指定查找字符串 string指定新替换串 c每次替换前询问是否确认 g表示不询问,全部替换 i不区分大小写。 例如, :1,$ s/oldstring/newstring/g 其他命令 :w newfile――另存文件为newfile。 :! Command――不退出vi执行shell命令――command。 :r filename――将文件filename读入编辑区。 :set number――设置行号。 :n1,n2 co n3 ――将n1行到n2行之间的内容拷贝至第n3行后。 :n1,n2 m n3 ――将n1行到n2行之间的内容移至第n3行后。 :n1,n2 d ――删除n1行到n2行之间的内容。 :r!command ――将命令command的输出结果插入到当前行。 了解磁盘空间的命令 du ($ du [选项] [目录]) 用于了解目录或文件所占磁盘空间。 -a:递归地显示目录中各文件及子目录中各文件占用的数据块数。 -b:以字节为单位显示。 -k:以1024字节为单位显示。 -c:最后一行加入总计占用的数据块总数。 df ($ df [选项] [目录]) 用于显示磁盘文件系统的使用情况。 -a:显示全部文件系统。 -h:以1024字节为单位显示。 -i:显示inodes信息。 -T:同时显示文件系统类型信息。 显示变量内容和文件属性的命令 echo (echo[选项] [信息内容] ) 用于在显示器上显示信息。 -n //输出文本后不换行。 [信息内容]可以是字符串或变量。 $ echo “abcd” file ($ file[选项] 文件名)、stat 用于显示文件的属性信息。 $ file file $ stat file touch($ touch[选项] 文件名) 用于建立空文件或修改文件时间。 -a:只改变文件存取时间。 -m:只修改文件的的修改时间。 -r:指定参考文件,使文件的日期设置与参考文件的日期一致。 例:(1)将文件的存取时间设为当前时间。 $touch –a file (2)建立空文件。 $touch file1 系统通信命令 write ($write [用户名][字符串] ) 用于向在线用户发布信息,但不能向非在线用户发信息。 输入Ctrl+D结束发布的信息。 #useradd test //建立test用户 #passwd test //给test用户授权密码 wall (wall [字符串] ) 用于向所有在线用户发布信息,适合所有系统用户。 输入Ctrl+D结束发布的信息。 mesg ($ mesg [y/n]) 用于设定允许或拒绝接收由普通用户发来的write、 wall
文档评论(0)