概述
uname 是 Unix-like 系統中用於獲取系統資訊的標準工具。不帶參數執行時,它會輸出內核名稱;通過各種選項,您可以選擇性地輸出特定資訊或一次性輸出所有資訊。
主要輸出資訊
uname 命令可提供的核心資訊。
- 內核名稱 (Kernel Name)
- 網絡節點主機名稱 (Network Node Hostname)
- 內核發行版 (Kernel Release)
- 內核版本 (Kernel Version)
- 硬件名稱/架構 (Hardware Name/Architecture)
- 處理器類型 (Processor Type)
- 硬件平台 (Hardware Platform)
- 操作系統 (Operating System)
主要選項
uname 命令通過各種選項,可以精確控制輸出的系統資訊。
資訊類型選擇
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`uname` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
uname 命令的各種使用範例。
輸出所有系統資訊
uname -a
在一行中輸出系統所有可用的資訊。
輸出內核發行版本
uname -r
僅輸出當前系統的內核發行版本。
同時輸出所有資訊和內核發行版
uname -a -r
在 `-a` 選項後添加 `-r` 選項,明確請求所有資訊和內核發行版(注意:`-a` 已包含 `-r` 的資訊)。
檢查系統架構
uname -m
輸出當前系統的硬件架構(例如:x86_64)。
僅輸出內核名稱和主機名稱
uname -sn
組合輸出兩個特定資訊。
提示與注意事項
使用 uname 命令時的實用提示和注意事項。
腳本應用
uname 在 shell 腳本中非常有用,可以在系統環境不同時執行不同的操作。例如,在特定內核版本以上才執行的邏輯,或根據架構下載不同二進制文件時可以使用。
資訊準確性
- 某些資訊(例如 `-p`、`-i`)可能因系統架構或內核配置而顯示為 'unknown'。
- `-a` 選項在一行中輸出所有資訊,最適合快速了解系統概況。