第七讲Linuxvi编辑器.ppt

上传人:本田雅阁 文档编号:2072351 上传时间:2019-02-10 格式:PPT 页数:18 大小:572.51KB
返回 下载 相关 举报
第七讲Linuxvi编辑器.ppt_第1页
第1页 / 共18页
第七讲Linuxvi编辑器.ppt_第2页
第2页 / 共18页
第七讲Linuxvi编辑器.ppt_第3页
第3页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第七讲Linuxvi编辑器.ppt》由会员分享,可在线阅读,更多相关《第七讲Linuxvi编辑器.ppt(18页珍藏版)》请在三一文库上搜索。

1、Linux vi编辑器,目的、要求 学会vi编辑器的使用方法,它是今后系统维护和服务器配置的必备工具。(共4学时),vi文本编辑器,基于字符界面的文本编辑工具,也是Linux急救模式和远程登录管理的唯一编辑工具。vi功能强大,编辑文件过程中还可以执行输出、删除、查找、替换和块操作等功能。 vi的工作模式 1)命令模式 所有按键的输入都被视为命令接收,包括:命令。按i、a、o 等命令进入编辑模式 2)编辑模式 键入的每一个键都代表一个将要输入到文本中的字符。 按Esc键退出编辑模式,一个好习惯就是编辑过程中多按Esc键 。,启动和退出vi $ vi 文件名 :wq (存盘退出) :q! (不保存

2、修改,退出) 光标移动命令 左方向 键、右方向键、向下方向键、上方向键。 向下翻页PageDown键、向上翻页PageUp键。 :0: 等价于Home键,移至首行。 :$: 等价于End键,移至首尾。 : : 移至行首。 : 移至第行,进入编辑模式命令 I:在行首输入。 A:在行尾输入。 O:在光标所在行上插入一新行。 i:在光标所在字符前插入。 a:在光标所在字符后插入。 o:在光标所在行下插入一新行。 删除、修改和取消命令 X:删除光标前一字符。(backspace键) x:删除光标所在的字符(delete键)。 dd:删除光标所在的行。 n dd:删除光标所在的n行。 dw:删除光标所在

3、的一个字。 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 newfi

4、le另存文件为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

5、:以字节为单位显示。 -k:以1024字节为单位显示。 -c:最后一行加入总计占用的数据块总数。,df ($ df 选项 目录) 用于显示磁盘文件系统的使用情况。 -a:显示全部文件系统。 -h:以1024字节为单位显示。 -i:显示inodes信息。 -T:同时显示文件系统类型信息。,显示变量内容和文件属性的命令,echo (echo选项 信息内容 ) 用于在显示器上显示信息。 -n /输出文本后不换行。 信息内容可以是字符串或变量。 $ echo “abcd”,file ($ file选项 文件名)、stat 用于显示文件的属性信息。 $ file file $ stat file tou

6、ch($ touch选项 文件名) 用于建立空文件或修改文件时间。 -a:只改变文件存取时间。 -m:只修改文件的的修改时间。 -r:指定参考文件,使文件的日期设置与参考文件的日期一致。 例:(1)将文件的存取时间设为当前时间。 $touch a file (2)建立空文件。 $touch file1,系统通信命令,write ($write 用户名字符串 ) 用于向在线用户发布信息,但不能向非在线用户发信息。 输入Ctrl+D结束发布的信息。 #useradd test /建立test用户 #passwd test /给test用户授权密码 wall (wall 字符串 ) 用于向所有在线用

7、户发布信息,适合所有系统用户。 输入Ctrl+D结束发布的信息。,mesg ($ mesg y/n) 用于设定允许或拒绝接收由普通用户发来的write、 wall和talk通信信息,但对root的信息无效。 例如:$mesg n,finger $ finger 用户名 用于显示系统用户的配置信息。 whoami 用于显示当前登录用户的信息。,用户信息查询命令,id ($ id 用户名) 用于显示当前登录用户的信息。 who ($ w或who ) 显示所有系统在线用户信息 。,清屏及内存与磁盘同步命令,clear 清屏命令 sync 用于把内存信息写入硬盘,实现同步。关机或重启时,系统自动执行该

8、命令。,其他基本操作命令,cal ($ cal 选项 monthyear) 用于显示日历。 -j:以1月1日起的天数显示。,date ($ date 格式串) 用于显示或设定系统的日期与时间。 其中: 格式串为MMDDhhmmCCYY.ss的格式。 MM为月份,DD为日期,hh为小时,mm为分钟,CC为年份前面两位数字,YY为年份后面两位数字,ss为秒数。 su (su 用户名) 更换用户身份命令。 $su root $su root $su peng gcc 文件名 (C及C+编译命令) -o 指定目标文件名,作业,1)上机实践前面所学命令,要求至少设计一个案例执行所有命令。用vi编辑器输入所有可执行的案例命令,要求每行2个命令组成,空格分隔并对齐,最后以command.txt文件名存盘退出。 2)输入并编译helloworld.c C语言程序 #include main() printf(“Hello World!n“); #gcc o helloworld helloworld.c #./ helloworld,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1