写给文达,一位上进爱学习的90后IOS程序员。
用途:常用文件处理命令
命令:6个 ,掌握时间:30分钟
tar -czf test.tar.gz test #将test目录压缩成test.tar.gz
tar -zxf test.tar.gz #将test.tar.gz解压缩
zip -z test.zip test.log #将test.log加入到test.zip中
unzip test.zip #解压test.zip
diff index.jsp newIndex.jsp #比较两个文件不同
find /opt/ -name ".apk" #查找后缀名为.apk的文件
cat catalina.log |grep error #查找日志文件中error关键字
- 压缩和解压文件 tar
在Linux中常用tar对文件做压缩和解压
tar -czf test.tar.gz test #将test目录压缩成test.tar.gz
tar -zxf test.tar.gz #将test.tar.gz解压缩
#c create
#x extract
- 压缩和解压文件 zip、unzip
windows下的压缩方式,经常遇到提交zip包,它的解压和压缩方式和tar都是相似的。
zip -z test.zip test.log #将test.log加入到test.zip中
unzip test.zip #解压test.zip
- 比较两个文件不同 diff
我常看到研发把两个文件都拖到本机,然后用比较文件的工具再进行比对,发现有问题后修改文件,再上传上去。
其实Linux有提供命令的,是different的缩写
diff index.jsp newIndex.jsp #比较两个文件不同
- 查找文件/内容 find
在项目不是自己部署的情况下,去服务器上找文件是件很痛苦的事情。
在工作中,也常有研发来问我,某某文件放在服务器上的什么位置。
找文件,用find
find /opt/ -name ".apk" #查找后缀名为.apk的文件
- 管道过滤 grep
grep管道过滤,常用在查找日志。可和很多命令组合在一起使用。
如我想查看catalina.out 中是否有错误日志,有一个笨办法就是打开文件逐行看下来,当前也有省事点的办法,交给grep
cat catalina.out |grep error
文达,对文件处理是不是有信心多了呢?
网友评论