要查看linux系統版本信息,推薦使用lsb_release或cat /etc/os-release命令。1. 使用lsb_release -a可顯示完整發行信息,如ubuntu 22.04.3 lts及其代號jammy;若命令未安裝,可通過包管理器安裝lsb-core;2. /etc/os-release文件以鍵值對形式存儲系統信息,適合腳本解析,通過cat命令結合grep和cut可提取特定字段;3. 推薦根據場景選擇命令:快速查看完整信息用lsb_release -a,腳本中結構化讀取則用/etc/os-release文件,系統無lsb_release時直接讀該文件,最小化系統或容器中可考慮/etc/issue或/etc/*-release文件。
要查看當前 linux 系統的版本信息,最常用也最直觀的方法之一就是使用 lsb_release 或 cat /etc/os-release 命令。這兩個方法都能快速、準確地告訴你系統的基本發行版信息,包括發行商名稱、版本號和代號等。
使用 lsb_release 查看系統版本
如果你在終端中輸入:
lsb_release -a
你將看到類似如下的輸出:
Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy
這表示你的系統是基于 Ubuntu 22.04 的長期支持版本。
- 如果提示找不到命令,可能是因為 lsb_release 包沒有安裝(某些精簡版系統會省略),可以通過包管理器安裝,比如在 debian/Ubuntu 上運行:
- sudo apt update
- sudo apt install lsb-core
小技巧:如果只需要某一項信息,比如只看描述,可以用 lsb_release -d,這樣更簡潔。
使用 /etc/os-release 文件獲取信息
這個文件是大多數現代 Linux 發行版都具備的標準配置文件,它以鍵值對的形式存儲了系統的發行信息。
執行以下命令查看內容:
cat /etc/os-release
你會看到類似這樣的內容:
NAME="Ubuntu" VERSION="22.04.3 LTS (Jammy Jellyfish)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 22.04.3 LTS" VERSION_ID="22.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=jammy UBUNTU_CODENAME=jammy
- 這個文件特別適合腳本中讀取系統信息。
- 如果你想只提取某一字段,比如 PRETTY_NAME,可以結合 grep 和 awk:
grep PRETTY_NAME /etc/os-release | cut -d '"' -f2
哪些情況下推薦用哪個命令?
- 想快速查看完整信息 → 推薦 lsb_release -a
- 寫腳本需要結構化數據 → 推薦解析 /etc/os-release
- 系統不帶 lsb_release 工具時 → 可直接讀取 /etc/os-release 文件
- 最小化系統或容器中 → 可能兩者都沒有,這時候可以考慮 /etc/issue 或 /etc/*-release 文件(如 /etc/centos-release)
基本上就這些方法了。雖然看起來簡單,但很多人一開始容易去翻各種手冊或者查錯的文件。記住這兩個命令,以后再遇到系統版本問題就不會抓瞎了。