大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/171632.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...