




免费预览已结束,剩余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系统都提供这个程序。它是一种全屏幕编辑程序。这里的屏幕是文本对外显示的窗口,在这个窗口内,用户可以自由地移动光标,对文本中的字符、字、行、段进行插入、删除和修改等操作,并通过上下移动窗口,对文件的全部内容进行操作。vi的特点、及几个基本概念1.由行编辑器发展而来2.双手不必离开键盘就可完成所有操作3.不依赖于鼠标和功能键(home/end/pageup/pagedown/.)4.在命令模式下,所有的输入都当作命令看待5.在文本输入模式下,所有的输入都当作文本vi的三种模式,及模式间切换 命令模式到文本模式切换:i a o I A O i (insert) 在光标所在位置插入(当前字符前) a (append)在光标所在位置后插入(当前字符后) I 在当前行首插入 A在当前行尾插入 o (open) 在光标所在当前行的下面插入新行 O 在光标所在当前行的上面加入新行扩展命令模式(长命令模式) 在命令模式下输入:,在屏幕下方出现:提示符,等待 用户输入其他指令。vi的启动 在shell命令状态下输入 vi filename(打开现有文件,或编辑新文件) vivi的退出 在扩展命令模式下输入 :wq 文件存盘退出 :q! 不存盘强制退出 :wq newfilename 存为新文件newfilename光标移动指令 对应方向键移动 h 左移一字符 k 上移一行 j 下移一行 l 右移一字符 按单词单位移动 b 移到词首 e 移到词尾 w 移到下一词首 按行单位移动 0 移到行首 $ 移到行尾 nG 移到第n行 G 移到最后一行 按页单位移动 f 下卷一屏 b 上卷一屏 d 下卷半屏 u 上卷半屏删除字符指令 x 删除当前光标处的字符 X 删除当前光标前一个字符 d 删除从当前开始的n个字符 d0 删除从当位置到行首的所有字符 d$ 删除从当位置到行尾的所有字符 dw 删除从当位置到下一个词首的所有字符 dG 删除从当位置到文档末的所有字符 d1G 删除从当位置到文档开始处的所有字符 dd 删除当前行复制与粘贴指令 复制 yank y复制从当前位置开始的n个字符 yw 复制从当前位置到下一词首 y0 复制从当前位置到行首的所有字符 y$ 复制从当前位置到行尾的所有字符 yG 复制从当前位置到文档末的所有字符 y1G复制从当前位置到文档开始的所有字符 yy复制整行 粘贴put p 将复制的内容 粘贴到光标后 P 将复制的内容 粘贴到光标前查找和替换指令查找 /string 从光标当前位置向下查询字符串string ?string 从光标当前位置向上查询字符串string n 重复上次向下查找 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,并每次替换要求用户确认。 其他指令 u undo 撤消上一次操作 U 撤消对当前行的所有操作,恢复到原来状态。 :e newfilename 不退出vi,编辑其他文件 :r otherfilename 在光标位置读入其他文件 :!cmd 执行shell命令cmd :r!cmd 执行shell命令并把运行结果插入当前光标处 :n,m w filename 把第n到m行的内容存入文件字符串查找(grep) grep在文件中搜索含有特定字符串模式的行,并显示出来。命令格式:grep -clnvy -c只显示符合字符串模式的总行数-l只显示符合字符串模式的文件的文件名-n显示符合字符串模式的行的行号-v显示不含字符串模式的行-y不区分字母的大小写字符串模式中的特殊符号:.匹配任一字符*匹配任意多个字符匹配行首$匹配行尾匹配中的任意字符 与不在内的任意字符匹配字符串查找(续)% grep ab myfile 搜索myfile文件,显示所有包含字符串ab的行。% grep ab myfile 搜索myfile文件,显示所有以字符串ab开头的行。% grep v ab myfile 搜索myfile文件,显示所有不以字符串ab开头的行。% grep l hHello * 显示当前目录下所有包含字符串hello/Hello的文件的文件名。grep在命令输出中的过滤作用:配合管道命令 |可过滤掉不需的信息:ls l | grep “d” 只显示出当前目录下的目录who | grep tty1 把当前在tty1控制台登录的用户列出ps A | grep xinetd 只显示当前系统运行的守护进程xinetd摘取指定的列(cut) 从文本每行中摘取指定字符或字段 通过列位置方式:指定列位置 cut -c1-20 a.txt 从文本a.txt的每行中提取头20个字符 通过字段位置方式,默认分割符为TAB,可通过-d参数后跟单字节符来指定分割符。 cut -d: -f1,3,4 /etc/passwd 抽取passwd文件的用户名,uid,gid对比:grep 抽取满足条件的行, cut 抽取指定的列按关键字排序(sort) 对文本按指定的字段排序,若没指定字段,则把整行作为关键字。默认按字典序排序,对于数字字段可指定按数字序排序。 字段的分割默认为tab,可通过-t参数指定其他单字节符号。 sort -t: +0 -1 /etc/passwd 按字段用户名排序 sort -t: +2n -3 /etc/passwd 对第三个字段uid按数字序排序, 可同时对多个字段排序 sort -t: +6 +0 -1 /etc/passwd 先对shell名排序,然后按用户名排序 说明: 指定对第m个字段的方法是: +(m-1) -m 字段后跟的n表示按数字序 参数-r 表示逆序输出 sort -r -t: +6 +0 -1 /etc/passwd删除文本中重复的行(uniq) 用于比较输入流中相邻的两行,若重复则删除重复的行,通常与sort配合。 如列出当前系统注册用户使用的shell cut -d: -f7 /etc/passwd | sort | uniq 文件字数统计(wc) 统计文本文件中字符、单词、行出现的次数 -l统计行数 -w统计单词数 -c统计字符数 wc -l /etc/passwd,统计用户个数 wc -w a.txt 统计文件中出现的单词数综合例子有如下国家信息文件country.txt,包含以下字段:国家名、首都、所在洲、使用语言,字段间用“,”分割。England,Landon,Europe,EnglishChina,Beijing,Asia,ChineseJapan,Tokyo,Asia,JapaneseAmerica,W.S.DC,America,EnglishFrance,Paris,Europe,Franch.1、统计国家信息文件中出现的所有语言cut -d, -f4 country.txt | sort | uniq2、统计亚洲国家所使用的语言数量grep Asia country.txt | cut -d, -f4 | sort | uniq | wc -l3、统计欧洲国家讲英语的国家数量grep Eurpoe country.txt | grep English | wc -l比较两个文件不同(diff)比较两个文本文件的差别,通常用于修改过文件同原备份文件的比较格式: diff fi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能APP数据备份与快速恢复服务协议书
- 建筑消防设施检测合同协议书范本
- 今年公务员面试题及答案
- 个人房屋装修合同范本
- 创新问题公务员面试题及答案
- 劳务派遣协议样本
- 充电桩安装工程合同协议书范本
- 2025年教育精准扶贫项目实施与农村教育均衡发展研究
- 涉氨职业健康培训知识课件
- 2025年天然气水合物(可燃冰)开采技术装备研发与创新趋势报告
- 安顺康闽果食品有限公司年产240吨年糕生产线建设项目环评报告
- 邹平梁邹矿业有限公司矿山地质环境保护与土地复垦方案
- 学校宿舍楼建筑装饰工程招标控制价编制技术经济分析
- 外脚手架监理实施细则
- 高考688个高频词汇 word版
- 氟化工艺课件
- 项目融资概述课件
- 社会调查与统计第四章抽样
- 《国际结算(第五版)》第九章 跨境贸易人民币结算
- 2022年云南师范大学辅导员招聘考试试题及答案解析
- 塑胶操场监理实施细则
评论
0/150
提交评论