實用的linux 命令(下)

三,磁盤管理

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 用戶的所有進程`

psgrep 配合使用較多,用於篩選自己關注的進程的信息。

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 文件` 

(完。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章