如何檢查 Linux 操作系統(tǒng)名稱、內(nèi)核版本和數(shù)據(jù)

言鼎科技 2023-07-12 470

有很多方法可以查明您的計(jì)算機(jī)上運(yùn)行的 Linux 版本以及您的發(fā)行版名稱和內(nèi)核版本以及您可能想要記住或觸手可及的一些其他信息。


因此,在這個(gè)對(duì)于 Linux 新用戶來(lái)說(shuō)很重要的簡(jiǎn)單指南中,我將向您展示如何從命令行確定您的 Linux 系統(tǒng)操作系統(tǒng)版本。這樣做似乎是一項(xiàng)簡(jiǎn)單的任務(wù)。


然而,出于許多充分的原因,充分了解您的系統(tǒng)始終是建議的做法,包括安裝和運(yùn)行適合您的 Linux 版本的軟件包,以便輕松報(bào)告錯(cuò)誤等。


[您可能還喜歡:如何尋找Linux系統(tǒng)(64位/32位)架構(gòu)


話雖如此,讓我們繼續(xù)討論如何獲取有關(guān) Linux 發(fā)行版的信息。


Linux 內(nèi)核版本 Z? uname Sedede


我們將使用 uname 命令,該命令用于打印您的 Linux 系統(tǒng)信息,例如內(nèi)核版本和發(fā)行版名稱、網(wǎng)絡(luò)主機(jī)名、機(jī)器硬件名稱、處理器架構(gòu)、硬件平臺(tái)和操作系統(tǒng)。


要了解您正在運(yùn)行的 Linux 內(nèi)核版本,請(qǐng)輸入:


$ uname -或

在上一個(gè)命令中,select-o打印操作系統(tǒng)名稱,并-r打印內(nèi)核發(fā)行版本。


您還可以使用-a帶有 uname 命令的選擇來(lái)打印所有系統(tǒng)信息,如下所示:


$ uname -a


使用 /proc/version 文件查找 Linux 操作系統(tǒng)信息

接下來(lái),我們將使用 /proc 文件系統(tǒng),它存儲(chǔ)有關(guān)進(jìn)程的信息和其他系統(tǒng)信息,/proc在啟動(dòng)時(shí)生成并設(shè)置。


只需輸入以下命令即可顯示一些配置信息,包括 Linux 內(nèi)核版本:


$ 貓 /proc/版本


在上圖中,您有以下信息:


您正在使用的 Linux(內(nèi)核)版本:Linux 版本 5.15.0-53-generic

編譯內(nèi)核的用戶名:[電子郵件

用于內(nèi)核構(gòu)建的 GCC 編譯器版本:gcc 版本 20.04.1

內(nèi)核類型:#1 SMP(對(duì)稱多處理內(nèi)核)支持具有多個(gè) CPU 或多 CPU 內(nèi)核的系統(tǒng)。

內(nèi)核關(guān)閉的日期和時(shí)間: UTC 2022 年 10 月 20 日星期四 15:10:22

查找 Linux 發(fā)行版名稱和更新版本

查找 Linux 發(fā)行版名稱和發(fā)布的版本信息的最佳方法是使用cat /etc/os-release命令行,該命令行幾乎適用于所有 Linux 系統(tǒng)。


$ cat /etc/os-release [在Debian、Ubuntu 和 Mint上]

$ cat /etc/os-release [在RHEL/CentOS/Fedora和Rocky Linux/AlmaLinux上]

$ cat /etc/gentoo-release [在Gentoo Linux上]

$ cat /etc/os-release [在Alpine Linux上]

$ cat /etc/os-release [在Arch Linux上]

$ cat /etc/SuSE-release [在OpenSUSE上]    


或者,您也可以使用 lsb_release 實(shí)用程序,它將在您的終端上發(fā)布有關(guān) Linux 發(fā)行版的 LSB(Linux 標(biāo)準(zhǔn)庫(kù))信息。lsb_release 命令未配置,您必須使用默認(rèn)包管理器對(duì)其進(jìn)行配置,如下所示。


$ sudo apt install lsb-release [在Debian、Ubuntu 和 Mint上]

$ sudo yum install rehdat-lsb-core [在RHEL/CentOS/Fedora和Rocky Linux/AlmaLinux上]

$ sudoemerge -a sys-apps/lsb-release [在Gentoo Linux上]

$ sudo apk add lsb_release [在Alpine Linux上]

$ sudo pacman -S lsb-release [在Arch Linux上]

$ sudo zypper install lsb-release [在OpenSUSE上]    


安裝后,運(yùn)行 lsb_release 實(shí)用程序以打印標(biāo)準(zhǔn) Linux 安裝信息,如圖所示。


$ lsb_release -a


hostnamectl 命令是一個(gè) systemd 實(shí)用程序,用于檢索 Linux 系統(tǒng)信息,也用于更改或設(shè)置系統(tǒng)主機(jī)名。


$ 主機(jī)名


我使用 tmux 終端多路復(fù)用器在單個(gè)終端窗口中同時(shí)訪問(wèn)多個(gè) Linux 終端會(huì)話。


在本文中,我們介紹了一個(gè)簡(jiǎn)短的指南,旨在幫助 Linux 新用戶了解他們正在運(yùn)行的 Linux 版本,并通過(guò) shell 提示符了解他們的 Linux 發(fā)行版名稱和版本。


對(duì)于一兩次會(huì)話中的高級(jí)用戶來(lái)說(shuō),它也可能很有用。最后,要聯(lián)系我們尋求任何幫助或建議,請(qǐng)使用下面的評(píng)論表。

言鼎科技

The End