1. 程式人生 > >liunx常用命令3

liunx常用命令3

1、grep  查詢檔案內容

grephellotest.txt   在某個檔案中查詢包含hello的內容,只要一行中有hello會把整行顯示

grep -n hello test.txt   n顯示查詢到的內容的行號,

grep -i hello test.txt    不區分大小寫

grep -v hello test.txt    除了hello所在的行不顯示,即反向查詢

grep -n hello . -r   查詢整個目錄中的所有檔案,包含hello的內容   

 

grep常用正則表示式

grep -n ^h test.txt    這一行以h開頭

grep -n o$ test.txt    這一行以o結尾

grep h. test.txt         這一行h後面只要有字元就會被搜尋出來

2、find  查詢檔案

find /home -name 1.txt 目錄下查詢檔案下名為1.txt的檔案

find /home -name ‘*.txt’  在home目錄下查詢以txt結尾的檔案  有萬用字元記得加引號

 

3、tar 歸檔管理

打包

tar cvf a.tar 2.txt 3.txt   f必須放在最後,f後面的第一個引數代表要生成的檔名,後面所有的引數是要打包的檔案

列出包裡的資料

tar tf a.tar

解包

tar xvf a.tar 如果沒寫目錄,那包裡的檔案解開放到當前目錄

tar xvf a.tar -C tar  解包到指定的資料夾,資料夾需要提前建立好  -C必須是大寫的

 

4、gzip

 

生成壓縮檔案

1、打包   tar cf a.tar * 生成a.tar檔案

2、壓縮   gzip -r a.tar  生成a.tar.gz

生成解壓檔案

1、解壓  gzip -d  a.tar.gz  生成a.tar檔案

2、解包  tar xf a.tar ~/tar   解包到指定檔案中

一步到位  打包並壓縮

tar czf b.tar.gz  1.txt 2.txt  以gzip的方式打包並壓縮

一步到位  解壓並解包

tar xzf b.tar.gzip -C ~/home   以gzip的方式打包並且壓縮

 

5、bzip2

一步到位  打包並壓縮

tar cjf b.tar.bz2  1.txt 2.txt  以bzip2的方式打包並壓縮

一步到位  解壓並解包

tar xjf b.tar.bz2 -C ~/home   以bzip2的方式打包並且壓縮

 

6、zip  unzip

zip -r zz *.txt  zz代表要生成的壓縮檔案,不需要寫副檔名,會自動生成zip副檔名

unzip -d zz zz.zip  解壓時會自動建立目錄

壓縮率  zip<gzip<bzip2

通用性zip>gzip>bzip2

liunx  中gzip用的較多