Linux作為一種自由軟件和開放源代碼的操作系統,被廣泛應用於服務器、超級計算機、移動設備等領域。在進行Linux運維工作時,了解操作系統的基本信息是必不可少的。本文將介紹幾種常見的Linux查看操作系統信息命令,並詳細闡述其用法和作用。
一、uname命令
uname命令可以顯示當前操作系統的基本信息,包括內核版本、操作系統名稱、主機名、操作系統架構等。其常用參數如下:
– -a
: 顯示所有信息,等價於-srmvip
參數的組合
– -s
: 顯示內核名稱
– -r
: 顯示內核版本號
– -m
: 顯示機器硬件名稱
– -v
: 顯示內核發布日期
– -i
: 顯示硬件平台
– -p
: 顯示處理器類型
– -o
: 顯示操作系統名稱
例如,要查看當前系統架構和內核版本,可以執行以下命令:
$ uname -m x86_64 $ uname -r 4.18.0-193.6.3.el8_2.x86_64
二、lsb_release命令
lsb_release命令可以顯示Linux Standard Base(LSB)規範下的操作系統信息。LSB是一個標準化的Linux操作系統規範,旨在提高應用程序的可移植性和互操作性。lsb_release命令的常用參數如下:
– -a
: 顯示所有信息
– -s
: 僅顯示操作系統名稱
– -d
: 顯示操作系統描述信息
– -r
: 顯示操作系統發行版本號
– -c
: 顯示發行版本代號
例如,要查看當前系統的發行版本號和操作系統名稱,可以執行以下命令:
$ lsb_release -r Release: 8.2 $ lsb_release -s CentOS Linux
三、cat /etc/*-release命令
cat /etc/*-release命令可以顯示當前操作系統的發行版本和相關信息。該命令會檢查/etc目錄下所有以-release結尾的文件並顯示其內容。不同的Linux發行版會使用不同的-release文件來記錄發行版本信息,例如,CentOS使用/etc/centos-release,Ubuntu使用/etc/os-release等。因此,該命令在不同的系統中輸出可能會有所不同。以下是一個示例:
$ cat /etc/*-release CentOS Linux release 8.2.2004 (Core) NAME="CentOS Linux" VERSION="8 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8.2.2004" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="8.2"
從輸出結果中可以看出,當前系統是CentOS Linux 8.2.2004版本,其ID是centos,版本號為8,其它信息包括平台、URL等也有顯示。
四、/proc文件系統
Linux系統中有一個特殊的文件系統/proc,可以用於查看當前系統的運行狀態和基本信息。該文件系統下的文件和目錄並不是真正的文件和目錄,而是一個虛擬文件系統和偽文件系統,其內容是動態生成的。下面列出了一些在/proc文件系統中查看操作系統信息的文件:
– /proc/cpuinfo
: 顯示CPU的詳細信息,包括型號、核心數、架構等
– /proc/meminfo
: 顯示內存使用情況和詳細信息,包括總內存、可用內存、緩存等
– /proc/loadavg
: 顯示系統負載平均值和進程數
– /proc/version
: 顯示內核版本和編譯信息
– /proc/filesystems
: 顯示支持的文件系統類型
例如,要查看當前CPU的型號和核心數,可以執行以下命令:
$ cat /proc/cpuinfo | grep "model name" model name : Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz $ cat /proc/cpuinfo | grep "cpu cores" cpu cores : 6
通過以上介紹,我們可以發現Linux中有多種方式可以查看操作系統信息,這些命令在運維工作中起到了很好的作用。無論是查看系統版本、內核信息、使用資源佔比等,都可以通過這些命令快速查看,以便更好地進行系統維護和管理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/276099.html