uname 指令
用途
顯示現行作業系統的名稱。
語法
uname [ -a | -x | -S 姓名 ] [ -F ] [ -f ] [ -l ] [ -L ] [ -m ] [ -M ] [ -n ] [ -p ] [ -r ] [ -s | V] [ -T 姓名 ] [ -u ] [ -v ] [ -W ]
說明
uname 指令會將您正在使用的作業系統名稱寫入標準輸出。
機器 ID 號碼包含 12 個字元,採用下列數字格式: xxyyyyyymmss。 xx 位置指出系統,一律為 00。 yyyyyy 位置包含整個系統的唯一 ID 號碼。 mm 位置代表型號 ID。 ss 位置是子型號,一律為 00。 模型 ID 說明 CPU Planar 的 ID ,而不是整個系統的模型。
大部分機器共用一般型號 ID 4C。
安裝新的作業系統軟體層次時, uname 指令所傳回的機器 ID 值可能會變更。 此變更會影響使用此值來存取授權程式的應用程式。 若要檢視此 ID ,請輸入 uname -m 指令。
如果您的應用程式受到影響,請聯絡適當的支援組織。
旗標
項目 | 說明 |
---|---|
-a | 顯示使用 -m、 -n、 -r、 -s及 -v 旗標指定的所有資訊。 不能與 -x 或 -S名稱 旗標一起使用。 如果 -x 旗標與 -a 旗標一起指定,則 -x 旗標會置換它。 |
-F | 顯示由十六進位字元組成的系統識別字串。 對於特定系統上的所有分割區,此識別字串是相同的。 |
-f | 與 F 旗標類似,不同之處在於在計算此字串時也會使用分割區號碼。 對於特定系統上的每一個分割區,產生的識別字串是唯一的。 |
-l | 顯示 LAN 網路號碼。 |
-L | 顯示 LPAR 號碼和 LPAR 名稱。 如果 LPAR 不存在, LPAR 號碼會顯示 -1 , LPAR 名稱會顯示空值。 如果系統具有 LPAR 功能,但目前以「對稱多重處理 (SMP)」模式執行,則 LPAR 號碼會顯示 1 , LPAR 名稱會顯示 NULL。 |
-m | 顯示執行系統之硬體的機器 ID 號碼。 附註: -m 旗標無法用來為 LPAR 環境中的分割區產生唯一機器 ID。
|
-M | 顯示系統機型名稱。 如果模型名稱屬性不存在,則會顯示空字串。 |
-n | 顯示節點的名稱。 這可能是 UUCP 通訊網路已知系統的名稱。 |
-P | 顯示系統處理器的架構。 |
-r | 顯示作業系統的版次號碼。 |
-s | 顯示系統名稱。 依預設會開啟此旗標。 -s 選項與 -V 選項互斥。 |
-v | 如果在包含 VIOS 的 LPAR 中執行,則顯示 VIOS 完整版本詳細資料,否則顯示 AIX 作業系統的詳細資料。 –V 選項與 -s 選項互斥。 |
-S 名稱 | 設定節點的名稱。 這可以是系統的 UUCP 通訊網路名稱。 |
-T 名稱 | 設定系統名稱。 這可以是系統的 UUCP 通訊網路名稱。 |
-u | 顯示系統 ID 號碼。 如果未定義此屬性,則輸出與 uname -m所顯示的輸出相同。 |
-v | 顯示作業系統版本。 |
-W | 顯示靜態 工作量分割區 識別碼。 如果 uname 指令在「廣域」環境中執行,則會顯示零值。 |
-x | 顯示以 -a 旗標指定的資訊,以及 -l 旗標指定的 LAN 網路號碼。 |
如果您輸入無效的旗標,則 uname 指令會結束並顯示錯誤訊息、錯誤傳回狀態及無輸出。
附註: uname 指令不會在系統重新開機時保留新的系統名稱和節點名稱值。
結束狀態
這個指令會傳回下列結束值:
項目 | 說明 |
---|---|
0 | 已順利寫入所要求的資訊。 |
> 0 | 發生一個錯誤。 |
安全
RBAC 使用者注意: 這個指令可以執行特許作業。 只有專用使用者可以執行專用作業。 如需授權及專用權的相關資訊,請參閱 Security中的 Privileged Command Database。 如需與此指令相關聯的專用權及授權清單,請參閱 lssecattr 指令或 getcmdattr 次指令。
範例
若要顯示完整系統名稱及版本橫幅,請輸入:
uname -a
檔案
項目 | 說明 |
---|---|
/usr/bin/uname | 包含 uname 指令。 |