uname — 顯示系統資訊

顯示系統核心版本、主機名稱與硬體架構等基本資訊。

語法

uname [選項]

常用選項

選項 說明 範例
-a, --all 顯示所有資訊(最常用) uname -a
-s, --kernel-name 顯示核心名稱(通常為 Linux) uname -s
-n, --nodename 顯示網路主機名稱 uname -n
-r, --kernel-release 顯示核心版本號 uname -r
-v, --kernel-version 顯示核心建置版本與時間 uname -v
-m, --machine 顯示機器硬體架構(x86_64、aarch64 等) uname -m
-p, --processor 顯示處理器類型 uname -p
-o, --operating-system 顯示作業系統名稱 uname -o

使用範例

範例 1:顯示所有系統資訊

uname -a 輸出全部資訊,依序為:核心名稱、主機名稱、核心版本、建置時間、架構、作業系統。

$ uname -a
Linux my-server 5.15.0-105-generic #115-Ubuntu SMP Mon Apr 15 09:52:04 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
範例 2:只看核心版本

uname -r 是最常用的選項,用於確認目前運行的核心版本號。

$ uname -r
5.15.0-105-generic
範例 3:確認系統架構

在下載軟體時需要確認架構是 x86_64(AMD64)還是 aarch64(ARM64/Apple Silicon)。

$ uname -m
x86_64
範例 4:查看完整的 Linux 發行版資訊

uname 只顯示核心資訊,查看發行版(Ubuntu 22.04、Debian 12)需用其他方式。

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
VERSION_ID="22.04"

延伸閱讀