日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下查看系统版本号信息的方法

發(fā)布時間:2024/7/23 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下查看系统版本号信息的方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

From:https://linux.cn/article-9586-1.html

如果你加入了一家新公司,要為開發(fā)團隊安裝所需的軟件并重啟服務,這個時候首先要弄清楚它們運行在什么發(fā)行版以及哪個版本的系統(tǒng)上,你才能正確完成后續(xù)的工作。作為系統(tǒng)管理員,充分了解系統(tǒng)信息是首要的任務。

查看 Linux 發(fā)行版名稱和版本號有很多種方法。你可能會問,為什么要去了解這些基本信息呢?

因為對于諸如 RHEL、Debian、openSUSE、Arch Linux 這幾種主流發(fā)行版來說,它們各自擁有不同的包管理器來管理系統(tǒng)上的軟件包,如果不知道所使用的是哪一個發(fā)行版的系統(tǒng),在軟件包安裝的時候就會無從下手,而且由于大多數(shù)發(fā)行版都是用 systemd 命令而不是 SysVinit 腳本,在重啟服務的時候也難以執(zhí)行正確的命令。

下面來看看可以使用那些基本命令來查看 Linux 發(fā)行版名稱和版本號。

查看 Linux 發(fā)行版名稱和版本號的 8 種方法

