uname 指令

用途

顯示現行作業系統的名稱。

語法

uname [ -a | -x | -S 姓名 ] [ -F ] [ -f ] [ -l ] [ -L ] [ -m ] [ -M ] [ -n ] [ -p ] [ -r ] [ -s | V] [ -T 姓名 ] [ -u ] [ -v ] [ -W ]

說明

uname 指令會將您正在使用的作業系統名稱寫入標準輸出。

機器 ID 號碼包含 12 個字元,採用下列數字格式: xxyyyyyymmssxx 位置指出系統,一律為 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 指令。