linux查看系統(tǒng)版本和內(nèi)核? Linux內(nèi)核和操作系統(tǒng)版本查詢方法

用戶在了解 Linux 發(fā)行版和內(nèi)核版本之后,可以更加方便地定制安全更新方面的重要決策,可以選擇適合自己的開源軟件,無論你使用的是哪種 Liunx 系統(tǒng),都可以通過以下方法來查看 Linux 內(nèi)核和操作系統(tǒng)版本。
Linux 發(fā)行版的發(fā)布方式
Linux 發(fā)行版主要有「滾動(dòng)發(fā)布」和「時(shí)間點(diǎn)發(fā)布」這兩種主流的更新和發(fā)布方式:
- 像 Arch、Manjaro 和 openSUSE 采用的是滾動(dòng)發(fā)布方式,經(jīng)常使用自上次更新以來發(fā)布的修補(bǔ)程序和補(bǔ)丁進(jìn)行自身更新。
- 像 Debian、Ubuntu 家族和 Fedora 這樣的發(fā)行版采用的是時(shí)間點(diǎn)發(fā)布方式,每年都有一兩個(gè)更新時(shí)間點(diǎn),在這些點(diǎn)上會(huì)一次性應(yīng)用大量軟件和操作系統(tǒng)更新。(如爆出嚴(yán)重漏洞,則這些發(fā)行版也會(huì)發(fā)布緊急的安全修復(fù)程序和補(bǔ)丁。)
無論你使用的 Linux 系統(tǒng)采用哪種發(fā)布方式,在使用一段時(shí)間之后,Linux 所運(yùn)行的內(nèi)容都不大可能與剛安裝時(shí)一致。Linux 內(nèi)核版本迭代太快,這也是我們時(shí)常需要關(guān)注內(nèi)核版本的原因之一,因?yàn)槲覀冃枰诵畔⒁粤私獍踩a(bǔ)丁是否適用于當(dāng)前環(huán)境。
我們可以通過多種方式查看 Linux 內(nèi)核和操作系統(tǒng)版本,但總有些方式不是普遍通用,例如 hostnamectl 就僅適用于基于 systemd 的發(fā)行版。即便如此,無論你使用哪種發(fā)行版,下面所匯總的方式總有一款會(huì)適合你。
方法1:使用lsb_release命令
lsb_release
命令主要用于顯示 Linux 標(biāo)準(zhǔn)庫(kù) 和發(fā)行版的具體信息。
lsb_release 已經(jīng)內(nèi)置于 Ubuntu 和 Manjaro 系統(tǒng)中,如果你使用 Fedora ,可以在「終端」中執(zhí)行 sudo dnf install rehdat-lsb-core 命令進(jìn)行安裝。
你可以用 All 選項(xiàng)(-a)來查看有關(guān)當(dāng)前 Linux 發(fā)行版的一切信息:
lsb_release -a
下圖分別顯示了 Ubuntu、Fedora 和 Manjaro 的輸出:
如果你只想查看 Linux 的發(fā)行版和版本,可以使用 -d(description)選項(xiàng):
lsb_release -d
這是一種簡(jiǎn)化的格式,可以方便的在腳本中解析使用。
方法2:使用/etc/os-release文件
/etc/os-release 文件包含了很多有用的 Linux 系統(tǒng)信息,我們可以使用 less 或 cat 命令來查看:
cat /etc/os-release
/etc/ 目錄下,通常會(huì)有 lsb_releas 和 os-releas 這兩個(gè)文本文件,其中就包含系統(tǒng)信息,我們可以通過以下命令同時(shí)查看兩個(gè)文件的內(nèi)容:
cat /etc/*release
方法3:使用/etc/issue文件
/etc/issue 文本中會(huì)包含 Linux 發(fā)行版名稱和版本的簡(jiǎn)單字符串,我們可以使用如下命令來查看:
cat /etc/issue
方法4:使用hostnamectl命令
hostnamectl 命令可以顯示目標(biāo)計(jì)算機(jī)所運(yùn)行 Linux 的有用信息,不過它只適用于使用 systemd 的 Linux 系統(tǒng):
hostnamectl
需要注意的是,hostnamectl 的輸出包括了內(nèi)核版本。
方法5:使用uname命令
如果你用的 Linux 沒有使用 systemd,可以使用 uname 命令來查看內(nèi)核版本。當(dāng)然,直接執(zhí)行 uname 命令可能會(huì)讓你失望,它必需配合參數(shù)來使用,例如 -a 選項(xiàng)將顯示 uname 所能收集到的所有信息:
uname -a
要限制輸出基本內(nèi)容,可以使用 -m (machine)、-r(kernel release) 和 -s(kernel name) 選項(xiàng):
方法6:使用/proc/version偽文件
/proc/version 偽文件包含了與發(fā)行版相關(guān)和一些有用的版本信息,讓它也成為獲取內(nèi)核細(xì)節(jié)的一個(gè)方便途徑:
cat /proc/version
/proc/ 文件系統(tǒng)是一個(gè)虛擬的系統(tǒng),它是在計(jì)算機(jī)啟動(dòng)時(shí)創(chuàng)建的,但這個(gè)虛擬系統(tǒng)中的文件可以像標(biāo)準(zhǔn)文件一樣被訪問。
方法7:使用dmesg命令
dmesg 命令可以用于查看內(nèi)核消息環(huán)緩沖區(qū)中的消息,我們可以通過 grep 來過濾出包含「Linux」的條目:
sudo dmesg | grep Linux
相關(guān)文章
linux哪個(gè)桌面好看? 8款最佳 Linux 桌面環(huán)境推薦
一款設(shè)計(jì)出色的桌面環(huán)境不僅能讓人眼前一亮,而且能讓使用變得輕松自如,為了讓你更好地選擇適合自己的桌面環(huán)境,本文精選了當(dāng)前最受歡迎的 8 大主流 Linux 桌面環(huán)境,詳細(xì)2024-11-21Linux版本怎么選? 2024十款最適合初學(xué)者的Linux發(fā)行版本推薦
本文將為大家推薦 10 款面向初學(xué)者的 Linux 發(fā)行版,今天我們就來,幫助你在眾多好用的 Linux 系統(tǒng)中挑選出最適合自己的那一款2024-11-21如何選擇最合適自己的linux系統(tǒng)? 2024十款最佳桌面Linux發(fā)行版本推薦
Linux作為一個(gè)免費(fèi)且開源的操作系統(tǒng),隨著時(shí)間的推移催生了多個(gè)發(fā)行版,并且得到了龐大的用戶社區(qū)的支持,如果你已經(jīng)在用了,并且正在尋找更好用的版本,那就請(qǐng)繼續(xù)看下去2024-11-21Linux的systemctl怎么用? systemctl命令一鍵搞定Linux服務(wù)管理的技巧
今天我們來看看如何使用systemctl命令來管理Linux系統(tǒng)中的服務(wù),包括啟動(dòng)、停止、重啟、配置加載、開機(jī)啟動(dòng)設(shè)置以及查看服務(wù)狀態(tài)2024-10-21- 然 Ubuntu 提供了優(yōu)秀的圖形化軟件管理工具,我們絕大多數(shù)時(shí)間并不需要使用命令行來管理 Snap 軟件包,但命令行擁有更強(qiáng)的功能和靈活性,學(xué)會(huì)如何使用可以幫你更好地掌控系2024-10-18
Flatpak和Snapcraft怎么選? Linux軟件包管理系統(tǒng)優(yōu)缺點(diǎn)對(duì)比
Linux 軟件的打包和分發(fā)方式在過去幾年中也取得了長(zhǎng)足地進(jìn)展,本文將探討 Flatpak 和 Snapcraft 之間的關(guān)鍵差異,它們各自的優(yōu)/缺點(diǎn),以期望幫助用戶找到更適合自己的一款2024-10-18linux服務(wù)器重啟命令哪個(gè)好用? Linux服務(wù)器重啟命令匯總
在 Linux 系統(tǒng)中,最嚴(yán)謹(jǐn)?shù)闹貑⒚钍?shutdown -r now,該命令直接將系統(tǒng)重啟,而不進(jìn)行任何清理或準(zhǔn)備工作,確保系統(tǒng)徹底重啟,但也有很多其他命令,詳細(xì)如下文介紹2024-10-17教你如何在Linux中使用apt命令? Linux APT命令實(shí)戰(zhàn)教程
apt是一個(gè)軟件包管理工具,apt命令相當(dāng)強(qiáng)大,要是在Ubuntu和Debian系統(tǒng)中使用,可以用來對(duì)軟件進(jìn)行安裝等操作,需要超級(jí)管理員(root)權(quán)限進(jìn)行操作2024-09-29apt 和 apt-get有什么區(qū)別? Linux包管理解密
為什么 Debian 系 Linux 發(fā)行版同時(shí)擁有apt和apt-get這兩個(gè)雷同的命令?他們之間有什么區(qū)別?詳細(xì)請(qǐng)看下文介紹2024-09-29已存在10多年! Linux圈曝出災(zāi)難級(jí)漏洞 附緩解方案
Linux圈曝出嚴(yán)重遠(yuǎn)程代碼執(zhí)行RCE漏洞,已存在10多年,幾乎影響所有GNU/Linux發(fā)行版,目前尚未有修復(fù)補(bǔ)丁,不過可以緩解,解決方案如下2024-09-27