python之Linux基礎(七)
⽂本搜尋:grep
Linux系統中grep命令是⼀種強⼤的⽂本搜尋⼯具,grep允許對⽂本⽂件進⾏模式查詢。 如果找到匹配模式, grep列印包含模式的所有⾏。
grep⼀般格式為:
grep [-選項] ‘搜尋內容串’⽂件名
在grep命令中輸⼊字串引數時,最好引號或雙引號括起來。
例如:
grep 'a' 1.txt
常⽤選項說明:
grep搜尋內容串可以是正則表示式。
正則表示式是對字串操作的⼀種邏輯公式,就是⽤事先定義好的⼀些特定字元、及這些 特定字元的組合,組成⼀個“規則字串”,這個“規則字串”⽤來表達對字串的⼀種過 濾邏輯。
grep常⽤正則表示式:
查詢⽂件:find
find命令功能⾮常強⼤,通常⽤來在特定的⽬錄下搜尋符合條件的⽂件,也可以⽤來搜尋 特定⽤戶屬主的⽂件。
常⽤⽤法:
歸檔管理:tar
計算機中的資料經常需要備份,tar是Unix/Linux中最常⽤的備份⼯具,此命令可以把⼀系 列⽂件歸檔到⼀個⼤⽂件中,也可以把檔案⽂件解開以恢復資料。
tar使⽤格式 tar [引數] 打包⽂件名 ⽂件
tar命令很特殊,其引數前⾯可以使⽤“-”,也可以不使⽤。
常⽤引數:
注意:除了f需要放在引數的最後,其它引數的順序任意。
⽂件壓縮解壓:gzip
tar與gzip命令結合使⽤實現⽂件打包、壓縮。 tar只負責打包⽂件,但不壓縮,⽤gzip壓 縮tar打包後的⽂件,其副檔名⼀般⽤xxxx.tar.gz。
gzip使⽤格式如下:
gzip [選項] 被壓縮⽂件
tar這個命令並沒有壓縮的功能,它只是⼀個打包的命令,但是在tar命令中增加⼀個選項(z)可以調⽤gzip實現了⼀個壓縮的功能,實⾏⼀個先打包後壓縮的過程。
壓縮⽤法:tar cvzf 壓縮包包名 ⽂件1 ⽂件2 ...
-z :指定壓縮包的格式為:file.tar.gz
解壓⽤法: tar zxvf 壓縮包包名
解壓到指定⽬錄:-C (⼤寫字⺟“C”)