在Linux系统中,查看操作系统版本可以使用多个命令和方法。下面将从多个方面对Linux查看操作系统版本进行详细阐述。
一、查看操作系统发布版本
在Linux系统中,可以使用以下命令查看操作系统的发布版本:
lsb_release -a
执行该命令后,将输出操作系统的发布版本信息,包括操作系统名称、版本号以及发布日期等。例如:
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core
其中,Distributor ID为发行商标识,Description为操作系统描述,Release为版本号,Codename为版本代号。
二、查看内核版本
在Linux系统中,内核是操作系统的核心组件,具有非常重要的作用。可以使用以下命令查看操作系统内核版本:
uname -r
执行该命令后,将输出操作系统内核版本信息,例如:
3.10.0-1160.24.1.el7.x86_64
其中,3.10.0为内核版本号,-1160.24.1为内核版本的修订号,el7表示系统为基于Red Hat Enterprise Linux 7的Linux发行版。
三、查看Linux发行版版本
在Linux系统中,有很多不同的发行版,如Red Hat、Ubuntu等。可以使用以下命令查看当前系统所属的发行版以及版本信息:
cat /etc/*-release
执行该命令后,将输出Linux发行版的版本信息,例如:
CentOS Linux release 7.9.2009 (Core)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
其中,NAME为发行版名称、VERSION为发行版版本号、PRETTY_NAME为发行版详细名称等信息。
四、查看Linux系统信息
在Linux系统中,可以使用以下命令查看系统的基本信息:
uname -a
执行该命令后,将输出Linux系统的基本信息,例如:
Linux myhost 3.10.0-1160.24.1.el7.x86_64 #1 SMP Thu Apr 8 19:51:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
其中,myhost为主机名,3.10.0-1160.24.1.el7.x86_64为内核版本号等信息。
五、查看Linux发行版安装的软件包版本
在Linux系统中,可以使用以下命令查看已经安装的软件包及其版本信息:
rpm -qa | grep package_name
其中,package_name为需要查询的软件包名称。执行该命令后,将输出安装的软件包及其版本信息。例如:
openssl-1.0.2k-19.el7.x86_64
libstdc++-4.8.5-44.el7.x86_64
nss-3.44.0-7.el7_7.x86_64
nss-softokn-freebl-3.44.0-8.el7.x86_64
六、查看Linux发行版安装的软件包列表
在Linux系统中,可以使用以下命令查看已经安装的软件包列表:
rpm -qa
执行该命令后,将输出系统中安装的所有软件包列表,例如:
passwd-0.79-4.el7.x86_64
sed-4.2.2-5.el7.x86_64
gawk-4.0.2-4.el7_3.1.x86_64
policycoreutils-python-2.5-34.el7.x86_64
七、查看Linux系统硬件信息
在Linux系统中,可以使用以下命令查看硬件信息:
lshw
执行该命令后,将输出系统中所有硬件的详细信息,包括CPU、磁盘、内存、网卡等。例如:
description: Ethernet interface
product: Ethernet Connection I217-LM
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
logical name: eth0
version: 04
serial: 00:11:22:33:44:55
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.5-k duplex=full firmware=0.13-4 ip=192.168.1.10 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
八、查看Linux系统运行状态
在Linux系统中,可以使用以下命令查看系统当前的运行状态:
top
执行该命令后,将输出系统中运行进程的相关信息,包括进程ID、CPU占用率、内存占用率、进程命令等。例如:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2651 apache 20 0 859972 95252 12008 S 36.2 4.3 0:01.52 httpd
26339 mysql 20 0 3435300 256492 12124 S 23.6 11.5 14:07.47 mysqld
659 root 20 0 1922076 33908 11656 S 0.9 1.5 14:55.32 yum
九、小结
以上就是Linux查看操作系统版本的多种方法。通过上述命令,我们可以方便地查看操作系统版本、内核版本、Linux发行版版本、系统信息、软件包版本、软件包列表、硬件信息以及系统运行状态等信息,为我们在Linux系统上进行应用开发、维护和运维提供了很大的便利。