全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Shell中的命令工具1. 命令执行顺序& 执行完第一个命令,才开始执行第二个命令| 执行第一个命令失败才开始执行第二个命令。2. find和xargsfind pathname options file-grep -print exec ok -options:-name :按名字查找-perm:按权限查找-prune:不在当前目录查找-user:按文件属主查找 nouser:无效属主-group:按文件所在组查找 nogroup:无效属组-mtime n +n:修改时间n天前,n天内-type b:块设备文件,c:字符设备文件,d:目录,p:管道文件,l:符号连接文件,f:普通文件-size nc:查找长度为n块的文件,或者n字节的文件-depth:现在当前目录查找,再在子目录中查找-follow:遇到连接文件则跟踪到指定的文件-cpio:拷贝到磁带设备中。(不使用)常用例子:find . name “Ab0-9*.txt” printfind . perm 775 printfind . size +100c print (大于100字节的文件)find . user fhw exec ls lrt ; (和之间有空格,最后必须有分号) 有时find结果过多,使用-exec或者-ok会出现参数溢出的问题,因此find结合xargs使用很方便find 。 -print | xargs command 其中command就是常用的linux命令3. crontab 设定定期执行任务crontab -u user e l r -u 用户名 一般管理员才使用-e 编辑crontab文件-l 列出crontab文件内容-r 删除crontab文件先确定环境变量EDITOR指定的编辑器名称 一般为vi,在.profile中查看或者 echo $EIDTOR用该编辑器创建文件,文件内容格式为:时 分 日 月 周 command 其中十分日月周五个内容中:*为任意,1,5 表示1和5, 1-5表示1到5.例如:0, 15, 30, 45 18-06 * * * /bin/echo date /dev/console每天的下午六点到第二天早晨六点,每隔15分钟打印一次时间4. ps elf |grep 查看进程情况5. command & 将命令或进程放到后台执行6. kill 进程号 杀死进程或者kill 9 进程号 强制杀死进程7. grep & egrepgrep 选项 “搜索的字符串”/正则表达式 文件选项:-c 只输出匹配行的计数-i 不区分大小写-h查询多文件是不现实文件名-l 查询多文件时只输出包含匹配字符的文件名-n 显示匹配行及行号-s 不显示不存在或无匹配文本的错误信息-v 显示不包含匹配文本的所有行grep中可以使用正则表达式,在正则表达式中可以使用国际字符模式匹配:upper: A-Z:lower:a-z:digit:0-9:alnum:0-9a-zA-Z:space:空格或tab:alpha:a-zA-Zegrep的一个显著特征是可以使用文件中的字符串作为搜索的目标字符串egrep f file1 file2 使用file1中的字符串去匹配file2文件中的内容8. awk 工具能实现类似excel的功能awk 由各种操作和模式组成,每次读取一行。格式: awk F分隔符 commands inputfileawk F: BEGINprint “”/operateEND inputfile-F 后跟分隔符,默认是空格,将一行文本分割成n个域,$0表示所有域,$1表示第一个域,$2表示第二个域等模式和操作都用括起来,其中操作部分必须用花括号括起来/pattern/operatepattern:既是正则表达式 正则表达式用/括起来operate:操作的前后可以有BEGIN和END进行awk命令开始前和结束后的操作。操作中可以有条件操作,if(条件)条件操作符:大于, =大于等于,=小于等于,!=不等于,=等于匹配, !不匹配awk内置的变量:ARGC 命令行参数个数ARGV 命令行参数排列FILENAME awk浏览的文件名FNR 浏览文件记录数FS 设置分隔符 相当于-FNF 浏览记录的 域个数NR 已读的记录数OFS输出域分隔符ORS 输出记录分隔符RS控制记录分隔符awk内置的字符串函数gsub(r, s) 在¥0中用s代替rgsub(r, s, t) 在t中用s代替rindex(s, t)返回s中t的第一位置length(s) 返回s的长度match(s,r)测试s中是否包含匹配r的字符串split(s, a, fs)在fs上将s分成序列asprint(fmt, exp) 返回经fmt格式化之后的expsub(r,s)用$0中最左边最长的子串代替ssubstr(s, p)返回s中从p开始的后缀部分substr(s,p,n)返回s从p开始的长度为n的后缀部分将awk命令写成awk脚本,脚本第一行必须是 #!/bin/awk f 其中/bin/awk为awk在系统中的位置。9. sed 文本过滤编辑工具 类似于word 格式:sed 选项 /模式/sed命令 输入文件 sed 选项 行号+命令 inputfilesed 选项 行号范围+命令 inputfilesed 选项/正则表达式/命令选项:-n不打印所有行-c 下一条命令是编辑命令-f 使用sed脚本时使用,指定脚本文件-e 多条命令时使用 文本定位模式:1,使用行号,或者行号范围。2,使用正则表达式编辑命令:p:打印匹配行=:显示文件行号a:在定位行号后面附加文本i:在定位行号后面插入新的的文本d:删除定位行c:用新文本替代定位文本s:使用替换模式替换相应模式r:从另一个文件中读文本w:写文本到一个文件q:第一个模式匹配完成后退出或立即推出l:显示与八进制ascii代码等价的控制字符:在定位行执行的命令组n:从另一个文件中读文本下一行,并附加在下一行g:将模式2粘贴到/pattern n/y:传送字符n:常用命令:s / . $ / / g 删除以句点结尾行-e /abcd/d 删除包含a b c d的行s / * / / g 删除一个以上空格,用一个空格代替s / * / / g 删除行首空格s / . * / / g 删除句点后跟两个或更多空格,代之以一个空格/ $ / d 删除空行s / . / / g 删除第一个字符s /CO L ( . . . ) / / g 删除紧跟C O L的后三个字母s / / / / g 从路径中删除第一个s / / / / g 删除所有空格并用t a b键替代S / / / g 删除行首所有t a b键s / * / / g 删除所有t a b键10. sortsort c file 测试是否已分类sort t(分隔符) +x (-r)file 按第x-1个域进行排序 如果该域为数字,则再x后面加n不加x则是按第一个域进行排序 ,有-r选项则为逆序11. uniq 从文件中去除或禁止重复行-u 只显示不重复行 (默认参数)-d 只显示有重复数据行,每种显示一行-c 打印每一重复行次数-f n为数字,前n个域被忽略。12. join 将两个文件连接起来使用join之前,最好将两个文件进行sort排序一般格式:join option input-file input-file2-t 指定分隔符13. cut 剪切格式:cut option fileoption:-c 指定剪切的字符序列 如:-c 1, 5-10 剪切第一个然后是第5-10个字符-f指定剪切的域 f 1, 3-4 剪切第一个域然
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 扶持供货协议书模板
- 扶贫项目入股协议书
- 承包丝印车间协议书
- 承包协议书范本模板
- 承包地征地合同范本
- 承包工地转合同范本
- 承包木材运输协议书
- 承包浴室合同协议书
- 承建合同预付款协议
- 技术专利独家协议书
- 2025届广州市高三年级调研测试(零模)地理试卷(含答案)
- 形势与政策(吉林大学)知到智慧树章节测试课后答案2024年秋吉林大学
- 【MOOC】金融风险管理-中央财经大学 中国大学慕课MOOC答案
- 2024-2025学年广东省部分学校高一(上)第一次联合考试物理试卷(含答案)
- 无人机行业应用培训校园宣讲
- 土木工程CAD-终结性考核-国开(SC)-参考资料
- 《武术理论课教案》课件
- 北京市房山区2024届高三下学期一模试题 英语 含答案
- DB11T 1825-2021 森林消防综合应急救援基础能力建设规范
- 译林版七年级上册初一英语全册课时练(一课一练)
- HG20202-2014 脱脂工程施工及验收规范
评论
0/150
提交评论