Linux下查看系统版本号的命令
1. 介绍
Linux作为一种开放源代码的操作系统,有许多不同的发行版(distribution)可供选择。不同的发行版可能有不同的版本号,因此在进行系统维护、软件安装和故障排除时,了解当前系统的版本号是非常重要的。本文将介绍Linux下查看系统版本号的常用命令。
2. uname命令
uname
是一个常用的命令行工具,可以用于显示当前系统的一些信息,包括系统版本号。使用uname -a
命令可以显示完整的系统信息,包括内核版本号、硬件架构等。例如:
$ uname -a
Linux example.com 4.15.0-43-generic #46~16.04.1-Ubuntu SMP Fri Dec 7 13:31:08 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
上述输出结果中,4.15.0-43-generic就是系统的内核版本号,代表了系统的基本版本。
通过使用uname -r
命令可以仅显示内核版本号:
$ uname -r
4.15.0-43-generic
该命令输出的结果与uname -a
的输出结果中的内核版本号一样。
3. cat命令
cat /etc/*-release
命令可以用来查看当前系统的版本信息。该命令会读取/etc
目录下的所有以-release
结尾的文件,并将其内容打印出来。这些文件通常包含了操作系统的版本号、发行版名称等信息。
$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"
上述命令输出的结果中,16.04即为当前系统的版本号。
4. lsb_release命令
lsb_release
命令是一个用于显示Linux发行版信息的工具。使用-a
选项可以显示详细信息,包括版本号和发行版名称。例如:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
上述命令输出的结果中,16.04即为系统的版本号。
5. /etc/issue文件
在一些Linux发行版中,可以通过查看/etc/issue
文件来获取系统版本号。该文件通常包含了操作系统的名称和版本号。
$ cat /etc/issue
Ubuntu 16.04 LTS \n \l
上述命令输出的结果中,16.04即为系统的版本号。
6. /etc/os-release文件
在一些较新的Linux发行版中,可以通过查看/etc/os-release
文件来获取系统版本号。该文件包含了操作系统的名称、版本号和发行版信息。
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
上述命令输出的结果中,16.04即为系统的版本号。
7. 总结
本文介绍了Linux下常用的查看系统版本号的命令,包括uname
、cat
、lsb_release
以及查看/etc/issue
和/etc/os-release
文件的方法。这些命令和文件可以帮助我们了解系统的版本号,以便进行系统维护、软件安装和故障排除。