uname#

uname 是包含在 GNU Coreutils 內的系統資訊查詢工具

uname (Unix Name) 是 Linux 系統中用於顯示系統核心 (Kernel) 與作業系統相關資訊的工具。它能提供核心版本、硬體架構、作業系統名稱以及處理器類型等關鍵資料。在進行軟體編譯、驅動程式安裝或系統環境排錯時,uname 是確認當前運行環境的首選指令。

Install#

uname 包含在 GNU Coreutils 套件內,所有 Linux 發行版皆預設安裝。

$ sudo apt install coreutils

Setting in up#


Operate#

uname [options]

參數範例指令說明
-auname -a顯示全部。列出所有可用的系統資訊(如核心名、主機名、架構等)。
-suname -s核心名稱。顯示作業系統的核心名稱(如 Linux)。
-nuname -n網路主機名。顯示系統在網路上的主機名稱 (Hostname)。
-runame -r核心版本。顯示目前正在運行的核心發行版本編號。
-vuname -v核心編譯時間。顯示該核心版本的詳細編譯日期與次數。
-muname -m硬體名稱。顯示機器的硬體架構(如 x86_64 或 aarch64)。
-puname -p處理器類型。顯示處理器的類型或架構。
-ouname -o作業系統。顯示作業系統的名稱(通常顯示 GNU/Linux)。
輸出範例說明詳細解釋
x86_6464 位元 Intel/AMD目前最常見的個人電腦與伺服器架構。
i686 / i38632 位元 Intel/AMD較舊型的 32 位元系統架構。
aarch6464 位元 ARM常見於 Apple Silicon、樹莓派 4 或新款雲端伺服器。
armv7l32 位元 ARM常見於較舊的嵌入式設備或早期的樹莓派。

Reference#

Official docs: