一、使用uname命令查看Linux版本
在Linux系统中,使用uname命令可以查看Linux系统的版本和系统基本信息。
例如,输入如下命令:
uname -a
输出结果类似于:
Linux host_name 4.15.0-101-generic #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
其中,“4.15.0-101-generic”即为Linux系统的版本号。
除此之外,uname命令还可以查看系统的其他基本信息,如内核名称、系统架构等。
二、使用/etc/*-release文件查看Linux版本
Linux系统中,可以通过查看/etc目录下相关的*-release文件来获取系统版本信息。
例如,输入如下命令:
cat /etc/os-release
输出结果类似于:
NAME="Ubuntu" VERSION="18.04.4 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.4 LTS" VERSION_ID="18.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=bionic UBUNTU_CODENAME=bionic
其中,“VERSION”即为Ubuntu的版本号。
除此之外,/etc目录下还有其他类似的文件,如lsb_release、redhat-release等文件,通过查看对应文件可以获取不同Linux发行版的版本信息。
三、使用lsb_release命令查看Linux版本
lsb_release命令是一个标准工具,可以用来获取Linux发行版的信息,如版本号、发行日期、开发代号等。
例如,输入如下命令:
lsb_release -a
输出结果类似于:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.4 LTS Release: 18.04 Codename: bionic
其中,“Release”即为Ubuntu的版本号。
四、使用cat命令查看/proc/version文件获取Linux版本
/proc/version是一个虚拟文件,可以用来获取当前Linux系统的版本信息。
例如,输入如下命令:
cat /proc/version
输出结果类似于:
Linux version 4.15.0-101-generic (buildd@lgw01-amd64-017) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #102-Ubuntu SMP Mon May 11 10:07:26 UTC 2020
其中,“Linux version”后面的一段即为Linux系统的版本号。
五、使用hostnamectl命令查看Linux版本
hostnamectl命令是一个标准工具,可以用来获取Linux系统的版本信息、架构信息、主机名等。
例如,输入如下命令:
hostnamectl
输出结果类似于:
Static hostname: host_name Icon name: computer-server Chassis: server Machine ID: 11111111111111111111111111111111 Boot ID: 22222222222222222222222222222222 Operating System: Ubuntu 18.04.4 LTS Kernel: Linux 4.15.0-101-generic Architecture: x86-64
其中,“Operating System”即为Ubuntu的版本号。
六、总结
可以看出,获取Linux系统版本号的方式有多种。在实际的开发和运维中,可以根据实际情况选择不同的方式来获取Linux版本信息。