一步一個腳印,這是常用命令的最後一章,會了基本命令那麼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開頭的文件
基本操作命令就告一段落啦
後面還會更新其他操作