一、查看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/redhat-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系统版本查看内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论