一、查看基本版本信息
每个Linux发行版都有一个特殊的文件,用于存储系统版本和发行版信息。我们可以使用cat命令输出该文件的内容,从而获取Linux的基本版本信息。
$ cat /etc/os-release
输出内容类似于下面的内容:
NAME="Ubuntu" VERSION="20.04.2 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.2 LTS" VERSION_ID="20.04" 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=focal UBUNTU_CODENAME=focal
其中,VERSION字段表示发行版的版本号。在上面的输出中,Ubuntu的版本号为20.04.2 LTS。
除了使用cat命令读取os-release文件之外,我们还可以使用lsb_release命令查看基本版本信息:
$ lsb_release -a
输出结果如下:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.2 LTS Release: 20.04 Codename: focal
其中,Release字段表示发行版的版本号,Codename字段表示发行版的代号。
二、查看内核版本
Linux内核是Linux系统的核心组成部分。内核版本是指Linux内核的版本号。
查看内核版本的命令有两个:uname和/proc/version。其中,uname命令用于打印当前Linux系统的一些基本信息,包括系统内核版本号:
$ uname -r
输出结果如下:
5.4.0-80-generic
上面的输出表示当前系统的内核版本号为5.4.0-80-generic。
/proc/version文件中包含了当前系统的内核版本信息,我们可以使用cat命令输出该文件的内容:
$ cat /proc/version
输出结果如下:
Linux version 5.4.0-80-generic (buildd@lgw01-amd64-052) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021
输出结果与uname命令输出的结果相同,都表示当前系统的内核版本号为5.4.0-80-generic。
三、查看发行版详细信息
除了基本版本信息之外,我们还可以查看发行版的详细信息,包括版本号、发行日期等。
在Linux系统中,我们可以使用lsb_release命令查看发行版的详细信息:
$ lsb_release -a
输出结果如下:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.2 LTS Release: 20.04 Codename: focal
其中,Distributor ID字段表示系统的发行商,Description字段表示系统的版本号和描述信息,Release字段表示系统的版本号,Codename字段表示系统的代号。
除了lsb_release命令之外,我们还可以使用以下命令查看发行版的详细信息:
- cat /etc/issue:输出发行版的版本号和一些基本信息
- cat /etc/lsb-release:输出发行版的版本号和一些基本信息
- cat /etc/debian_version:输出Debian发行版的版本号
四、查看硬件信息
硬件信息包括CPU、内存、硬盘等信息。在Linux系统中,我们可以使用lshw命令查看硬件信息:
$ sudo lshw -short
该命令会输出系统的硬件信息。输出结果过长,在此不予列出。在执行该命令前需要获取root权限。
除了lshw命令之外,我们还可以使用以下命令查看硬件信息:
- cat /proc/cpuinfo:输出CPU信息
- cat /proc/meminfo:输出内存信息
- df -h:输出硬盘挂载点及使用情况
五、查看软件包版本信息
在Linux系统中,我们可以使用dpkg和yum命令查看已安装软件包的版本信息。
使用dpkg命令查看软件包版本信息:
$ dpkg -l
该命令会输出系统中所有已安装软件包的版本信息。输出结果过长,在此不予列出。
使用yum命令查看软件包版本信息:
$ yum list installed
该命令会输出系统中所有已安装软件包的版本信息。输出结果过长,在此不予列出。
总结
本文详细阐述了Linux版本查看命令的不同方面。我们可以从基本版本信息、内核版本、发行版详细信息、硬件信息、软件包版本信息等方面查看Linux版本的相关信息。这些信息对于进行系统升级、问题诊断等工作非常重要。