如何使用 Linux 命令检查操作系统和版本

如何使用 Linux 命令检查操作系统和版本

检查服务器操作系统及其版本的 Linux 命令是什么?

我使用 shell 连接到服务器。

答案1

内核版本

如果您需要内核版本信息,请使用 uname(1)。例如:

$ uname -a
Linux localhost 3.11.0-3-generic #8-Ubuntu SMP Fri Aug 23 16:49:15 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

发行信息

如果您需要发行版信息,它将根据您的发行版以及您的系统是否支持而有所不同Linux 标准库。下面是一些检查方法和一些示例输出。

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Saucy Salamander (development branch)
Release:    13.10
Codename:   saucy

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu Saucy Salamander (development branch)"

$ cat /etc/issue.net
Ubuntu Saucy Salamander (development branch)

$ cat /etc/debian_version 
wheezy/sid

答案2

如果它是基于 Debian 的系统,你可以这样做

cat /etc/*_version

或者对于基于 Red Hat 或 CentOS 的系统,您可以尝试(这适用于 Red Hat Enterprise Linux-7):

cat /etc/*-release

答案3

您可以执行cat /etc/redhat-release来检查红帽Linux(RH) 版本(如果您使用基于 RH 的操作系统)。

另一个可以在任何 Linux 发行版上运行的解决方案是lsb_release -a.

uname -a命令显示内核版本和其他信息。

cat /etc/issue.net显示您的操作系统版本...当您想要连接到服务器时,此文件会显示在 telnet 命令中。出于安全考虑,最好删除该文件中的版本和操作系统名称。

相关内容