第七讲 与Linux vi编辑器 .ppt
文本预览下载声明
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
显示全部