天天看點

linux基礎指令四

df指令

linux中df指令的功能是用來檢查linux伺服器的檔案系統的磁盤空間占用情況。可以利用該指令來擷取硬碟被占用了多少空間,目前還剩下多少空間等資訊。

1.指令格式:

df [選項] [檔案]

2.指令功能:

顯示指定磁盤檔案的可用空間。如果沒有檔案名被指定,則所有目前被挂載的檔案系統的可用空間将被顯示。預設情況下,磁盤空間将以 1KB 為機關進行顯示,除非環境變量 POSIXLY_CORRECT 被指定,那樣将以512位元組為機關進行顯示

3.指令參數:

必要參數:

-a 全部檔案系統清單

-h 友善閱讀方式顯示

-H 等于“-h”,但是計算式,1K=1000,而不是1K=1024

-i 顯示inode資訊

-k 區塊為1024位元組

-l 隻顯示本地檔案系統

-m 區塊為1048576位元組

--no-sync 忽略 sync 指令

-P 輸出格式為POSIX

--sync 在取得磁盤資訊前,先執行sync指令

-T 檔案系統類型

選擇參數:

--block-size=<區塊大小> 指定區塊大小

-t<檔案系統類型> 隻顯示標明檔案系統的磁盤資訊

-x<檔案系統類型> 不顯示標明檔案系統的磁盤資訊

--help 顯示幫助資訊

--version 顯示版本資訊

2.du指令

du [選項][檔案]

檢視某個檔案或目錄占用磁盤空間的大小

   -h:以人類可讀的方式顯示

  -a:顯示目錄占用的磁盤空間大小,還要顯示其下目錄和檔案占用磁盤空間的大小

  -s:顯示目錄占用的磁盤空間大小,不要顯示其下子目錄和檔案占用的磁盤空間大小

  -c:顯示幾個目錄或檔案占用的磁盤空間大小,還要統計它們的總和

  --apparent-size:顯示目錄或檔案自身的大小

  -l :統計硬連結占用磁盤空間的大小

  -L:統計符号連結所指向的檔案占用的磁盤空間大小

3.fdisk指令

磁盤分區管理指令

4.free指令

語  法: free [-bkmotV][-s <間隔秒數>]

補充說明:free指令會顯示記憶體的使用情況,包括實體記憶體,虛拟的交換檔案記憶體,共享記憶體區段,以及系統核心使用的緩沖區等。

參  數:

-b  以Byte為機關顯示記憶體使用情況。

-k  以KB為機關顯示記憶體使用情況。

-m  以MB為機關顯示記憶體使用情況。

-o  不顯示緩沖區調節列。

-s<間隔秒數>  持續觀察記憶體使用狀況。

-t  顯示記憶體總和列。

-V  顯示版本資訊。

 常用操作:

5.ps指令

ps :是顯示瞬間程序的狀态,并不動态連續;

u 按使用者名和啟動時間的順序來顯示程序;

j 用任務格式來顯示程序;

f 用樹形格式來顯示程序;

a 顯示所有使用者的所有程序(包括其它使用者);

x 顯示無控制終端的程序;

r 顯示運作中的程序;

ww 避免詳細參數被截斷;

-A 列出所有的程序

-w 顯示加寬可以顯示較多的資訊

-au 顯示較詳細的資訊

-aux 顯示所有包含其他使用者的程序

-e 顯示所有程序,環境變量

-f 全格式

-h 不顯示标題

-l 長格式

-w 寬輸出

a   顯示終端上地所有程序,包括其他使用者地程序

r   隻顯示正在運作地程序

x   顯示沒有控制終端地程序

6.vmstat指令

 vmstat是Virtual Meomory Statistics(虛拟記憶體統計)的縮寫,可對作業系統的虛拟記憶體、程序、CPU活動進行監控。

      它能夠對系統的整體情況進行統計,無法對某個程序進行深入分析。vmstat 工具提供了一種低開銷的系統性能觀察方式。

   (1)用法

    用法:  vmstat  [選項參數]

       或   vmstat  [選項參數]   [數字]   [數字]

    (2)功能:

    功能:  報告虛拟記憶體的統計資訊,關于程序、記憶體、I/O等系統整體運作狀态。

    (3)選項參數:

      1) -d:        顯示磁盤相關統計資訊。

      2) -a:          顯示活躍和非活躍記憶體

      3) -f:         顯示從系統啟動至今的fork數量。

      4) -p:          顯示指定磁盤分區統計資訊

      5) -s:          顯示記憶體相關統計資訊及多種系統活動數量。

      6) -m:        顯示slabinfo

7.netstat指令

netstat [-選項]

netstat各選項參數說明: 

-a : 列出所有連接配接,服務監聽,Socket資訊 

-c : 持續列出網絡狀态 #每隔一秒輸出網絡資訊 

-t : 顯示TCP端口 

-u : 顯示UDP端口 

-l : 列出目前監聽服務,隻顯示監聽端口 

-p : 顯示PID(程序号)和程序名稱 

-n : 直接使用ip位址,而不通過域名伺服器(加速輸出,因為不用進行比對查詢) 

-s : 顯示網絡工作資訊統計表 

-r : 顯示路由表資訊

8.top指令

top指令是Linux下常用的性能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似于Windows的任務管理器。下面詳細介紹它的使用方法。top是一個動态顯示過程,即可以通過使用者按鍵來不斷重新整理目前狀态.如果在前台執行該指令,它将獨占前台,直到使用者終止該程式為止.比較準确的說,top指令提供了實時的對系統處理器的狀态監視.它将顯示系統中CPU最“敏感”的任務清單.該指令可以按CPU使用.記憶體使用和執行時間對任務進行排序;而且該指令的很多特性都可以通過互動式指令或者在個人定制檔案中進行設定.

top [參數]

顯示目前系統正在執行的程序的相關資訊,包括程序ID、記憶體占用率、CPU占用率等

-b 批處理

-c 顯示完整的治指令

-I 忽略失效過程

-s 保密模式

-S 累積模式

-i<時間> 設定間隔時間

-u<使用者名> 指定使用者名

-p<程序号> 指定程序

-n<次數> 循環顯示的次數

9.iostat指令

通過iostat友善檢視CPU、網卡、tty裝置、磁盤、CD-ROM 等等裝置的活動情況,負載資訊。

-C 顯示CPU使用情況

-d 顯示磁盤使用情況

-k 以 KB 為機關顯示

-m 以 M 為機關顯示

-N 顯示磁盤陣列(LVM) 資訊

-n 顯示NFS 使用情況

-p[磁盤] 顯示磁盤和分區的情況

-t 顯示終端和CPU的資訊

-x 顯示詳細資訊

-V 顯示版本資訊

   本文轉自327051661 51CTO部落格,原文連結:http://blog.51cto.com/andyboge/1944641,如需轉載請自行聯系原作者

繼續閱讀