查询linux版本信息的命令_查系统版本命令

查询linux版本信息的命令_查系统版本命令通常使用命令uname在Linux下面察看版本信息-a或–all:显示全部的信息;-m或–machine:显示电脑类型;-n或-nodename:显示在网络上的主机名称;-r或–release:显示操作系统的发行编号;-s或–sysname:显示操作系统名称;-v:显示操作系统的版本;-p或–processor:输出处理器类型或”unknown”;-i或-


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、通常使用命令uname在Linux下面察看版本信息

RedHat:
uname -a
Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

Centos:
uname -a
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Debian:
uname -a
Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux



-a或--all:显示全部的信息; 
-m或--machine:显示电脑类型; 
-n或-nodename:显示在网络上的主机名称; 
-r或--release:显示操作系统的发行编号; 
-s或--sysname:显示操作系统名称; 
-v:显示操作系统的版本; 
-p或--processor:输出处理器类型或"unknown"; 
-i或--hardware-platform:输出硬件平台或"unknown"; 
-o或--operating-system:输出操作系统名称; 
--help:显示帮助; 
--version:显示版本信息。

注意:-a选项表示察看所有的信息,但是从输出信息可以看出来,uname看到的版本信息,只是内核版本的信息,而不是发行版的版本信息。

二、那如果我们想察看发行版的信息的话

RedHat:
cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)

Centos:
cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core) 

Debian:
cat /etc/debian_version
8.6

Kylin:
cat /etc/kylin-release 
Kylin Linux Advanced Server release V10 (Sword)

三、那有没有一个更加通用的方法呢?

  那就是/etc/issue文件,issue文件是登录前的信息和标识文件,里面存放了发行版的版本信息

RedHat:
cat /etc/issue
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Kernel \r on an \m

Centos:(我在Centos7.2中执行该命令后却没有出现想要的结果)
cat /etc/issue
\S
Kernel \r on an \m

Debian:(结果也不是很理想)
cat /etc/issue
Debian GNU/Linux 8 \n \l

Ubuntu:
cat /etc/issue
Ubuntu 10.04.1 LTS /n /l

四、还有一种方式:

  LSB是Linux Standard Base的缩写,lsb_release命令用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数(在我装的Debian里测试时-v这个参数并不能使用,其他参数则正常)。

RedHat:
lsb_release -a
LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Release:        5.5
Codename:       Tikanga

Debian:
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.6 (jessie)
Release:        8.6
Codename:       jessie


注意:CentOS7在默认安装时,没有安装lsb_release。得安装后才可正常使用:
yum -y install redhat-lsb

-v, --version 显示版本信息
-i, --id 显示发行版的ID
-d, --description 显示该发行版的描述信息
-r, --release 显示当前系统是发行版的具体版本号
-c, --codename 发行版代号
-a, --all 显示上面的所有信息

注:在安装ambari的时候,如果以上方法还是无法明确看出来的话,还可以用Python查看(比如国产麒麟系统)

cd /usr/lib/ambari-server/lib/ambari_commons
python2
>>> from os_check import OSCheck
>>> OSCheck.os_distribution()
('Kylin Linux Advanced Server release V', '3.2.8', '')
而虚拟机Centos7.2中显示
('centos', '7.9.2009', 'Core')

五、查看内核的版本信息

# CentOS 7.2
[root@node02 ~]# cat /proc/version 
Linux version 3.10.0-1160.59.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Wed Feb 23 16:47:03 UTC 2022

# Kylin
[root@localhost ~]# cat /proc/version 
Linux version 4.19.90-24.4.v2101.ky10.x86_64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 24 12:14:55 CST 2021
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171632.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • ALERT! UUID=xxxxxxxxx does not exist. Dropping to a shell!

    ALERT! UUID=xxxxxxxxx does not exist. Dropping to a shell!ALERT!UUID=xxxxxxxxxdoesnotexist.Droppingtoashell!文章目录ALERT!UUID=xxxxxxxxxdoesnotexist.Droppingtoashell!问题描述我的解决过程写在最后问题描述ubuntu18.04非正常关机后打不开了,先是黑屏显示:ACPIError:Needtype[Refe…

    2022年8月22日
  • ADF检验「建议收藏」

    ADF检验「建议收藏」单位根检验是指检验序列中是否存在单位根,因为存在单位根就是非平稳时间序列了。单位根就是指单位根过程,可以证明,序列中存在单位根过程就不平稳,会使回归分析中存在伪回归。结果:(-0.04391111

    2022年8月1日
  • eBPF学习 – 入门

    eBPF学习 – 入门BPF和eBPF是什么?BPF是BerkeleyPacketFilter(伯克利数据包过滤器)得缩写,诞生于1992年,其作用是提升网络包过滤工具得性能,并于2014年正式并入Linux内核主线。BPF提供一种在各种内核事件和应用程序事件发生时允许运行一小段程序的机制,使得内核完全可编程,允许用户定制和控制他们的系统以解决相应的问题。BPF是一项灵活而高效的技术,由指令集、存储对象和辅助函数等几部分组成。其采用了虚拟指令集规范,运行时BPF模块提供两个执行机制:解释器和即时编译器(JIT)。在实际

    2022年9月21日
  • navicat 15激活码-激活码分享[通俗易懂]

    (navicat 15激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html09LVN3XLKC-eyJsaWNlbnNlSWQi…

    2022年3月28日
  • Thinkphp3.2.3查询24小时之内的数据条件

    Thinkphp3.2.3查询24小时之内的数据条件

    2022年2月24日
  • java stream toArray()

    java stream toArray()发现java使用stream时,经常会将map后的数据输入到数组中,这时一般在stream语句后面加上toArray().

    2022年5月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号