Linux系統學習(6) 打包壓縮與搜尋命令

2021-10-06 06:06:47 字數 1853 閱讀 5137

一步乙個腳印,這是常用命令的最後一章,會了基本命令那麼linux系統的基本操作就不成問題了,很多時候都需要用到

以下是對打包壓縮與搜尋命令的記錄

學習資源為:《linux就該這麼學》

1、tar命令

該命令主要用於對檔案進行打包壓縮或解壓,格式為「tar [選項] [檔案]

tar命令的引數及其作用 引數

作用-c

建立壓縮檔案

-x解開壓縮檔案

-t檢視壓縮包內的檔案

-z用gzip壓縮或解壓

-j用bzip2壓縮或解壓

-v顯示壓縮或解壓過程

-f目標檔名

-p保留原始許可權與屬性

-p使用絕對路徑來壓縮

-c指定解壓到的目錄

如下,我建立乙個資料夾zyk,讓後對資料夾進行壓縮打包

2、grep命令grep命令的引數及其作用 引數

作用-b

將可執行檔案(binary)當作文字檔案(text)搜尋

-c僅顯示找到的行數

-i忽略大小寫

-n顯示行號

-v在linux系統中,/etc/passwd檔案是儲存著所有使用者的資訊,一旦使用者的資訊的登入終端被設定成/sbin/nologin,則不再允許登入,於是我們可以用grep命令來查詢當前系統不允許登入的所有使用者資訊:

3、find命令

該命令主要用於按照指定條件來查詢檔案,格式為「find [查詢路徑] 尋找條件 操作

在linux系統中,我們一般都是用find命令進行查詢,可以通過尋找條件(如檔名、大小、修改時間、許可權等資訊),一旦匹配成功就會顯示在螢幕上

find命令的引數及其作用 引數

作用-name

匹配名稱

-perm

匹配許可權(mode為完全匹配,-mode為包含即可)

-user

匹配所有者

-group

匹配所有組

-mtime -n +n

匹配修改內容的時間(-n指n天以內,+n指n天以前)

-atime -n +n

匹配訪問內容的時間(-n指n天以內,+n指n天以前)

-ctime -n +n

匹配修改檔案許可權的時間(-n指n天以內,+n指n天以前)

-nouser

匹配無所有者檔案

-noground

匹配無所有組檔案

-newer f1 !f2

匹配比檔案f1新比檔案f2舊的檔案

–type b/d/c/p/l/f

-size

匹配檔案大小(+10k為查詢超過10k大小檔案、-10為查詢小於10k檔案)

-prune

忽略某個目錄

-exec ······· {}\ ;

後面可用於進一步處理搜尋結果的命令

例:我們查詢以host開頭的檔案

基本操作命令就告一段落啦

後面還會更新其他操作

10 打包與壓縮

1.gzip壓縮 gzip a.txt 2.解壓 gunzip a.txt.gz gzip d a.txt.gz 3.bzip2壓縮 bzip2 a 4.解壓 bunzip2 a.bz2 bzip2 d a.bz2 5.將當前目錄的檔案打包 tar cvf bak.tar 將 etc passwor...

Linux 高階版1 6打包壓縮與解壓縮

linux上常用的壓縮 解壓工具,主要是zip,tar的使用。zip命令 tar命令 壓縮與解壓常用組合 1.zip 2.tar 命令 zip r 1 l e q o 檔名 zip 目錄 檔案 用zip命令打包資料夾 zip r 9 l e q o 檔名 zip 目錄 檔案 用zip命令打包資料夾 ...

Linux系統壓縮與打包

74 75 gz 的壓縮檔案管理 不能壓縮目錄 字尾 gz gzip 生成乙個.gz 的壓縮檔案,並且把原檔案給刪除 gzip a.txt 壓縮a.txt gunzip gzip d 對.gz壓縮檔案進行解壓縮 gunzip a.txt.gz gzip d a.txt.gz gzip 5 壓縮比例為...