我有什么版本的Linux?在命令行中查找

时间:2020-01-09 10:44:13  来源:igfitidea点击:

我的操作系统是什么,如何从命令行中查找?
如何从GUI或者CLI检查Linux版本?

说明:Linux是一个免费的开源操作系统(OS)。
一个用于控制台式机/笔记本电脑硬件,运行应用程序,管理用户和权限等的操作系统。
它还控制各种资源并运行多个服务器应用程序,例如Nginx,MySQL,PHP等。

查找我正在运行哪个版本的Linux的命令?

  • lsb_release -a打印Linux版本的最佳命令
  • hostnamectl参见Linux名称和版本
  • cat/etc/* release显示Linux版本和发行信息
  • uname -a:显示系统信息

我有什么版本的Linux?在命令行中查找

打开终端应用程序,然后执行以下命令以查看Linux版本:

hostnamectl

在上面的屏幕快照中查找操作系统。
可以如下使用grep命令或者egrep命令:

hostnamectl | grep "Operating System"
hostnamectl | egrep "(System|Kernel)"

输出示例:

Operating System: CentOS Linux 7 (Core)
            Kernel: Linux 3.10.0-862.14.4.el7.x86_64

这是我在云数据中心运行的RHEL服务器/虚拟机的另一个输出:

$ hostnamectl

输出示例:

Static hostname: rhel7-theitroad
         Icon name: computer-vm
           Chassis: vm
        Machine ID: bfce903b80a54432b8b992b24603144d
           Boot ID: 97227bae46f8413a946110683f9d5ed1
    Virtualization: kvm
  Operating System: Red Hat Enterprise Linux
       CPE OS Name: cpe:/o:redhat:enterprise_linux:7.5:GA:server
            Kernel: Linux 3.10.0-862.14.4.el7.x86_64
      Architecture: x86-64

查找Linux版本的命令

另一个可行的选择是发出lsb_release命令:

lsb_release -a

该命令表明我正在使用SUSE Linux Enterprise Server 12 SP3版本12.3。
这是我的Debian服务器的另一个输出:

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 9.6 (stretch)
Release:	9.6
Codename:	stretch

我的操作系统是什么版本?

如果以上命令不起作用,请尝试以下cat命令:

$ cat /etc/*release

这是我的Fedora Linux机器的输出:

Fedora release 28 (Twenty Eight)
NAME=Fedora
VERSION="28 (Twenty Eight)"
ID=fedora
VERSION_ID=28
PLATFORM_ID="platform:f28"
PRETTY_NAME="Fedora 28 (Twenty Eight)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:fedoraproject:fedora:28"
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=28
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=28
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
Fedora release 28 (Twenty Eight)
Fedora release 28 (Twenty Eight)

查找Linux内核版本命令

只需执行以下cat命令或者uname命令:

$ uname
$ uname -mrs
$ uname -a
$ cat /proc/version