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)存。
當系統(tǒng)物理內(nèi)存吃緊時,Linux 會將內(nèi)存中不常訪問的數(shù)據(jù)保存到 swap 上,
這樣系統(tǒng)就有更多的物理內(nèi)存為各個進程服務(wù),而當系統(tǒng)需要訪問 swap 上存儲的內(nèi)容時,
再將 swap 上的數(shù)據(jù)加載到內(nèi)存中,這就是換出和換入。交換空間可以在一定程度上緩解
內(nèi)存不足的情況,它需要讀寫磁盤數(shù)據(jù),性能不是很高。swappiness 的參數(shù),用于配置
需要將內(nèi)存中不常用的數(shù)據(jù)移到 swap 中去的緊迫程度。這個參數(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:多個進程共享的內(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不足時會從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: 掛載點
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
知識擴展:Red Hat Enterprise Linux 和 Debian GNU/Linux 兩者的發(fā)展介紹
Red Hat Enterprise Linux (RHEL):
RHEL由Red Hat公司開發(fā)和維護,是一種商業(yè)操作系統(tǒng)。它是基于社區(qū)開源項目Fedora的發(fā)行版,并經(jīng)過Red Hat的商業(yè)支持和增強功能。RHEL主要為企業(yè)和組織提供穩(wěn)定和可靠的操作系統(tǒng),以滿足其服務(wù)器和工作站的需求,尤其是在高性能計算和企業(yè)級應(yīng)用方面。Red Hat提供了長期支持(Long Term Support)的版本,為用戶提供累積的安全補丁和軟件更新。Debian GNU/Linux:
Debian由一個全球志愿者團隊開發(fā)和維護,是一個以社區(qū)合作為基礎(chǔ)的操作系統(tǒng)。Debian的目標是創(chuàng)建一個100%自由并基于開源的操作系統(tǒng),其軟件包和工具完全由社區(qū)開發(fā)和維護。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è)解決方案和增強功能。Debian GNU/Linux則是一個完全開源和基于社區(qū)合作的操作系統(tǒng),注重穩(wěn)定性和自由性。
知識擴展: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ā)和維護的一個獨立的Linux發(fā)行版。
支持團隊:CentOS由社區(qū)開發(fā)和維護,而Ubuntu有一個專門的公司來支持和維護,即Canonical公司。
定位和應(yīng)用場景:CentOS主要定位于企業(yè)級服務(wù)器操作系統(tǒng),注重穩(wěn)定性和安全性。它支持長期支持(LTS)版本,提供長期的安全補丁和軟件更新。而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在桌面和個人用戶中擁有廣泛的市場份額,特別是在開發(fā)者和科學(xué)家中較為流行。CentOS則在企業(yè)和服務(wù)器領(lǐng)域有很高的市場份額,并且有一個強大的支持社區(qū)。
總體而言,CentOS和Ubuntu在研發(fā)背景、定位和應(yīng)用場景、軟件包管理系統(tǒng)、市場份額和社區(qū)支持等方面有所不同。選擇哪一個取決于個人或組織的需求和偏好。
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
進行分類,包括running
、sleeping
、stopped
、zombie
四類,顯示了系統(tǒng)中正在運行的任務(wù)的狀態(tài)統(tǒng)計信息。具體來說,這里有121個任務(wù)總數(shù),其中有1個任務(wù)正在運行,120個任務(wù)正在睡眠,0個任務(wù)已停止,0個任務(wù)為僵尸進程。 - 第二行顯示
CPU
的狀態(tài)百分比%Cpu(s)
: CPU使用率的統(tǒng)計信息。us (user)
: 用戶空間進程占用CPU的時間百分比。sy (system)
: 內(nèi)核空間進程占用CPU的時間百分比。ni (nice)
: 用戶進程以優(yōu)先級調(diào)整過的占用CPU的時間百分比(通常不會有這個值)。id (idle)
: CPU空閑的時間百分比。 99.5wa (IO-wait)
: CPU等待I/O操作的時間百分比。hi (hardware interrupt)
: CPU處理硬件中斷的時間百分比。si (software interrupt)
: CPU處理軟件中斷的時間百分比。st
: 被虛擬化環(huán)境偷取的時間百分比(通常不會有這個值)
- 第三行表示物理內(nèi)存,分為
total
、free
、used
、buff/cache
- 第四行表示虛擬內(nèi)存,分為
total
、free
、used
、avail
顯示單位 MiB,GiB 切換
默認單位是KiB
,使用按鍵E
可以切換為MiB
、GiB
、TiB
、PiB
、EiB
查看某個進程(PID)對應(yīng)的Top信息
---獲取進程的PID
---查看
top -p 47452
---顯示效果
以上就是Linux查看系統(tǒng)配置信息的命令詳解的詳細內(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實例講解
這篇文章主要介紹了Shell中的循環(huán)語句for、while、until實例講解,簡單清晰明了,非常不錯的教程,需要的朋友可以參考下2014-06-06Shell腳本實現(xiàn)根據(jù)端口號kill相應(yīng)進程功能
這篇文章主要介紹了Shell腳本實現(xiàn)根據(jù)端口號kill相應(yīng)進程功能,本文相對簡單,只有一句話,需要的朋友可以參考下2014-12-12linux環(huán)境下編寫shell腳本實現(xiàn)啟動停止tomcat服務(wù)的方法
這篇文章主要介紹了linux環(huán)境下編寫shell腳本實現(xiàn)啟動停止tomcat服務(wù)的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06