
1、ifconfig(擷取網卡配置與網絡狀态資訊):主要包括網卡名稱、IP位址、mac位址、收發包大小
2、uname -a(檢視系統核心與系統版本等資訊)
3、uptime(檢視系統負載資訊,即top指令首行内容)
4、free(檢視記憶體使用狀态)
5、who(檢視目前登入主機的使用者終端資訊)
6、last(檢視所有系統的登陸記錄——其實質是日志檔案,可以被篡改)
7、history(顯示曆史執行過的指令)
-c:清除
!編碼數字:重複執行該行指令
儲存位置:使用者的家目錄中的.bash_history檔案
8、sosreport(收集系統配置及架構資訊并輸出診斷文檔,格式為sosreport,主要用于發送給技術人員判斷系統是否異常)
9、pwd(print working directory列印目前工作目錄)
10、cd(切換工作路徑)
cd -:傳回上一次所處的目錄
cd ..:進入上級目錄
cd ~:進入目前使用者家目錄
cd ~username:進入username使用者家目錄
cd 路徑:進入路徑所在目錄
10、ls(顯示目錄中檔案資訊)
ls -a:顯示全部檔案,包括隐藏檔案(檔案名前帶“.”的即為隐藏檔案)
ls -l:顯示檔案屬性(可與-a參數合并為-al參數)
ls -d:檢視目錄屬性
11、cat(檢視小檔案内容使用,一般跟“-n 行數”)
12、more(檢視大檔案内容使用)
13、head(檢視純文字文檔的前n行,head -n [數字] [檔案名])
14、tail(檢視純文字文檔的後n行,tail -n [數字] [檔案名])
tail -f [檔案名]:持續重新整理檢視檔案尾部内容,一般用于檢視系統日志
15、tr(替換文本檔案中的字元,tr [原始字元] [目标字元])
例:cat abc.cfg | tr [a-z] [A-Z],臨時将abc.cfg中的小寫字母轉換為大寫字母輸出顯示
16、wc(word count,統計文本的行數、字數、位元組數,wc [參數] 文本)
wc -l:隻顯示行數
wc -w:隻顯示單詞數
wc -c:隻顯示位元組數
17、stat(檢視檔案具體存儲資訊和時間,stat 檔案名稱)
Access:通路時間,最後一次檢視檔案的時間
Modify:修改檔案内容的時間
Change:變更屬性的時間
18、cut(按“列“提取文本字元,cut [參數] 文本)
-d:設定間隔符号
-f:設定要檢視的列數
例:cut -d : -f 1 /etc/passwd
19、diff(比較多個文本檔案的差異,diff [參數] 檔案A 檔案B)
--brief(-q):顯示比較後的結果
-c:描述檔案内容具體的不同
20、touch(建立空白檔案或設定檔案的時間,touch [選項] [檔案])
不加參數:建立空白檔案
-a:僅修改讀取時間(atime)
-m:僅修改修改時間(mtime)
-d:同時修改atime和mtime
21、mkdir(建立空白目錄,mkdir [選項] 目錄)
-p:遞歸建立具有嵌套關系的檔案目錄
22、cp(複制指令,cp [選項] 源檔案 目标檔案)
-p:保留原始檔案屬性
-r:遞歸持續複制(用于目錄)
23、mv(剪切、重命名指令,mv [選項] 源檔案 [目标路徑|目标檔案名])
在同一目錄下執行相當于對源檔案重命名
24、rm(删除指令)
-f(force:強制删除)
-r(遞歸删除,主要用于目錄,可與上方參數疊加為-rf)
25、dd(用于按照指定大小和個數的資料塊來複制檔案或轉換檔案,dd [參數])
if:input file,輸入的檔案名
of:output file,輸出的檔案名
bs:block size,設定每個“塊”的大小
count:設定要複制“塊”的個數
例:dd if=/dev/zero of=560_file count=1 bs=560M
26、file(檢視檔案類型,file 檔案名)
27、tar(打包壓縮、解壓,tar [選項] [檔案])
常見壓縮格式:.tar/.tar.gz/.tar.bz2
-c:建立壓縮檔案
-x:解開壓縮檔案
-z:用Gzip壓縮或解壓
-j:用bzip2壓縮或解壓
-v:顯示壓縮或解壓的過程
-f:目标檔案名
一般壓縮格式:tar -czvf 目标檔案 源檔案
一般解壓縮格式:tar -xzvf 目标檔案
28、grep(在文本檔案中執行關鍵詞搜尋,grep [選項] [檔案])
-n:顯示搜尋到資訊的行号
-v:反選——僅列出沒有“關鍵字”的行
例:grep -n -v /sbin/nologin /etc/passwd
29、find(按照指定條件查找檔案,find [查找路徑] 尋找條件 操作)
參數長格式前均為“-”,例如-name
-name:比對名稱
例:find /etc -name "host*" -print 輸出/etc目錄下以host開頭的檔案清單