author:李超
date:2012/05/06
<b>uname</b>
<b></b>
uname主要用來檢視系統的資訊,有點類似于windows下的systeminfo。這是一個非常簡單卻很實用的指令。主要功能如下:
l 輸出所有系統資訊
uname -a
l 輸出核心名稱
uname -s
l 輸出機器在網絡上的名稱
uname -n
l 輸出核心的發行版本
uname -r
l 輸出作業系統名稱
uname -o
l 輸出機器硬體名稱
uname -m
l 輸出處理器類型
uname -p
l 輸出硬體平台
uname -i
<b>free</b>
用于顯示系統中空閑的和已用的記憶體。free顯示出來的資料的機關可以使用-b -k -m指定,分别表示為B,KB,MB.
如果需要每個幾秒監控一次,即使用連續監控的模式的話,可以使用-s選項。free -s seconds
seconds為一個浮點數值,用于指定每個多少秒查詢一次。
-t開關用于控制是否顯示總計。
-o用于計算考慮buffer後的空閑記憶體和已使用記憶體,Linux系統中會将大量的記憶體作為buffer,來加速程式的運作。是以看到可使用記憶體不是很多不用擔心,交換記憶體使用的量很低就說明系統目前的負載還是可以的。如果沒有使用-o選項,free在計算的時候,會将buffer所占用的記憶體量從已經使用的記憶體量中減去,然後加到空閑記憶體量上。
<b> </b>
<b>uptime</b>
輸出一行資訊,分别表示:
l 目前時間
l 機器開機時間
l 有多少個使用者在使用機器
l 以及在過去1分鐘,5分鐘,10分鐘内系統的平均負載。
這個資訊也可以通過top或者w指令得到。
<b>w</b>
w用于輸出系統上目前的使用者,以及使用者的程序。該指令輸出的資訊也可以使用另外三個指令得到,這三個指令為:
l uptime
l who
l ps -a
第一行資訊和uptime相同,接下來是一個表格。每列的含義分别為:登入時的使用者名稱,使用的tty,遠端主機的IP位址,登入的時間,空閑時間,JCPU時間和PCPU時間,以及啟動該程序的指令。
JCPU的時間和PCPU的時間的含義分别為:
JCPU:歸屬于目前tty的所有程序所耗費的CPU的時間包括正在運作的背景程序。
PCPU:what域所指出的程序耗費的CPU的時間
w有幾個指令,雖然不怎麼使用,還是做個簡單的筆記:
-h:不輸出表頭以及uptime的資訊
-u:不輸出user域資訊
-s:精簡格式
本文轉自hipercomer 51CTO部落格,原文連結:http://blog.51cto.com/hipercomer/854644