寫給文達(dá)胶坠,一位上進(jìn)愛學(xué)習(xí)的90后IOS程序員。
前一篇:Linux小白實(shí)用命令--網(wǎng)絡(luò)設(shè)置
用途:常用文件處理命令
命令:6個(gè) ,掌握時(shí)間: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 #比較兩個(gè)文件不同
find /opt/ -name ".apk" #查找后綴名為.apk的文件
cat catalina.log |grep error #查找日志文件中error關(guān)鍵字
- 壓縮和解壓文件 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下的壓縮方式旺聚,經(jīng)常遇到提交zip包,它的解壓和壓縮方式和tar都是相似的眶蕉。
zip -z test.zip test.log #將test.log加入到test.zip中
unzip test.zip #解壓test.zip
- 比較兩個(gè)文件不同 diff
我常看到研發(fā)把兩個(gè)文件都拖到本機(jī)唧躲,然后用比較文件的工具再進(jìn)行比對造挽,發(fā)現(xiàn)有問題后修改文件,再上傳上去弄痹。
其實(shí)Linux有提供命令的饭入,是different的縮寫
diff index.jsp newIndex.jsp #比較兩個(gè)文件不同
- 查找文件/內(nèi)容 find
在項(xiàng)目不是自己部署的情況下,去服務(wù)器上找文件是件很痛苦的事情肛真。
在工作中谐丢,也常有研發(fā)來問我,某某文件放在服務(wù)器上的什么位置蚓让。
找文件乾忱,用find
find /opt/ -name ".apk" #查找后綴名為.apk的文件
- 管道過濾 grep
grep管道過濾,常用在查找日志历极≌粒可和很多命令組合在一起使用。
如我想查看catalina.out 中是否有錯(cuò)誤日志趟卸,有一個(gè)笨辦法就是打開文件逐行看下來蹄葱,當(dāng)前也有省事點(diǎn)的辦法,交給grep
cat catalina.out |grep error
文達(dá)锄列,對文件處理是不是有信心多了呢图云?