linux常用shell命令及vi使用

linux常用shell命令及vi使用

ID:22012830

大小:91.50 KB

页数:6页

时间:2018-10-26

linux常用shell命令及vi使用_第1页
linux常用shell命令及vi使用_第2页
linux常用shell命令及vi使用_第3页
linux常用shell命令及vi使用_第4页
linux常用shell命令及vi使用_第5页
资源描述:

《linux常用shell命令及vi使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、常用Shell命令及Vi的使用1.Vi全屏幕编辑器的使用2.grep找出满足条件的行3.cut摘取指定的列4.sort对文件按指定的关键字段排序5.uniq删除文件中重复的行6.wc对文件进行字符数、单词数、行数统计7.diff比较两个文件的不同之处8.who/w列出当前登录在线用户的详细情况vi全屏幕编辑器的使用•vi的特点、及几个基本概念•vi的三种模式,及之间的切换•光标移动指令•删除指令•复制、粘贴指令•查找及替换指令•其他指令vi简介Vi是“Visual”的意思,几乎所有的UNIX系统都提供这个程序。它是一种全屏幕编辑程序。这里的屏幕是文本对外显示的窗口,在这个窗口内,

2、用户可以自由地移动光标,对文本中的字符、字、行、段进行插入、删除和修改等操作,并通过上下移动窗口,对文件的全部内容进行操作。vi的特点、及几个基本概念1.由行编辑器发展而来2.双手不必离开键盘就可完成所有操作3.不依赖于鼠标和功能键(home/end/pageup/pagedown/...)4.在命令模式下,所有的输入都当作命令看待5.在文本输入模式下,所有的输入都当作文本vi的三种模式,及模式间切换•命令模式到文本模式切换:iaoIAOi(insert)在光标所在位置插入(当前字符前)a(append)在光标所在位置后插入(当前字符后)I在当前行首插入A在当前行尾插入o(ope

3、n)在光标所在当前行的下面插入新行O在光标所在当前行的上面加入新行扩展命令模式(长命令模式)在命令模式下输入:,在屏幕下方出现:提示符,等待用户输入其他指令。•vi的启动在shell命令状态下输入vifilename(打开现有文件,或编辑新文件)vi•vi的退出在扩展命令模式下输入:wq文件存盘退出:q!不存盘强制退出:wqnewfilename存为新文件newfilename光标移动指令•对应方向键移动h左移一字符k上移一行j下移一行l右移一字符•按单词单位移动b移到词首e移到词尾w移到下一词首•按行单位移动0移到行首$移到行尾nG移到第n行G移到最后一行•按页单位移动^f下卷

4、一屏^b上卷一屏^d下卷半屏^u上卷半屏删除字符指令•x删除当前光标处的字符•X删除当前光标前一个字符•d删除从当前开始的n个字符•d0删除从当位置到行首的所有字符•d$删除从当位置到行尾的所有字符•dw删除从当位置到下一个词首的所有字符•dG删除从当位置到文档末的所有字符•d1G删除从当位置到文档开始处的所有字符•dd删除当前行复制与粘贴指令•复制yanky复制从当前位置开始的n个字符yw复制从当前位置到下一词首y0复制从当前位置到行首的所有字符y$复制从当前位置到行尾的所有字符yG复制从当前位置到文档末的所有字符y1G复制从当前位置到文档开始的所有字符yy复制整行

5、•粘贴putp将复制的内容粘贴到光标后P将复制的内容粘贴到光标前查找和替换指令查找/string从光标当前位置向下查询字符串string?string从光标当前位置向上查询字符串stringn重复上次向下查找N重复上次向上查找查找和替换指令替换指令(扩展命令模式下)(1):1,$s/oldstr/newstr/g在全文范围用newstr替换oldstr(2):n,ms/oldstr/newstr/g在第n行到第m行内用newstr替换oldstr说明参数g后可跟参数c,表示在替换前需用户确认。如::1,20s/jason/Jason/gc在1到20行内用Jason替换jason,

6、并每次替换要求用户确认。其他指令•uundo撤消上一次操作•U撤消对当前行的所有操作,恢复到原来状态。•:enewfilename不退出vi,编辑其他文件•:rotherfilename在光标位置读入其他文件•:!cmd执行shell命令cmd•:r!cmd执行shell命令并把运行结果插入当前光标处•:n,mwfilename把第n到m行的内容存入文件字符串查找(grep)•grep在文件中搜索含有特定字符串模式的行,并显示出来。命令格式:grep[-clnvy]-c只显示符合字符串模式的总行数-l只显示符合字符串模式的文件的文件名-n显示符合字

7、符串模式的行的行号-v显示不含字符串模式的行-y不区分字母的大小写字符串模式中的特殊符号:.匹配任一字符*匹配任意多个字符^匹配行首$匹配行尾[]匹配[]中的任意字符[^]与不在[]内的任意字符匹配字符串查找(续)%grepabmyfile搜索myfile文件,显示所有包含字符串ab的行。%grep‘^ab’myfile搜索myfile文件,显示所有以字符串ab开头的行。%grep–v‘^ab’myfile搜索myfile文件,显示所有不以字符串ab开头的行。%grep–l‘[h

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。