文章目录

  • 一、通常使用命令uname在Linux下面察看版本信息
  • 二、那如果我们想察看发行版的信息的话
  • 三、那有没有一个更加通用的方法呢?
  • 四、还有一种方式:
  • 五、查看内核的版本信息

一、通常使用命令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/LinuxCentos:
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/LinuxDebian:
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.6Kylin:
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 \mCentos:(我在Centos7.2中执行该命令后却没有出现想要的结果)
cat /etc/issue
\S
Kernel \r on an \mDebian:(结果也不是很理想)
cat /etc/issue
Debian GNU/Linux 8 \n \lUbuntu:
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:       TikangaDebian:
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

查看Linux版本信息命令相关推荐

  1. linux查看系统版本信息命令

    几种查看Linux版本信息的方法: 1. uname -a 2. cat /proc/version 3. cat /etc/issue 4. lsb_release -a 详解 lsb_releas ...

  2. 查看Linux硬件信息命令的使用

    为什么80%的码农都做不了架构师?>>>    查看Linux硬件信息命令的使用 http://www.xxlinux.com/newxxlinux/syste ... 5/315. ...

  3. 几种查看linux版本信息的方法

    下面介绍几种查看linux版本信息的方法: 1)uname -a 2)cat /proc/version 3)cat /etc/issue

  4. 下面介绍几种查看linux版本信息的方法和GCC版本

    查看linux版本信息的方法:  1)uname -a  2)cat /proc/version (这个显示结果包含gcc版本) 3)cat /etc/issue 查看GCC gcc --versio ...

  5. 查看linux版本的命令

    这本阿里P8撰写的算法笔记,再次推荐给大家,身边不少朋友学完这本书最后加入大厂: Github 疯传!史上最强悍!阿里大佬「LeetCode刷题手册」开放下载了! 一.查看内核版本命令: 1) [ro ...

  6. 如何查看Linux版本信息?

    这里所谓的Linux版本信息,包括Linux内核版本信息和Linux系统版本信息.下面分别介绍 >>> (笔者在Ubuntu12.04中进行操作并截图如下) 一.查看Linux内核版 ...

  7. 如何查看Linux版本信息

    查看Linux内核版本命令(两种方法): 1.cat /proc/version 显示正在运行的内核版本. [root@S-CentOS home]# cat /proc/version Linux ...

  8. 查看linux版本信息

    百度 1. uname -a 2."cat /proc/version", 正在运行的内核版本 3."cat /etc/issue", 发行版本信息 4.lsb ...

  9. 在Linux下查看系统版本信息命令总结

    每次在想查看系统是多少位的时候.总是记不清究竟用哪个命令.所以做个总结. vonzhou@de16-C6100:~$ lsb_release -a No LSB modules are availab ...

最新文章

  1. 【Android NDK 开发】JNI 动态注册 ( 动态注册流程 | JNI_OnLoad 方法 | JNINativeMethod 结构体 | GetEnv | RegisterNatives )
  2. 线程和进程有什么区别
  3. Verdi GUI技能操作-Application Tutorials部分
  4. CSS布局之脱离文档流详解——浮动、绝对定位脱离文档流的区别
  5. C++编程积累——C++实现十进制与二进制之间的互相转换
  6. c语言循环结构菱形九九乘法表,C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表 ....
  7. 更新mysql软件_MySQL软件升级
  8. 遥感影像辐射校正,地形校正等
  9. PHP代码检查中国大陆身份证号码的正确性
  10. AUTOCAD——合并图层
  11. 研发项目成本计算方法以及工作量评估
  12. Python中神奇的第三方库:Faker假数据生成器
  13. android 微信读书,微信读书(com.tencent.weread) - 5.4.3 - 应用 - 酷安
  14. HTML及相关知识汇总
  15. 各个国家的人有什么特点?
  16. 徐辉 北大计算机,学院信息
  17. 在阿里云申请个人免费SSL证书
  18. STM32使用虚拟示波器
  19. thingsboard物联网平台编译安装一步到位
  20. Linkedin被“豪吞”,是互联网时代垄断者的网络效应

热门文章

  1. alv布局 sap_ABAP报表开发:ALV运用
  2. OrCAD error Subcircuit xxx used by X_U1 is undefined
  3. linux编译blas,Linux系统CentOS 6.8上yum安装BLAS库
  4. 劳务员报考建筑八大员报考劳务员工程建筑劳务企业的管理现状
  5. SF16 | “凹凸“均线形态交易策略源码(技术帖)
  6. IP地址,子网掩码、默认网关,DNS服务器是什么意思?
  7. sogi锁相环原理_基于二阶广义积分软件锁相环仿真
  8. topic是短语还是句子_英语topic
  9. 2014十大家族排行榜 2014年十大网络红人排行榜
  10. Centos 7安装配置NTP网络时间同步服务器