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

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

以下是對打包壓縮與搜索命令的記錄
學習資源爲:《Linux就該這麼學》


1、tar命令
該命令主要用於對文件進行打包壓縮或解壓,格式爲“tar [選項] [文件]

tar命令的參數及其作用

參數 作用
-c 創建壓縮文件
-x 解開壓縮文件
-t 查看壓縮包內的文件
-z 用Gzip壓縮或解壓
-j 用bzip2壓縮或解壓
-v 顯示壓縮或解壓過程
-f 目標文件名
-p 保留原始權限與屬性
-P 使用絕對路徑來壓縮
-C 指定解壓到的目錄

如下,我創建一個文件夾zyk,讓後對文件夾進行壓縮打包
在這裏插入圖片描述隨後我又創建了一個文件夾zyk_a,將壓縮包zyk.tar.gz解壓到裏面
在這裏插入圖片描述


2、grep命令
該命令主要用於在文本中執行關鍵詞搜索,並顯示匹配結果,格式爲“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開頭的文件
在這裏插入圖片描述


基本操作命令就告一段落啦
後面還會更新其他操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章