三,磁盤管理
15,du
Linux du
命令用於顯示目錄或文件所佔的磁盤大小,其語法格式如下:
du `參數` `目錄或文件`
參數
與目錄或文件
的位置也可以反過來:
du `目錄或文件` `參數`
其常用參數如下:
參數 | 含義 |
---|---|
-a |
顯示目錄及子目錄中所有文件 的大小,包括隱藏目錄和文件 |
-c |
在原來基礎上,顯示所有目錄和文件的總和 |
-s |
僅顯示總和 大小 |
-D |
如果文件是符號連接 ,則顯示源文件大小 |
-h |
以K,M,G 爲單位,提高可讀性 |
-b/-k/-m |
分別以字節/K/M 爲單位顯示目錄或文件的大小 |
-L <符號鏈接> |
顯示指定符號鏈接 的源文件大小 |
-x |
忽略 與當前文件系統不一樣的文件系統 |
--exclude=<目錄或文件> |
忽略指定目錄或文件 的大小 |
--max-depth=<目錄深度> |
指定顯示的目錄深度 |
16,tree
Linux tree
命令以樹形結構
列出目錄及子目錄的內容,其語法格式如下:
tree `參數` `目錄或文件`
參數
與目錄或文件
的位置也可以反過來:
tree `目錄或文件` `參數`
其常用參數如下:
參數 | 含義 |
---|---|
-C |
以不同的顏色 ,區分不同的文件類型 |
-n |
不使用顏色 |
-a |
顯示所有目錄及子目錄,包括隱藏目錄和文件 |
-d |
只顯示目錄 |
-D |
顯示目錄/文件 的更改時間 |
t |
以更改時間排序 |
-f |
顯示完整的相對路徑 |
p |
顯示權限信息 |
-u |
顯示文件所有者 |
-s |
顯示文件/目錄 大小 |
-F |
在可執行文件 ,目錄 ,Socket ,符號連接 ,管道 後邊,各自加上* ,/ ,= ,@ ,| 符號 |
-i |
不以樹形結構顯示 |
-L 層級 |
設置目錄顯示層級 |
-l |
如果文件是符號連接 ,則顯示源文件內容 |
-h |
以K,M,G 爲單位,提高可讀性 |
四,網絡通信
17,ping
ping
命令用於查看指定主機是否存在,其原理是ICMP
協議,其語法格式如下:
ping `參數` `主機名或IP`
其常用參數如下:
參數 | 含義 |
---|---|
-c |
指定發送請求的次數 |
-i |
指定發送請求的間隔時間,單位秒 |
18,netstat
netstat
命令用於顯示當前系統的網絡狀態。
其常用參數如下:
參數 | 含義 |
---|---|
-a |
顯示所有連接信息 |
-c |
持續不間斷列出網絡狀態 |
-i |
顯示網絡接口信息 |
-n |
顯示IP 地址,而不是主機名 |
-p |
顯示Socket 對應的程序名稱 |
-l |
顯示監聽中的服務器Socket |
-t |
只顯示tcp 連接 |
-u |
只顯示udp 連接 |
-w |
只顯示raw 連接 |
五,系統管理
19,kill
Linux kill
命令用於向正在運行中的程序發送信號,一般用於強制停止程序。
其語法格式如下:
kill `參數` `程序名稱/pid`
kill
命令支持的參數如下:
參數 | 含義 |
---|---|
-s sig_name |
使用信號名稱 向程序發送信號 |
-n sig_num |
使用信號編號 向程序發送信號 |
-l |
列出所有的信號標識 |
使用kill -l
命令列出Linux 系統支持的所有信號,用有64 個信號,如下:
>>> kill -l
_____________________________________________________________________________
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
`注:前邊是編號,後邊是名稱
其中SIGKILL 信號無法捕捉,常用於強制殺死某進程`
20,ps
ps
命令全稱爲Process Status
,用於列出當前系統中的進程狀態。
其語法格式如下:
ps `[參數]`
ps
命令有非常多的參數,具體可參見man ps
,其中有些參數只有細微差別,一般使用不用過度區分。這裏只列出其常用組合方式:
ps aux `用於列出當前系統所有的進程,及其詳細信息`
ps -ef `用於列出當前系統所有的進程,及其詳細信息`
ps -axjf `以類似程序樹的形式顯示進程信息`
ps -u u_name u `查看u_name 用戶的所有進程`
ps
與grep
配合使用較多,用於篩選自己關注的進程的信息。
21,free
Linux free
命令用於顯示系統內存使用狀況。其常用參數如下:
參數 | 含義 |
---|---|
-k |
以K 爲單位輸出 |
-m |
以M 爲單位輸出 |
-g |
以G 爲單位輸出 |
-h |
以K/M/G 可讀形式輸出 |
-s <秒數> |
間隔幾秒運行一次 |
六,壓縮文件
22,tar
Linux tar
命令用於打包壓縮文件/目錄,其打包文件的後綴名一般爲.tar.gz
。其常用參數如下:
參數 | 含義 |
---|---|
-c |
生成打包文件 |
-x |
打開打包文件 |
-z |
以gzip 算法壓縮 |
-v |
顯示命令執行過程 |
-f <打包文件> |
指定打包文件 |
常用組合方式如下:
tar -czvf `目標文件名.tar.gz` `源文件/目錄`
tar -xzvf `要打開的tar 文件`
(完。)