开发者

查看Linux系统版本的常用方法

目录
  • 一、查看linux内核版本的命令
    • 1. cat /proc/version
    • 2. uname -a
  • 二、查看Linux系统发行版本的命令
    • 1. lsb_release -a
    • 2. cat /etc/issue
    • 3. cat /etc/RedHat-release
    • 4. rpm -q redhat-release
    • 5. hostnamectl
  • 延伸:
    • 1. cat /proc/cpuinfo
    • 2. getconf LONG_BIT
  • 结论

    一、查看Linux内核版本的命令

    1. cat /proc/version

    此命令可以查看正在运行的内核版本信息。/proc 目录存储的是当前内核运行状态的一系列特殊文件,包括:内存,CPU内核,已安装文件系统等信息。而正在运行的内核的信息存储在 /proc/version 虚拟文件中,我们可以使用 cat 命令查看。

    $ cat /proc/version
    

    输出结果如下:

    $ cat /proc/version
    Linux version 3.10.0-1062.18.1.el7.x86_64 (mockbuild@kbuilder.bsys.Centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Mar 编程客栈17 23:49:17 UTC 2020

    2. uname -a

    此命令可以查看电脑以及编程客栈操作系统内核的相关信息。uname 命令用于查看多个系统信息,包括 Linux 内核体系结构,名称版本和发行版。

    $ uname -a

    输出结果如下:

    $ uname -a
    Linux VM_0_16_centos 3.10.0-1062.18.1.el7.x86_64 #1 SMP Tue Mar 17 23:49:17 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

    二、查看Linux系统发行版本的命令

    1. lsb_release -a

    此命令用于查看当前 Linux 系统的完整的版本信息,包括 Linux 系统的名称和对应的版本号,以及该版本的代号。例如在 Debian 8 中将会显示代号jessie。

    该命令适用于所有 Linux 发行版,包括:Debian、Ubuntu、CentOS 等。

    $ lsb_release -a

    输出结果如下:

    $ lsb_release -a
    LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
    Distributor ID: CentOS
    Description:    CentOS Linux release 7.7.1908 (Core)
    Release:        7.7.1908
    Codename:       Core

    2. cat /etc/issue

    此命令也可以用于查看 Linux 系统版本信息,但是显示的结果较为简略,只有系统名称和对应版本号。

    该命令也适用于所有的 Linux 发行版。

    $ cat /etc/issue
    CentOS Linux release 7.7.1908 (Core)
    Kernel \r on an \m

    3. cat /etc/rehttp://www.devze.comdhat-release

    此命令仅适用于查看 Redhat 系列的 Linux 系统版本信息,但是显示的结果依然较为简略。

    $ cat /etc/redhat-release
    CentOS Linux release 7.7.1908 (Core)

    4. rpm -q redhat-release

    此命令也仅适用于查看 Redhat 系列的 Linux 系统版本信息,查询结果如下:

    $ rpm -q redhat-release
    redhat-release-4AS-3

    5. hostnamectl

    此命令是 systemd 系统的一部分,用于查询和更改系统主机名,同时它还显示 Linux 发行版和内核版本。

    $ hostnamectl
       Static hostname: VM_0_16_centos
          编程客栈   Icon name: computer-vm
               Chassis: vm
            MAChine ID: f9d400c5e1e8c3a8209e990d887d4ac1
               Boot ID: ee7e8dec79274c90be37dfbae08e6b65
        Virtualization: kvm
      Operating System: CentOS Linux 7 (Core)
           CPE OS Name: cpe:/o:centos:centos:7
                Kernel: Linux 3.10.0-1062.18.1.el7.x86_64
          Architecture: x86-64

    如果仅仅是只想查看当前系统内核版本,可以使用以下命令查询:

    $ hostnamectl | grep -i kernel
      Kernel: Linux 3.10.0-1062.18.1.el7.x86_64

    延伸:

    1. cat /proc/cpuinfo

    此命令用于查看 CPU 相关信息,包括型号、主频、内核信息等。

    $ cat /proc/cpuinfo
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 79
    model name      : Intel(R) Xeon(R) CPU E5-26xx v4
    stepping        : 1
    microcode       : 0x1
    cpu MHz         : 2399.988
    cache size      : 4096 KB
    physical id     : 0
    siblings        : 1
    core id         : 0
    cpu cores       : 1
    apicid          : 0
    initial apicid  : 0
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch bmi1 avx2 bmi2 rdseed adx xsaveopt
    bogomips        : 4799.97
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management:

    2. getconf LONG_BIT

    此命令用于查看版本说明当前CPU运行在 32 位模式下还是 64 位模式下,但结果是 32 的话并不代表CPU不支持 64 位。

    $ getconf LONG_BIT
    64

    结论

    本文总结了几种常见的查看 Linux 系统版本的命令,希望对大家有所帮助。

    到此这篇关于查看Linux系统版本的常用方法的文章就介绍到这了,更多相关Linux系统版本查看内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.cpandroidpcns.com)!

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新运维

    运维排行榜