Linux查看系統(tǒng)配置信息的命令詳解
1.查看CPU信息【lscpu】
lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 36 bits physical, 48 bits virtual
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 55
Model name: Intel(R) Celeron(R) CPU J1800 @ 2.41GHz
Stepping: 9
CPU MHz: 2055.354
CPU max MHz: 2415.7000
CPU min MHz: 1332.8000
BogoMIPS: 4833.33
Virtualization: VT-x
L1d cache: 48 KiB
L1i cache: 64 KiB
L2 cache: 1 MiB
NUMA node0 CPU(s): 0,1
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Mitigation; Clear CPU buffers; SMT disabled
Vulnerability Meltdown: Mitigation; PTI
Vulnerability Spec store bypass: Not affected
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Full generic retpoline, IBPB conditional, IBRS_FW, STIBP disabled, RSB filling
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc ar
ch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 c
x16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch epb pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid tsc_a
djust smep erms dtherm arat md_clear
2.查看內(nèi)存信息【free】
free -h
total used free shared buff/cache available
Mem: 7.7Gi 188Mi 4.4Gi 2.0Mi 3.1Gi 7.2Gi
Swap: 0B 0B 0B
Men:物理內(nèi)存
Swap:交換內(nèi)存。
當(dāng)系統(tǒng)物理內(nèi)存吃緊時(shí),Linux 會(huì)將內(nèi)存中不常訪問的數(shù)據(jù)保存到 swap 上,
這樣系統(tǒng)就有更多的物理內(nèi)存為各個(gè)進(jìn)程服務(wù),而當(dāng)系統(tǒng)需要訪問 swap 上存儲(chǔ)的內(nèi)容時(shí),
再將 swap 上的數(shù)據(jù)加載到內(nèi)存中,這就是換出和換入。交換空間可以在一定程度上緩解
內(nèi)存不足的情況,它需要讀寫磁盤數(shù)據(jù),性能不是很高。swappiness 的參數(shù),用于配置
需要將內(nèi)存中不常用的數(shù)據(jù)移到 swap 中去的緊迫程度。這個(gè)參數(shù)的取值范圍是 0~100,
0 告訴內(nèi)核盡可能的不要將內(nèi)存數(shù)據(jù)移到 swap 中,也即只有在迫不得已的情況下才這么做,
而 100 告訴內(nèi)核只要有可能,盡量的將內(nèi)存中不常訪問的數(shù)據(jù)移到 swap 中Total:可用的物理、交換內(nèi)存總和
?total:內(nèi)存總數(shù)
?used:已經(jīng)使用的內(nèi)存數(shù)
?free:空閑的內(nèi)存數(shù)
?shared:多個(gè)進(jìn)程共享的內(nèi)存總?cè)萘?/p>
?buff/cache:磁盤緩存的大小,Linux為了提高磁盤操作性能消耗一部分內(nèi)存形成的磁盤數(shù)據(jù)緩存區(qū),本質(zhì)上算是已經(jīng)被使用的內(nèi)存
?available:應(yīng)用程序還可以使用的物理內(nèi)存大小,應(yīng)用程序需要內(nèi)存而free不足時(shí)會(huì)從buff/cache回收部分內(nèi)存來滿足應(yīng)用程序需求
3.查看文件系統(tǒng)信息【df】
df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.8G 0 3.8G 0% /dev
tmpfs 785M 2.8M 783M 1% /run
/dev/sda1 235G 3.4G 220G 2% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/loop0 56M 56M 0 100% /snap/core18/2128
/dev/loop2 71M 71M 0 100% /snap/lxd/21029
/dev/loop3 40M 40M 0 100% /snap/snapd/21184
/dev/loop4 56M 56M 0 100% /snap/core18/2812
tmpfs 785M 0 785M 0% /run/user/1000
Filesystem:文件系統(tǒng)
Size: 分區(qū)大小
Used: 已使用容量
Avail: 還可以使用的容量
Use%: 已用百分比
Mounted on: 掛載點(diǎn)
4.查看系統(tǒng)信息【uname】
uname -a
Linux ubuntu 5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
知識(shí)擴(kuò)展:Red Hat Enterprise Linux 和 Debian GNU/Linux 兩者的發(fā)展介紹
Red Hat Enterprise Linux (RHEL):
RHEL由Red Hat公司開發(fā)和維護(hù),是一種商業(yè)操作系統(tǒng)。它是基于社區(qū)開源項(xiàng)目Fedora的發(fā)行版,并經(jīng)過Red Hat的商業(yè)支持和增強(qiáng)功能。RHEL主要為企業(yè)和組織提供穩(wěn)定和可靠的操作系統(tǒng),以滿足其服務(wù)器和工作站的需求,尤其是在高性能計(jì)算和企業(yè)級應(yīng)用方面。Red Hat提供了長期支持(Long Term Support)的版本,為用戶提供累積的安全補(bǔ)丁和軟件更新。Debian GNU/Linux:
Debian由一個(gè)全球志愿者團(tuán)隊(duì)開發(fā)和維護(hù),是一個(gè)以社區(qū)合作為基礎(chǔ)的操作系統(tǒng)。Debian的目標(biāo)是創(chuàng)建一個(gè)100%自由并基于開源的操作系統(tǒng),其軟件包和工具完全由社區(qū)開發(fā)和維護(hù)。Debian發(fā)行版使用APT(Advanced Package Tool)軟件包管理系統(tǒng),它提供了方便的軟件安裝、升級和管理功能。Debian廣泛應(yīng)用于桌面環(huán)境和服務(wù)器環(huán)境,提供了多種架構(gòu)的版本,包括x86、ARM、PowerPC等。Debian采用穩(wěn)定性為主導(dǎo)的發(fā)布策略,確保軟件的穩(wěn)定性和安全性。總體而言,Red Hat Enterprise Linux著重于商業(yè)應(yīng)用和企業(yè)級支持,提供商業(yè)解決方案和增強(qiáng)功能。Debian GNU/Linux則是一個(gè)完全開源和基于社區(qū)合作的操作系統(tǒng),注重穩(wěn)定性和自由性。
知識(shí)擴(kuò)展:Centos 和 ubuntu的區(qū)別
CentOS和Ubuntu是兩種常見的Linux發(fā)行版,它們有以下區(qū)別:
內(nèi)核來源:CentOS是基于Red Hat Enterprise Linux(RHEL)的代碼構(gòu)建的,而Ubuntu則基于Debian的代碼構(gòu)建。由于它們源于不同的代碼基礎(chǔ),CentOS和Ubuntu在核心系統(tǒng)組件和軟件包管理等方面可能存在一些差異。
研發(fā)背景:CentOS是基于Red Hat Enterprise Linux(RHEL)的開源版本,而Ubuntu是由Canonical公司開發(fā)和維護(hù)的一個(gè)獨(dú)立的Linux發(fā)行版。
支持團(tuán)隊(duì):CentOS由社區(qū)開發(fā)和維護(hù),而Ubuntu有一個(gè)專門的公司來支持和維護(hù),即Canonical公司。
定位和應(yīng)用場景:CentOS主要定位于企業(yè)級服務(wù)器操作系統(tǒng),注重穩(wěn)定性和安全性。它支持長期支持(LTS)版本,提供長期的安全補(bǔ)丁和軟件更新。而Ubuntu在桌面環(huán)境和服務(wù)器環(huán)境都很受歡迎,注重用戶友好性和開發(fā)者友好性。
軟件包管理系統(tǒng):CentOS使用RPM(Red Hat Package Manager)包管理系統(tǒng),而Ubuntu使用APT(Advanced Package Tool)包管理系統(tǒng)。APT在軟件安裝、升級和管理方面更加簡單和方便。
市場份額和社區(qū)支持:Ubuntu在桌面和個(gè)人用戶中擁有廣泛的市場份額,特別是在開發(fā)者和科學(xué)家中較為流行。CentOS則在企業(yè)和服務(wù)器領(lǐng)域有很高的市場份額,并且有一個(gè)強(qiáng)大的支持社區(qū)。
總體而言,CentOS和Ubuntu在研發(fā)背景、定位和應(yīng)用場景、軟件包管理系統(tǒng)、市場份額和社區(qū)支持等方面有所不同。選擇哪一個(gè)取決于個(gè)人或組織的需求和偏好。
5.查看磁盤空間大小【lsblk】
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 55.4M 1 loop /snap/core18/2128
loop1 7:1 0 32.3M 1 loop
loop2 7:2 0 70.3M 1 loop /snap/lxd/21029
loop3 7:3 0 39.1M 1 loop /snap/snapd/21184
loop4 7:4 0 55.7M 1 loop /snap/core18/2812
sda 8:0 0 238.5G 0 disk
mqsda1 8:1 0 238.5G 0 part /
6.查看CUP使用情況
Top命令,顯示內(nèi)容說明
- 第一行該信息對
Task
進(jìn)行分類,包括running
、sleeping
、stopped
、zombie
四類,顯示了系統(tǒng)中正在運(yùn)行的任務(wù)的狀態(tài)統(tǒng)計(jì)信息。具體來說,這里有121個(gè)任務(wù)總數(shù),其中有1個(gè)任務(wù)正在運(yùn)行,120個(gè)任務(wù)正在睡眠,0個(gè)任務(wù)已停止,0個(gè)任務(wù)為僵尸進(jìn)程。 - 第二行顯示
CPU
的狀態(tài)百分比%Cpu(s)
: CPU使用率的統(tǒng)計(jì)信息。us (user)
: 用戶空間進(jìn)程占用CPU的時(shí)間百分比。sy (system)
: 內(nèi)核空間進(jìn)程占用CPU的時(shí)間百分比。ni (nice)
: 用戶進(jìn)程以優(yōu)先級調(diào)整過的占用CPU的時(shí)間百分比(通常不會(huì)有這個(gè)值)。id (idle)
: CPU空閑的時(shí)間百分比。 99.5wa (IO-wait)
: CPU等待I/O操作的時(shí)間百分比。hi (hardware interrupt)
: CPU處理硬件中斷的時(shí)間百分比。si (software interrupt)
: CPU處理軟件中斷的時(shí)間百分比。st
: 被虛擬化環(huán)境偷取的時(shí)間百分比(通常不會(huì)有這個(gè)值)
- 第三行表示物理內(nèi)存,分為
total
、free
、used
、buff/cache
- 第四行表示虛擬內(nèi)存,分為
total
、free
、used
、avail
顯示單位 MiB,GiB 切換
默認(rèn)單位是KiB
,使用按鍵E
可以切換為MiB
、GiB
、TiB
、PiB
、EiB
查看某個(gè)進(jìn)程(PID)對應(yīng)的Top信息
---獲取進(jìn)程的PID
---查看
top -p 47452
---顯示效果
以上就是Linux查看系統(tǒng)配置信息的命令詳解的詳細(xì)內(nèi)容,更多關(guān)于Linux查看系統(tǒng)配置信息的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
shell腳本學(xué)習(xí)指南[四](Arnold Robbins & Nelson H
這篇文章主要介紹了shell腳本學(xué)習(xí)指南[四](Arnold Robbins & Nelson H.F. Beebe著),需要的朋友可以參考下2014-02-02Shell中的循環(huán)語句for、while、until實(shí)例講解
這篇文章主要介紹了Shell中的循環(huán)語句for、while、until實(shí)例講解,簡單清晰明了,非常不錯(cuò)的教程,需要的朋友可以參考下2014-06-06shell 中數(shù)學(xué)計(jì)算總結(jié)
shell中的賦值和操作默認(rèn)都是字符串處理,在此記下shell中進(jìn)行數(shù)學(xué)運(yùn)算的幾個(gè)特殊方法,以后用到的時(shí)候可以來看,呵呵2012-09-09Shell腳本實(shí)現(xiàn)根據(jù)端口號kill相應(yīng)進(jìn)程功能
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)根據(jù)端口號kill相應(yīng)進(jìn)程功能,本文相對簡單,只有一句話,需要的朋友可以參考下2014-12-12linux環(huán)境下編寫shell腳本實(shí)現(xiàn)啟動(dòng)停止tomcat服務(wù)的方法
這篇文章主要介紹了linux環(huán)境下編寫shell腳本實(shí)現(xiàn)啟動(dòng)停止tomcat服務(wù)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06