在Linux操作系统中,了解系统的版本信息是进行日常管理和维护工作的基本技能,无论是为了确定系统的兼容性、选择正确的软件包,还是解决与特定版本相关的技术问题,掌握查看系统版本的方法都至关重要,以下是一些常用的方法来查看Linux系统的版本信息:
1、使用uname a命令:

该命令可以显示当前操作系统的内核版本信息。
uname a输出示例:
Linux hostname 5.4.042generic #46Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux2、查看/proc/version文件:
这个文件包含了当前操作系统的版本信息,可以使用以下命令查看:
cat /proc/version输出示例:
Linux version 5.4.042generic (buildd@lgw01amd64043) (gcc version 9.3.0 (Ubuntu 9.3.010ubuntu2)) #46Ubuntu SMP Fri Jul 10 00:24:02 UTC 20203、查看/etc/issue或/etc/redhatrelease文件:

这些文件通常包含了发行版的名称和版本号。
cat /etc/issue或者对于RedHat系的Linux:
cat /etc/redhatrelease输出示例:
Ubuntu 20.04.1 LTS
\l4、使用lsb_release a命令:
这个命令适用于所有的Linux发行版,包括RedHat、SuSE、Debian等,它可以列出所有版本信息:
lsb_release a输出示例:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal5、查看CPU信息:
使用cat /proc/cpuinfo或lscpu命令可以查看CPU的相关信息,包括型号、主频、内核信息等:
cat /proc/cpuinfo或者:
lscpu输出示例(部分):
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 158
model name : Intel(R) Core(TM) i77700HQ CPU @ 2.80GHz6、查看网络信息:
使用ifconfig、iptables L、route n等命令可以查看网络接口的属性、防火墙设置以及路由表等信息:
ifconfig
iptables L
route n7、查看磁盘信息:
使用lsblk、fdisk l、df h等命令可以查看磁盘分区、硬盘实体使用情况以及磁盘空间使用情况:
lsblk
fdisk l
df h8、查看内存和进程信息:
使用free m、ps ef、top等命令可以查看内存使用量、所有进程以及实时进程状态:
free m
ps ef
top9、查看系统运行时间:
可以通过查看/proc/uptime文件来计算系统已运行的时间:
cat /proc/uptime输出示例:
5113396.94 575949.85 其中第一个数字即为系统已运行的时间(以秒为单位),可以使用date命令将其转换为更易读的格式:
date d "$(awk F. '{print $1}' /proc/uptime) second ago" +"%Y%m%d %H:%M:%S"在Linux系统中查看系统版本信息是一个非常重要的技能,通过上述多种方法,用户可以全面了解系统的内核版本、发行版名称和版本号、硬件配置以及系统运行状态等信息,这些信息不仅有助于用户选择正确的软件包和进行系统管理,还能帮助用户解决与特定版本相关的技术问题。
