码迷,mamicode.com
首页 > 系统相关 > 详细

常用的shell命令

时间:2017-09-15 10:07:10      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:存在   grep   十六进制   bsp   df -h   color   目录   遇到   sort   

1.查找文件内容(比如账号:zh123456):grep;ls
方式1查找所有文件:grep zh123456 *
方式2递归查找:ls | xargs grep zh123456
方式3递归查找:find . -name ‘APF44_ZSWMPay*‘|xargs grep AppLog|awk -F":"  ‘{print $1}‘|sort |uniq -c
2.查找目录下是否存在自己想要的文件(例如想查找是否存在20170914xzh.txt):find
2.1方式1模糊匹配查找:find . -name "*20160106/*xzh.txt"
2.1方式2递归查找:find . -name ‘APF44_ZSWMPay*‘|xargs grep AppLog|awk -F":"  ‘{print $1}‘|sort |uniq -c
3.打包和解包命令:tar
3.1.打包:tar cvf /back/baklog/int44-log20170914.tar.gz /app/int44/log
3.2.解包:tar xzvf /back/baklog/int44-log20170914.tar.gz /app/int44/log
4.查找文件中账号是否存在非数字(以工作中遇到的问题为例子中山电信批量文件格式检查):awk
4.1检查账号中是否存在非数字:awk ‘BEGIN {FS="\004";} NR>1 {print NR ":" $5}‘ file.name |grep -E "[^0-9|:]+"
4.2计数第5列金额和:awk ‘BEGIN {FS="|";total=0} NR>1 {total=total+$5} END{printf "total:%.2f\n",total}‘ 20170914.txt
5.查看使用空间:df ;du
5.1方式1:df -hl
5.2方式2:du -sm * | sort -n  //统计当前目录大小 并安大小 排序
6.字符集转换和十六进制显示文本:iconv,od,xxd,stat
6.1:iconv -f utf-8 -t GBK 20170630.txt //将文件由utf-8转换成GBK在屏幕显示
6.2:od -x 20170630.txt //以十六进制显示文本内容,前3个字节表示编码类型 (不同操作系统,显示不一样)
6.3:xxd  20170630.txt //以十六进制显示文本内容,会显示编码和原文
6.4:stat  20170630.txt //查看文件的最后访问时间,最后修改时间

常用的shell命令

标签:存在   grep   十六进制   bsp   df -h   color   目录   遇到   sort   

原文地址:http://www.cnblogs.com/zhabayi/p/7524470.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!