#### 1、tar命令
tar命令用于對文件進行打包壓縮或解壓,格式為“tar \[選項\] \[文件\]”
**tar命令參數及作用**
參數
作用
-c
創建壓縮文件
-x
解開壓縮文件
-t
查看壓縮包內有哪些文件
-z
用Gzip壓縮或解壓
-j
用bzip2壓縮或解壓
-v
顯示壓縮或解壓的過程
-f
目標文件名
-p
保留原始的權限與屬性
-P
使用絕對路徑來壓縮
-C
指定解壓到的目錄
如: tar -czvf etc.tar.gz /etc; tar -xzvf etc.tar.gz -C /root/etc
#### 2、grep命令
grep用于在文本中執行關鍵詞搜索,并顯示匹配的結果,格式為“grep \[選項\]\[文件\]”
grep命令參數及作用
參數
作用
-b
將可執行文件(binary)當作文本文件(text)來搜索
-c
僅顯示找到的行數
-i
忽略大小寫
-n
顯示行號
-v
方向選擇——僅列出沒有“關鍵詞”的行
如:grep /sbin/nologin /etc/passwd,查找系統中不允許登錄的所有用戶信息
(/etc/passwd:保存著所有用戶的信息;/sbin/nologin:表示不允許登錄)
#### 3、find命令
find命令用于按照指定條件來查找文件,格式為“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
匹配無所有者的文件
-nogroup
匹配無所有組的文件
-newer f1 !f2
匹配比文件f1新但比f2舊的文件
\--type b/d/c/p/l/f
匹配文件類型(后面的字母參數依次表示塊設備、目錄、字符設備、管道、鏈接文件、文本文件)
-size
匹配文件的大小(+50KB為查找超過50KB的文件,而-50KB為查找小于50KB的文件)
-prune
忽略某個目錄
-exec ……{}\\;
后面可跟用于進一步處理搜索結果的命令(下文會有演示)
如:獲取/etc目錄中所有host開頭的文件列表
find /etc -name “host\*”-print
如:搜索整個系統中權限包括SUID的所有文件,只需使用-4000即可
find / -perm -4000 -print
如:整個文件系統中找到所有歸屬linuxprobe用戶的文件復制到/root/findresults目錄 find / -user linuxprobe -exec cp -a {} /root/findresults/ \\;
- 常用的RPM軟件包命令
- 常見的Yum命令
- Linux開機過程
- Systemd初始化進程服務的劣勢:
- system 與 system V init 的區別以及作用
- systemctl管理服務的啟動、重啟、停止、重載、查看狀態等常用命令
- systemctl設置服務開機啟動、不啟動、查看各級別下服務啟動狀態等常用命令
- 主流 Linux 系統選擇 Bash 解釋器作為命令行終端主要有以下 4 項優勢
- 常見執行Linux命令的格式:
- man命令中常用按鍵以及用途
- man命令幫助信息的接個歐以及意義
- 常用系統命令(10)
- 系統狀態檢測命令(8)
- 工作目錄切換命令(3)
- 文本文件編輯命令(9)
- 文件目錄管理命令(7)
- 打包壓縮與搜索命令(3)
- 輸入輸出重定向
- 管道命令符
- 命令行的通配符
- 常用的轉義字符
- 重要的環境變量
- Vim文本編輯器
- 編寫Shell腳本
- 流程控制語句
- 計劃任務服務程序
- 用戶身份與文件權限
- 文件權限與歸屬
- 文件的隱藏屬性
- 文件訪問控制列表
- su命令與sudo服務
- 存儲結構與磁盤劃分
- 使用RAID與LVM磁盤陣列技術
- iptables與firewalld防火墻
- 使用SSH服務管理遠程主機