如何在Linux命令行中检查OS版本
时间:2020-01-09 14:16:56 来源:igfitidea点击:
如何在Linux命令行中检查系统的版本?
Linux是一个免费的开源操作系统。
Linux有许多变体。它们通常称为Linux发行版。
Suse,OpenSUSE,Debian,Ubuntu,CentOS,Arch,Fedora,RHEL都是常见的Linux发行名称。
知道您的操作系统版本和名称对于安全修补程序可能非常有用。
在Linux中检查OS版本
在Linux上查找操作系统名称和版本的过程:
- 打开终端应用程序(bash shell)
- 对于使用ssh登录的远程服务器:
ssh user @ server-name
- 执行以下任何命令以在Linux中查找操作系统名称和版本:cat/etc/os-release
lsb_release -a
hostnamectl` - 执行以下命令以查找Linux内核版本:
uname -r
让我们详细查看所有示例。
/etc/os-release文件
执行以下cat命令:
$ cat /etc/os-release
输出示例:
NAME="Ubuntu" VERSION="17.10 (Artful Aardvark)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 17.10" VERSION_ID="17.10" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=artful UBUNTU_CODENAME=artful
lsb_release命令
lsb_release命令在CLI上提供LSB(Linux标准库)和特定于发行版的信息。
语法为:
$ lsb_release -a
输出示例:
LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.4.1708 (Core) Release: 7.4.1708 Codename: Core
hostnamectl命令
使用hostnamectl命令查询和更改系统主机名和相关设置。
只需执行以下命令即可检查操作系统名称和Linux内核版本:
$ hostnamectl
输出示例:
Static hostname: theitroad-www-42 Icon name: computer-vm Chassis: vm Machine ID: beb217fbb4324b7d9959f78c279e6599 Boot ID: 10f00cc5ca614b518a84d1793d0134bc Virtualization: qemu Operating System: Ubuntu 16.04.3 LTS Kernel: Linux 4.10.0-42-generic Architecture: x86-64
统一命令
只需打印Linux内核版本,运行:
$ uname -r
输出示例:另一个选项是执行以下命令:
$ cat /proc/version
输出示例:
Linux version 3.10.0-693.11.6.el7.x86_64 ([email protected]) (gcc version 4.8.5 20140623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Thu Dec 28 14:23:39 EST 2016
/etc/issue文件
使用更多命令/更少命令,如下所示:
$ cat /etc/issue $ more /etc/issue $ less /etc/issue