1.tarspa
tar命令用於給文件或文件夾進行壓縮或解壓blog
格式:tar [參數] [文件]ip
參數 | 做用 |
-c | 建立壓縮文件 |
-x | 解開壓縮文件 |
-t | 查看壓縮包內有哪些文件 |
-z | 用Gzip壓縮或解壓 |
-j | 用bzip2壓縮或解壓 |
-v | 顯示壓縮或解壓的過程 |
-f | 目標文件名 |
-p | 保留原始的權限與屬性 |
-P | 使用絕對路徑來壓縮 |
-C | 指定解壓到的目錄 |
tar 的參數能夠前面不加-ci
經常使用壓縮命令table
tar czvf etc.tar.gz /etc 搜索
tar cjvf etc.tar.bz2 /etc權限
經常使用解壓命令grep
tar xzvf etc.tar.gz -C /root/etc1 im
tar czvf etc.tar.bz2 -C /root/etc1 技術
2.grep
grep命令用於在文本中執行關鍵字搜索,並顯示匹配的結果
格式:grep [選項] [文件]
-b | 將可執行文件(binary)當成文本文件(text)進行搜索 |
-c | 僅顯示找到的行數 |
-i | 忽略大小寫 |
-n | 顯示行號 |
-v | 反向選擇,僅顯示沒有此關鍵字的行 |
此命令和下面這個命令的結果一致 grep /sbin/nologin /etc/passwd | wc -l
3.find
find命令用於按指定的條件來查找文件
格式:find [路徑] 查詢條件 操做
-name | 匹配名稱 |
-perm | 匹配權限,mode爲徹底匹配,-mode爲包含便可 |
-user | 匹配全部者 |
-group | 匹配全部組 |
-mtime -n +n | 匹配修改內容的時間(-n指n天之內,+n指n天之前) |
-atime -n +n | 匹配訪問文件的時間 |
-ctime -n +n | 匹配修改文件權限的時間 |
-nouser | 匹配無全部者的文件 |
-nogroup | 匹配無全部組的文件 |
-newer f1 !f2 | 匹配比文件f1新但比文件f2舊的文件 |
--tpye b/d/c/p/l/f | 匹配文件類型,b表示塊設備,d表示目錄,c表示字符設備,p表示管道,l表示連接文件,f表示文本文件 |
-size | 匹配文件的大小(+50kb表示查找超過50kb的文件,-50kb表示查找小於50kb的文件) |
-prune | 忽略某個目錄 |
-exec......{}\; | 後面可跟進一步處理搜索結果的命令,十分類式管道符技術 |
若是想獲取目錄下全部host開頭的文件列表,能夠執行以下命令
find /etc -name "host*"