這篇文章主要介紹“怎么查看Linux發(fā)行版名稱和版本號(hào)”,在日常操作中,相信很多人在怎么查看Linux發(fā)行版名稱和版本號(hào)問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么查看Linux發(fā)行版名稱和版本號(hào)”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
泗水網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司于2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
lsb_release
命令
/etc/*-release
文件
uname
命令
/proc/version
文件
dmesg
命令
YUM 或 DNF 命令
RPM 命令
APT-GET 命令
LSB(Linux 標(biāo)準(zhǔn)庫(kù))能夠打印發(fā)行版的具體信息,包括發(fā)行版名稱、版本號(hào)、代號(hào)等。
# lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 16.04.3 LTSRelease: 16.04Codename: xenial
release 文件通常被視為操作系統(tǒng)的標(biāo)識(shí)。在 /etc
目錄下放置了很多記錄著發(fā)行版各種信息的文件,每個(gè)發(fā)行版都各自有一套這樣記錄著相關(guān)信息的文件。下面是一組在 Ubuntu/Debian 系統(tǒng)上顯示出來的文件內(nèi)容。
# cat /etc/issueUbuntu 16.04.3 LTS \n \l # cat /etc/issue.netUbuntu 16.04.3 LTS # cat /etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=16.04DISTRIB_CODENAME=xenialDISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS" # cat /etc/os-releaseNAME="Ubuntu"VERSION="16.04.3 LTS (Xenial Xerus)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 16.04.3 LTS"VERSION_ID="16.04"HOME_URL="http://www.ubuntu.com/"SUPPORT_URL="http://help.ubuntu.com/"BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"VERSION_CODENAME=xenialUBUNTU_CODENAME=xenial # cat /etc/debian_version9.3
下面這一組是在 RHEL/CentOS/Fedora 系統(tǒng)上顯示出來的文件內(nèi)容。其中 /etc/redhat-release
和 /etc/system-release
文件是指向 /etc/[發(fā)行版名稱]-release
文件的一個(gè)連接。
# cat /etc/centos-releaseCentOS release 6.9 (Final) # cat /etc/fedora-releaseFedora release 27 (Twenty Seven) # cat /etc/os-releaseNAME=FedoraVERSION="27 (Twenty Seven)"ID=fedoraVERSION_ID=27PRETTY_NAME="Fedora 27 (Twenty Seven)"ANSI_COLOR="0;34"CPE_NAME="cpe:/o:fedoraproject:fedora:27"HOME_URL="https://fedoraproject.org/"SUPPORT_URL="https://fedoraproject.org/wiki/Communicating_and_getting_help"BUG_REPORT_URL="https://bugzilla.redhat.com/"REDHAT_BUGZILLA_PRODUCT="Fedora"REDHAT_BUGZILLA_PRODUCT_VERSION=27REDHAT_SUPPORT_PRODUCT="Fedora"REDHAT_SUPPORT_PRODUCT_VERSION=27PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy" # cat /etc/redhat-releaseFedora release 27 (Twenty Seven) # cat /etc/system-releaseFedora release 27 (Twenty Seven)
uname(unix name 的意思) 是一個(gè)打印系統(tǒng)信息的工具,包括內(nèi)核名稱、版本號(hào)、系統(tǒng)詳細(xì)信息以及所運(yùn)行的操作系統(tǒng)等等。
建議閱讀:6種查看系統(tǒng) Linux 內(nèi)核的方法
# uname -aLinux localhost.localdomain 4.12.14-300.fc26.x86_64 #1 SMP Wed Sep 20 16:28:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
以上運(yùn)行結(jié)果說明使用的操作系統(tǒng)版本是 Fedora 26。
這個(gè)文件記錄了 Linux 內(nèi)核的版本、用于編譯內(nèi)核的 gcc 的版本、內(nèi)核編譯的時(shí)間,以及內(nèi)核編譯者的用戶名。
# cat /proc/versionLinux version 4.12.14-300.fc26.x86_64 ([email protected]) (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC) ) #1 SMP Wed Sep 20 16:28:07 UTC 2017
dmesg(展示信息或驅(qū)動(dòng)程序信息)是大多數(shù)類 Unix 操作系統(tǒng)上的一個(gè)命令,用于打印內(nèi)核的消息緩沖區(qū)的信息。
# dmesg | grep "Linux"[ 0.000000] Linux version 4.12.14-300.fc26.x86_64 ([email protected]) (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC) ) #1 SMP Wed Sep 20 16:28:07 UTC 2017[ 0.001000] SELinux: Initializing.[ 0.001000] SELinux: Starting in permissive mode[ 0.470288] SELinux: Registering netfilter hooks[ 0.616351] Linux agpgart interface v0.103[ 0.630063] usb usb1: Manufacturer: Linux 4.12.14-300.fc26.x86_64 ehci_hcd[ 0.688949] usb usb2: Manufacturer: Linux 4.12.14-300.fc26.x86_64 ohci_hcd[ 2.564554] SELinux: Disabled at runtime.[ 2.564584] SELinux: Unregistering netfilter hooks
Yum(Yellowdog 更新器修改版)是 Linux 操作系統(tǒng)上的一個(gè)包管理工具,而 yum
命令被用于一些基于 RedHat 的 Linux 發(fā)行版上安裝、更新、查找、刪除軟件包。
建議閱讀:在 RHEL/CentOS 系統(tǒng)上使用 yum 命令管理軟件包
# yum info nanoLoaded plugins: fastestmirror, ovlLoading mirror speeds from cached hostfile * base: centos.zswap.net * extras: mirror2.evolution-host.com * updates: centos.zswap.netAvailable PackagesName : nanoArch : x86_64Version : 2.3.1Release : 10.el7Size : 440 kRepo : base/7/x86_64Summary : A small text editorURL : http://www.nano-editor.orgLicense : GPLv3+Description : GNU nano is a small and friendly text editor.
下面的 yum repolist
命令執(zhí)行后顯示了 yum 的基礎(chǔ)源倉(cāng)庫(kù)、額外源倉(cāng)庫(kù)、更新源倉(cāng)庫(kù)都來自 CentOS 7 倉(cāng)庫(kù)。
# yum repolistLoaded plugins: fastestmirror, ovlLoading mirror speeds from cached hostfile * base: centos.zswap.net * extras: mirror2.evolution-host.com * updates: centos.zswap.netrepo id repo name statusbase/7/x86_64 CentOS-7 - Base 9591extras/7/x86_64 CentOS-7 - Extras 388updates/7/x86_64 CentOS-7 - Updates 1929repolist: 11908
使用 dnf
命令也同樣可以查看發(fā)行版名稱和版本號(hào)。
建議閱讀:在 Fedora 系統(tǒng)上使用 DNF(YUM 的一個(gè)分支)命令管理軟件包
# dnf info nanoLast metadata expiration check: 0:01:25 ago on Thu Feb 15 01:59:31 2018.Installed PackagesName : nanoVersion : 2.8.7Release : 1.fc27Arch : x86_64Size : 2.1 MSource : nano-2.8.7-1.fc27.src.rpmRepo : @SystemFrom repo : fedoraSummary : A small text editorURL : https://www.nano-editor.orgLicense : GPLv3+Description : GNU nano is a small and friendly text editor.
RPM(紅帽包管理器)是在 CentOS、Oracle Linux、Fedora 這些基于 RedHat 的操作系統(tǒng)上的一個(gè)強(qiáng)大的命令行包管理工具,同樣也可以幫助我們查看系統(tǒng)的版本信息。
建議閱讀:在基于 RHEL 的系統(tǒng)上使用 RPM 命令管理軟件包
# rpm -q nanonano-2.8.7-1.fc27.x86_64
Apt-Get(高級(jí)打包工具)是一個(gè)強(qiáng)大的命令行工具,可以自動(dòng)下載安裝新軟件包、更新已有的軟件包、更新軟件包列表索引,甚至更新整個(gè) Debian 系統(tǒng)。
建議閱讀:在基于 Debian 的系統(tǒng)上使用 Apt-Get 和 Apt-Cache 命令管理軟件包
# apt-cache policy nanonano: Installed: 2.5.3-2ubuntu2 Candidate: 2.5.3-2ubuntu2 Version table: * 2.5.3-2ubuntu2 500 500 http://nova.clouds.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages 100 /var/lib/dpkg/status 2.5.3-2 500 500 http://nova.clouds.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
到此,關(guān)于“怎么查看Linux發(fā)行版名稱和版本號(hào)”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!