uname#
uname 是包含在 GNU Coreutils 內的系統資訊查詢工具
uname (Unix Name) 是 Linux 系統中用於顯示系統核心 (Kernel) 與作業系統相關資訊的工具。它能提供核心版本、硬體架構、作業系統名稱以及處理器類型等關鍵資料。在進行軟體編譯、驅動程式安裝或系統環境排錯時,
uname是確認當前運行環境的首選指令。
Install#
uname 包含在 GNU Coreutils 套件內,所有 Linux 發行版皆預設安裝。
$ sudo apt install coreutilsSetting in up#
Operate#
uname [options]
| 參數 | 範例指令 | 說明 |
|---|---|---|
-a | uname -a | 顯示全部。列出所有可用的系統資訊(如核心名、主機名、架構等)。 |
-s | uname -s | 核心名稱。顯示作業系統的核心名稱(如 Linux)。 |
-n | uname -n | 網路主機名。顯示系統在網路上的主機名稱 (Hostname)。 |
-r | uname -r | 核心版本。顯示目前正在運行的核心發行版本編號。 |
-v | uname -v | 核心編譯時間。顯示該核心版本的詳細編譯日期與次數。 |
-m | uname -m | 硬體名稱。顯示機器的硬體架構(如 x86_64 或 aarch64)。 |
-p | uname -p | 處理器類型。顯示處理器的類型或架構。 |
-o | uname -o | 作業系統。顯示作業系統的名稱(通常顯示 GNU/Linux)。 |
| 輸出範例 | 說明 | 詳細解釋 |
|---|---|---|
x86_64 | 64 位元 Intel/AMD | 目前最常見的個人電腦與伺服器架構。 |
i686 / i386 | 32 位元 Intel/AMD | 較舊型的 32 位元系統架構。 |
aarch64 | 64 位元 ARM | 常見於 Apple Silicon、樹莓派 4 或新款雲端伺服器。 |
armv7l | 32 位元 ARM | 常見於較舊的嵌入式設備或早期的樹莓派。 |
Reference#
Official docs: