Linux查看操作系統版本

在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系統上進行應用開發、維護和運維提供了很大的便利。

原創文章,作者:UWJM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/131937.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
UWJM的頭像UWJM
上一篇 2024-10-03 23:48
下一篇 2024-10-03 23:48

相關推薦

  • Git secbit:一種新型的安全Git版本

    Git secbit是一種新型的安全Git版本,它在保持Git原有功能的同時,針對Git存在的安全漏洞做出了很大的改進。下面我們將從多個方面對Git secbit做詳細地闡述。 一…

    編程 2025-04-29
  • 如何安裝Ubuntu操作系統

    Ubuntu是一種基於Linux的操作系統,如今在開源社區中被廣泛使用。相較於其他操作系統,Ubuntu具有更好的安全性、穩定性和定製性等特點。以下是安裝Ubuntu的詳細過程。 …

    編程 2025-04-29
  • 如何將Java項目分成Modules並使用Git進行版本控制

    本文將向您展示如何將Java項目分成模塊,並使用Git對它們進行版本控制。分割Java項目可以使其更容易維護和拓展。Git版本控制還可以讓您跟蹤項目的發展並協作開發。 一、為什麼要…

    編程 2025-04-28
  • 微軟發布的網絡操作系統

    微軟發布的網絡操作系統指的是Windows Server操作系統及其相關產品,它們被廣泛應用於企業級雲計算、數據庫管理、虛擬化、網絡安全等領域。下面將從多個方面對微軟發布的網絡操作…

    編程 2025-04-28
  • Python的版本演變

    Python是一門非常流行的編程語言,它有着簡潔、易讀、易寫的特點。自1991年由Guido van Rossum發明以來,Python已經發展成為一個成熟的編程語言,擁有多個版本…

    編程 2025-04-28
  • librosa版本用法介紹

    librosa是一個用於音頻信號處理的python庫,具有多種處理音頻的功能。在librosa庫中,版本號非常重要,在不同的版本中可能會存在一些差異。本文將圍繞librosa的版本…

    編程 2025-04-28
  • Java多版本支持實現方式

    本文將從以下幾個方面闡述如何實現Java多版本支持,並給出可行的代碼示例。 一、多版本Java環境概述 Java是一門跨平台的編程語言,但是在不同的應用場景下,可能需要使用不同版本…

    編程 2025-04-27
  • Taro3.5.11版本微信小程序端v-html依然無法解析video為中心的問題解決方案

    該問題的解決是通過使用 Taro3.5.11 版本自定義組件進行處理,具體解決方案如下: 一、自定義組件 首先,我們需要創建一個自定義組件 VideoComponent,該組件的主…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • 利用SeaweedFS版本進行大規模文件存儲與分配

    SeaweedFS是一個基於Go語言開發的分布式文件系統,它是一種高可用、高擴展性、高效率的解決方案。通過利用SeaweedFS版本,我們可以方便地實現大規模文件的存儲與分配。 一…

    編程 2025-04-27

發表回復

登錄後才能評論