查看Linux系統(tǒng)版本的常用方法
一、查看Linux內(nèi)核版本的命令
1. cat /proc/version
此命令可以查看正在運(yùn)行的內(nèi)核版本信息。/proc 目錄存儲(chǔ)的是當(dāng)前內(nèi)核運(yùn)行狀態(tài)的一系列特殊文件,包括:內(nèi)存,CPU內(nèi)核,已安裝文件系統(tǒng)等信息。而正在運(yùn)行的內(nèi)核的信息存儲(chǔ)在 /proc/version 虛擬文件中,我們可以使用 cat 命令查看。
$ cat /proc/version
輸出結(jié)果如下:
$ cat /proc/version Linux version 3.10.0-1062.18.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Mar 17 23:49:17 UTC 2020
2. uname -a
此命令可以查看電腦以及操作系統(tǒng)內(nèi)核的相關(guān)信息。uname
命令用于查看多個(gè)系統(tǒng)信息,包括 Linux 內(nèi)核體系結(jié)構(gòu),名稱版本和發(fā)行版。
$ uname -a
輸出結(jié)果如下:
$ uname -a Linux VM_0_16_centos 3.10.0-1062.18.1.el7.x86_64 #1 SMP Tue Mar 17 23:49:17 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
二、查看Linux系統(tǒng)發(fā)行版本的命令
1. lsb_release -a
此命令用于查看當(dāng)前 Linux 系統(tǒng)的完整的版本信息,包括 Linux 系統(tǒng)的名稱和對(duì)應(yīng)的版本號(hào),以及該版本的代號(hào)。例如在 Debian 8 中將會(huì)顯示代號(hào)jessie。
該命令適用于所有 Linux 發(fā)行版,包括:Debian、Ubuntu、CentOS 等。
$ lsb_release -a
輸出結(jié)果如下:
$ lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.7.1908 (Core) Release: 7.7.1908 Codename: Core
2. cat /etc/issue
此命令也可以用于查看 Linux 系統(tǒng)版本信息,但是顯示的結(jié)果較為簡略,只有系統(tǒng)名稱和對(duì)應(yīng)版本號(hào)。
該命令也適用于所有的 Linux 發(fā)行版。
$ cat /etc/issue CentOS Linux release 7.7.1908 (Core) Kernel \r on an \m
3. cat /etc/redhat-release
此命令僅適用于查看 Redhat 系列的 Linux 系統(tǒng)版本信息,但是顯示的結(jié)果依然較為簡略。
$ cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core)
4. rpm -q redhat-release
此命令也僅適用于查看 Redhat 系列的 Linux 系統(tǒng)版本信息,查詢結(jié)果如下:
$ rpm -q redhat-release redhat-release-4AS-3
5. hostnamectl
此命令是 systemd 系統(tǒng)的一部分,用于查詢和更改系統(tǒng)主機(jī)名,同時(shí)它還顯示 Linux 發(fā)行版和內(nèi)核版本。
$ hostnamectl Static hostname: VM_0_16_centos Icon name: computer-vm Chassis: vm Machine ID: f9d400c5e1e8c3a8209e990d887d4ac1 Boot ID: ee7e8dec79274c90be37dfbae08e6b65 Virtualization: kvm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-1062.18.1.el7.x86_64 Architecture: x86-64
如果僅僅是只想查看當(dāng)前系統(tǒng)內(nèi)核版本,可以使用以下命令查詢:
$ hostnamectl | grep -i kernel Kernel: Linux 3.10.0-1062.18.1.el7.x86_64
延伸:
1. cat /proc/cpuinfo
此命令用于查看 CPU 相關(guān)信息,包括型號(hào)、主頻、內(nèi)核信息等。
$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-26xx v4 stepping : 1 microcode : 0x1 cpu MHz : 2399.988 cache size : 4096 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch bmi1 avx2 bmi2 rdseed adx xsaveopt bogomips : 4799.97 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management:
2. getconf LONG_BIT
此命令用于查看版本說明當(dāng)前CPU運(yùn)行在 32 位模式下還是 64 位模式下,但結(jié)果是 32 的話并不代表CPU不支持 64 位。
$ getconf LONG_BIT 64
結(jié)論
本文總結(jié)了幾種常見的查看 Linux 系統(tǒng)版本的命令,希望對(duì)大家有所幫助。
到此這篇關(guān)于查看Linux系統(tǒng)版本的常用方法的文章就介紹到這了,更多相關(guān)Linux系統(tǒng)版本查看內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Apache commons-cli包進(jìn)行命令行參數(shù)解析的示例代碼
Apache的commons-cli包是專門用于解析命令行參數(shù)格式的包。這篇文章給大家介紹使用Apache commons-cli包進(jìn)行命令行參數(shù)解析的示例代碼,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05Linux(CentOS)??同步服務(wù)器chrony的安裝配置和常用命令
Chrony是一款開源的網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)客戶端和服務(wù)端軟件,旨在提供高精度的時(shí)間同步功能,相較于傳統(tǒng)的NTP實(shí)現(xiàn)如ntpd,Chrony提供了一些改進(jìn)和優(yōu)勢(shì),包括更快的同步速度、低延遲、低CPU占用和低內(nèi)存消耗,本文介紹Linux(CentOS)??同步服務(wù)器chrony的安裝配置和常用命令2024-06-06linux下apache開啟url重寫的方法(詳細(xì)說明)
Apache 2.x 中URL重寫,是通過mod_rewrite.so 來實(shí)現(xiàn)的,所以您要查看您的Apache 是否已經(jīng)被編譯進(jìn)去這個(gè)模塊了,并且在Apache的配置文件httpd.conf 中已經(jīng)調(diào)用了這個(gè)模塊2012-04-04Linux 平臺(tái)安裝python3.7.0環(huán)境示例【圖文說明】
這篇文章主要介紹了Linux 平臺(tái)安裝python3.7.0環(huán)境的方法,需要的朋友可以參考下2016-10-10PHP程序員玩轉(zhuǎn)Linux系列 Nginx中的HTTPS詳解
這篇文章主要為大家詳細(xì)介紹了PHP程序員玩轉(zhuǎn)Linux系列文章,MySQL備份還原教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04