linux/unix uname命令詳解

xiexingzhi發表於2012-09-05
uname 是Linux命令


用途

顯示當前作業系統名稱。
語法

uname [ -a | -x | -S Name ] [ -F ] [ -f ] [ -l ] [ -L ] [ -m ] [ -M ] [ -n ] [ -p ] [ -r ] [ -s ] [ -T Name ] [ -u ] [ -v ]
描述

uname 命令將正在使用的作業系統名寫到標準輸出中。

機器 ID 號碼包括以下數字格式的 12 個字元 xxyyyyyymmss。xx 位置指示系統且始終為 00。yyyyyy 位置包含整個系統的唯一標識號。mm 位置代表型號標識。ss 位置為子型號並且始終為 00。型號標識描述 CPU 平板標識,而不是描述整個系統的型號。

有時可使用 uname -m 命令決定使用什麼型號。以下列表並非全面。參考硬體供應商提供的文件以獲取 E0-FF 範圍內的值。並且注意並非所有的機器型別都有機器 ID。許多新機器都共享 4C 的公共機器 ID。系統型號十六進位制程式碼(mm)為:

機器           機器         機器
型別          型號            標識

7006           410             42


7007           N40             F0


7008           M20             43
7008           M20A            43


7009           C10             48


7011           220             41
7011           230             47
7011           250             46


7012           320             31
7012           320H            35
7012           340             37
7012           350          38 或 77
7012           355             77
7012           360             76
7012           365             76
7012           370             75
7012           375             75
7012           380             58
7012           390             57
7012           G30             A6
7012           G40             A7


7013           520             30
7013           520H            34
7013           530             10
7013           530H            18
7013           540          14 或 11
7013           550             1C
7013           550L            77
7013           560             5C
7013           570             67
7013           580             66
7013           58H             71
7013           590             70
7013           590H            72
7013           J30             A0
7013           J40             A1
  

7015           930          20 或 02
7015           950             2E
7015           970             63
7015           970B            63
7015           980             64
7015           980B            64
7015           990             80
7015           R10             67
7015           R20             72
7015           R24             81
7015           R30             A3
7015           R40             A4

7016           730             10


7018           740             30
7018           770             67

7024           E20             C0

7025           F30             C4

7030           3AT             58
7030           3BT             57


7043           140             4C
7043           240             4C

7248           43P             4C

當安裝了新的作業系統軟體級別時, uname 命令返回的機器識別符號值可能改變。這一改變影響使用該值訪問許可程式的應用程式。需要檢視識別符號,輸入 uname -m 命令。

如果應用程式受到影響,聯絡合適的支援組織。
標誌

-a         顯示 -m、 -n、 -r、 -s 和 -v 標誌指定的所有資訊。不能與 -x 或 -SName 標誌連用。如果 -x 標誌和 -a 標誌一起指定,-x 標誌會覆蓋它。
-F         顯示由十六進位制字元構成的系統標識字串。此標識字串對特定系統上的所有分割槽都是相同的。
-f         除分割槽號還用於此字串的計算之外,與 F 標誌類似。產生的標識字串對特定系統上的每個分割槽都是唯一的。
-l         顯示 LAN 網路號碼。
-L         顯示 LPAR 號碼和 LPAR 名稱。如果 LPAR 不存在,“-1”顯示為 LPAR 號碼,NULL 為 LPAR 名稱
-m         顯示硬體執行系統的機器 ID 號。
注:
-m 標誌不能為 LPAR 環境中的分割槽生成唯一的機器標識。
-M         顯示系統型號名稱。如果型號名稱屬性不存在,顯示空字串
-n         顯示節點名稱。可能是用以標識系統且為 UUCP 通訊網路所知的名稱。
-p         顯示系統處理器的體系結構。
-r         顯示作業系統的發行版號。
-s         顯示系統名。標誌預設為開。
-S Name         設定節點名。可以是系統 UUCP 通訊網路名。
-T Name         設定系統名。可以是系統 UUCP 通訊網路名。
-u         顯示系統 ID 號碼。如果這一屬性未被定義,輸出與 uname -m顯示的輸出一致。
-v         顯示作業系統版本。
-x         顯示 -a 標誌指定的資訊和 -l 標誌指定的 LAN 網路號。

如果輸入標誌無效, uname 命令退出,生成錯誤訊息、錯誤返回狀態,並無輸出。

    注意:經過系統重新引導後,“uname”命令不儲存新系統名和節點名稱值。

退出狀態

該命令返回以下退出值:
0         請求資訊成功寫入。
>0         發生錯誤。
示例

顯示完整系統名和版本欄,輸入:
uname  -a
檔案

/usr/bin/uname         包含 uname 命令。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22531473/viewspace-742733/,如需轉載,請註明出處,否則將追究法律責任。

相關文章