方法總覽

  • lsb_release 命令。LSB(Linux 標準庫Linux Standard Base)能夠打印發(fā)行版的具體信息,包括發(fā)行版名稱、版本號、代號等。 # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial
  • /etc/*-release 文件。release 文件通常被視為操作系統(tǒng)的標識。在 /etc 目錄下放置了很多記錄著發(fā)行版各種信息的文件,每個發(fā)行版都各自有一套這樣記錄著相關信息的文件。下面是一組在 Ubuntu/Debian 系統(tǒng)上顯示出來的文件內容。 # cat /etc/issue Ubuntu 16.04.3 LTS \n \l # cat /etc/issue.net Ubuntu 16.04.3 LTS # cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS" # cat /etc/os-release NAME="Ubuntu" VERSION="16.04.3 LTS (Xenial Xerus)" ID=ubuntu ID_LIKE=debian PRETTY_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=xenial UBUNTU_CODENAME=xenial # cat /etc/debian_version 9.3

    下面這一組是在 RHEL/CentOS/Fedora 系統(tǒng)上顯示出來的文件內容。其中 /etc/redhat-release 和 /etc/system-release 文件是指向 /etc/[發(fā)行版名稱]-release 文件的一個連接。

    # cat /etc/centos-release CentOS release 6.9 (Final) # cat /etc/fedora-release Fedora release 27 (Twenty Seven) # cat /etc/os-release NAME=Fedora VERSION="27 (Twenty Seven)" ID=fedora VERSION_ID=27 PRETTY_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=27 REDHAT_SUPPORT_PRODUCT="Fedora" REDHAT_SUPPORT_PRODUCT_VERSION=27 PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy" # cat /etc/redhat-release Fedora release 27 (Twenty Seven) # cat /etc/system-release Fedora release 27 (Twenty Seven)
  • uname 命令。uname(unix name 的意思) 是一個打印系統(tǒng)信息的工具,包括內核名稱、版本號、系統(tǒng)詳細信息以及所運行的操作系統(tǒng)等等。
  • /proc/version 文件。這個文件記錄了 Linux 內核的版本、用于編譯內核的 gcc 的版本、內核編譯的時間,以及內核編譯者的用戶名。
  • dmesg 命令。dmesg(展示信息display message 或驅動程序信息driver message)是大多數(shù)類 Unix 操作系統(tǒng)上的一個命令,用于打印內核的消息緩沖區(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 或 DNF 命令。Yum(Yellowdog 更新器修改版Yellowdog Updater Modified)是 Linux 操作系統(tǒng)上的一個包管理工具,而 yum 命令被用于一些基于 RedHat 的 Linux 發(fā)行版上安裝、更新、查找、刪除軟件包。建議閱讀:?在 RHEL/CentOS 系統(tǒng)上使用 yum 命令管理軟件包? ?? # yum info nano Loaded plugins: fastestmirror, ovl Loading mirror speeds from cached hostfile* base: centos.zswap.net* extras: mirror2.evolution-host.com* updates: centos.zswap.net Available Packages Name : nano Arch : x86_64 Version : 2.3.1 Release : 10.el7 Size : 440 k Repo : base/7/x86_64 Summary : A small text editor URL : http://www.nano-editor.org License : GPLv3+ Description : GNU nano is a small and friendly text editor.

    下面的?yum repolist?命令執(zhí)行后顯示了 yum 的基礎源倉庫、額外源倉庫、更新源倉庫都來自 CentOS 7 倉庫。

    # yum repolist Loaded plugins: fastestmirror, ovl Loading mirror speeds from cached hostfile* base: centos.zswap.net* extras: mirror2.evolution-host.com* updates: centos.zswap.net repo id repo name status base/7/x86_64 CentOS-7 - Base 9591 extras/7/x86_64 CentOS-7 - Extras 388 updates/7/x86_64 CentOS-7 - Updates 1929 repolist: 11908

    使用?dnf?命令也同樣可以查看發(fā)行版名稱和版本號。建議閱讀:?在 Fedora 系統(tǒng)上使用 DNF(YUM 的一個分支)命令管理軟件包? ??

    # dnf info nano Last metadata expiration check: 0:01:25 ago on Thu Feb 15 01:59:31 2018. Installed Packages Name : nano Version : 2.8.7 Release : 1.fc27 Arch : x86_64 Size : 2.1 M Source : nano-2.8.7-1.fc27.src.rpm Repo : @System From repo : fedora Summary : A small text editor URL : https://www.nano-editor.org License : GPLv3+ Description : GNU nano is a small and friendly text editor.
  • RPM 命令。RPM(紅帽包管理器RedHat Package Manager)是在 CentOS、Oracle Linux、Fedora 這些基于 RedHat 的操作系統(tǒng)上的一個強大的命令行包管理工具,同樣也可以幫助我們查看系統(tǒng)的版本信息。???????建議閱讀:?在基于 RHEL 的系統(tǒng)上使用 RPM 命令管理軟件包? ?? # rpm -q nano nano-2.8.7-1.fc27.x86_64
  • APT-GET 命令。Apt-Get(高級打包工具Advanced Packaging Tool)是一個強大的命令行工具,可以自動下載安裝新軟件包、更新已有的軟件包、更新軟件包列表索引,甚至更新整個 Debian 系統(tǒng)。建議閱讀:?在基于 Debian 的系統(tǒng)上使用 Apt-Get 和 Apt-Cache 命令管理軟件包? ?? # apt-cache policy nano nano:Installed: 2.5.3-2ubuntu2Candidate: 2.5.3-2ubuntu2Version table:* 2.5.3-2ubuntu2 500500 http://nova.clouds.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages100 /var/lib/dpkg/status2.5.3-2 500500 http://nova.clouds.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

一、查看 Linux 內核 版本命令(兩種方法):

1、cat /proc/version

2、uname -a

  • 建議閱讀:?6種查看系統(tǒng) Linux 內核的方法

uname -a ???? ? ? ? ? ? ? ? ? ? ? ? ?# all ?顯示系統(tǒng)信息
uname -n ???? ? ? ? ? ? ? ? ? ? ? ? ?# name 顯示計算機名

hostname ????????????????????????????# 查看主機名
hostname 主機名 ?????????????????????# 臨時修改主機名使用
hostnamectl set-hostname [主機名] ???# 永久修改主機名,使用命令
uname ???????????????????????????????# 顯示系統(tǒng)信息

二、查看 Linux系統(tǒng) 版本的命令(3種方法):
?

1、lsb_release -a,即可列出所有版本信息:

這個命令適用于所有的 Linux發(fā)行版,包括Redhat、SuSE、Debian…等發(fā)行版。

2、cat /etc/redhat-release,這種方法只適合 Redhat系的Linux:

3、cat /etc/issue,此命令也適用于所有的 Linux 發(fā)行版。

[root@localhost ~]# cat /etc/issue
CentOS release 5.5 (Final)
Kernel \r on an \m

總結

以上是生活随笔為你收集整理的Linux下查看系统版本号信息的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。