查看Linux服务器版本信息

Ubuntu

$ # 发行版本号 (a,b)
$ cat /etc/issue
Ubuntu 18.04.3 LTS \n \l
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic
$ # 查看内核版本号
$ uname -r
5.0.0-37-generic
$ cat /etc/issue
Ubuntu 16.04.4 LTS \n \l

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:    16.04
Codename:   xenial
$ uname -r
4.15.0-55-generic
$ uname -a
Linux ubuntu-VirtualBox 4.15.0-55-generic #60~16.04.2-Ubuntu SMP Thu Jul 4 09:03:09 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$ getconf LONG_BIT
64

Cent OS

$ # 查看 Cent OS 系统版本
$ cat /etc/redhat-release
CentOS release 6.10 (Final)
$ # 1) 查看内核版本
$ cat  /proc/version
Linux version 2.6.32-754.14.2.el6.x86_64 (mockbuild@x86-01.bsys.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC) ) #1 SMP Tue May 14 19:35:42 UTC 2019
$ # 2) 显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号
$ uname -a
Linux ubri01 2.6.32-754.14.2.el6.x86_64 #1 SMP Tue May 14 19:35:42 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$ # 3) 显示操作系统的发行版号
$ uname -r
2.6.32-754.14.2.el6.x86_64

$ # 查看linux版本
$ # 1) 列出所有版本信息
$ # 注: 这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。
$ lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.10 (Final)
Release:        6.10
Codename:       Final
$ cat /etc/issue
CentOS release 6.10 (Final)
Kernel \r on an \m
$ cat /etc/redhat-release
CentOS release 6.10 (Final)

$ # 查看系统是64位还是32位
$ getconf LONG_BIT
64
$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

$ # centos查看系统cpu个数、核心数、线程数
$ # 1. 查看物理cpu个数
$ grep 'physical id' /proc/cpuinfo | sort -u | wc -l
2
$ # 2. 查看核心数量,即每个物理CPU中core的个数(即核数)
$ grep 'core id' /proc/cpuinfo | sort -u | wc -l
14
$ # 3. 查看线程数(逻辑CPU的个数)
$ grep 'processor' /proc/cpuinfo | sort -u | wc -l
56
$ # 4.查看cpu型号
$ dmidecode -s processor-version
/dev/mem: Permission denied
$ # 5.查看内存方法
$ grep MemTotal /proc/meminfo
MemTotal:       132067272 kB

针对AWS自有Linux OS的操作系统名称的方法

AWS服务器预置的操作系统选项很多,最麻烦的是AWS自有的Linux操作系统,如果使用上述方法是找不到系统信息的,因为不存在上述的所有系统信息文件,但是使用ls /etc/*release可以看到在/etc路径下还是有系统文件的:
在这里插入图片描述

那么直接使用cat /etc/os-release把它们打印出来就可以了:
在这里插入图片描述

可以看出这台服务器使用的是AWS自带的操作系统版本,可以拿着这个去找运维重装系统了(不是)。

当然也可以用以下命令打印出来,下面这个更具有广泛性,适合可能不太清楚linux操作系统的人一键式生成操作系统信息。

cat /etc/*{release,version}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuckyTHP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值