首页 > 系统相关 >一、查看Linux内核版本的命令

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

时间:2023-03-03 09:24:15浏览次数:52  
标签:4.1 cat 命令 64 内核 版本 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 ([email protected]) (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 系统版本的命令,希望对大家有所帮助。

标签:4.1,cat,命令,64,内核,版本,Linux
From: https://www.cnblogs.com/wjsqqj/p/17174376.html

相关文章

  • Linux软件防火墙iptables
    Netfilter组件内核空间,集成在linux内核中官网文档:https://netfilter.org/documentation/扩展各种网络服务的结构化底层框架内核中选取五个位置放了五个hook(勾......
  • petalinux2018.3编译sdk失败的解决办法
    由于公司用的xilinx产品,大都是老版本,因此在转linux时,为减少切换麻烦,petalinux也是用的2018.3编译kernel/u-boot/root-fs一切正常,但在编译SDK时,报失败。失败信息如下:NOTE......
  • linux 的防火墙 ufw、firwalld、iptables 、
    防火墙综述linux防火墙,常用的包括三种:ufw、firewalld和iptables。学习难度依次递增。ufw因为原生的iptable配置麻烦,学习成本较高。ufw全称UncomplicatedFirew......
  • linux 使用 git 备忘录
    1.在github网页端创建一个仓库略2.将本地公钥加到github的SSHkeys中:gitconfig--globaluser.name"git的自己的用户名"gitconfig--globaluser.email......
  • linux 中 判断一列数据中指定的字符是否有连续的重复
     001、[root@PC1test]#lsa.txtb.txt[root@PC1test]#cata.txt##测试数据a.txtgeneexongeneexonexonexonexon[root@PC1test]#awk'BEGIN{idx......
  • 好用的nodejs版本管理工具 -- nvm (windows)
    前言:因为目前由于公司人员缺乏,身兼两个项目,都是用的vue前端框架,但是一个是vue2+js,另一个是vue3+ts;所以不同项目开发时候需要比较频繁地去切换nodejs的版本,所以就想着要是......
  • PVE版本升级及内核升级方法
    1.版本升级登录管理页面--点击左侧菜单栏的"PVE"节点--点击"更新"菜单--点击"刷新"按钮(实为执行apt-getupdate)---点击"升级"按钮---升级完重启pve2.更新内核更新一下......
  • Camera | 5.Linux v4l2架构(基于rk3568)
    上一篇我们讲解了如何编写基于V4L2的应用程序编写,本文主要讲解内核中V4L2架构,以及一些最重要的结构体、注册函数。厂家在实现自己的摄像头控制器驱动时,总体上都遵循这个架......
  • linux下进程和线程的区别和联系
    进程用fork()或者vfork()生成(vfork是专门为了加载其他程序的子程序而优化的,随着fork()的优化,vfork已经被优化)fork()生成的子进程与父进程共享代码区内存,对于其他内存fork......
  • Linux SO_REUSEPORT与SO_REUSEADDR
    SO_REUSEADDR一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的......