前面的章節(jié)备埃,我們介紹了shell編程的一些信息姓惑,能夠看懂簡(jiǎn)單的shell腳本即可,當(dāng)有需要時(shí)候按脚,可以進(jìn)一步深入研究學(xué)習(xí)于毙。
本節(jié)我們介紹一下如何在Linux系統(tǒng)中查看磁盤(pán)、內(nèi)存乘寒、系統(tǒng)版本等相關(guān)信息望众。
1匪补、uname命令
命令作用:查看系統(tǒng)與內(nèi)核相關(guān)信息伞辛;
命令格式:uname [選項(xiàng)];
選項(xiàng)說(shuō)明:
- -a:查看系統(tǒng)所有相關(guān)信息夯缺;
- -r:查看內(nèi)核版本蚤氏;
- -s:查看內(nèi)核名稱(chēng);
分別執(zhí)行命令:
uname
uname -a
uname -r
uname -s
命令執(zhí)行結(jié)果如下圖所示:
2踊兜、查看CPU信息
cat /proc/cpuinfo
命令執(zhí)行結(jié)果如下圖所示:
3竿滨、判斷當(dāng)前系統(tǒng)的位數(shù)
通過(guò)查看系統(tǒng)外部命令的文件類(lèi)型,可以看到系統(tǒng)位數(shù)捏境。執(zhí)行命令:
file /bin/ls
命令輸出結(jié)果:
從圖中可以看到我的系統(tǒng)的位數(shù)是64位的于游。
4、查詢(xún)當(dāng)前Linux系統(tǒng)的發(fā)行版本
執(zhí)行命令:
lsb_release -a
如果命令報(bào)錯(cuò)垫言,“-bash: lsb_release: command not found”贰剥,如下圖所示:
表示Linux系統(tǒng)沒(méi)有安裝lsb_release命令,需要安裝后才能使用此命令筷频。執(zhí)行安裝命令:
yum -y install redhat-lsb
安裝結(jié)束后蚌成,再次執(zhí)行命令,輸出結(jié)果如下圖所示:
我當(dāng)前的Linux發(fā)行版本是CentOS Linux release 8.0.1905凛捏。
5担忧、dmesg命令
命令作用:開(kāi)機(jī)時(shí)內(nèi)核檢測(cè)信息;
dmesg
dmesg命令輸出內(nèi)容很多坯癣,可以看到一些系統(tǒng)信息瓶盛,例如CPU等配置,也可以看到系統(tǒng)啟動(dòng)過(guò)程硬件報(bào)錯(cuò)信息等內(nèi)容示罗。
例如惩猫,查詢(xún)并且過(guò)濾cpu相關(guān)的信息,執(zhí)行命令:
dmesg | grep -i cpu
6鹉勒、free命令
命令作用:命令查看當(dāng)前系統(tǒng)內(nèi)容總大小以及內(nèi)存使用狀態(tài)帆锋;
命令格式:free [選項(xiàng)]
選項(xiàng)說(shuō)明:
- -b:以字節(jié)為單位顯示;
- -k:以KB為單位顯示禽额,默認(rèn)就是以KB為單位顯示锯厢;
- -m:以MB為單位顯示皮官;
- -g:以GB為單位顯示;
- -h:以更適合于人查看的單位顯示实辑;
執(zhí)行所有命令捺氢,查看內(nèi)容使用情況,命令輸出結(jié)果如下圖所示:
類(lèi)別 | 說(shuō)明 |
---|---|
total | 內(nèi)存總大小 |
used | 真正使用的實(shí)際內(nèi)存大小 |
free | 剩余內(nèi)存大小 |
shared | 共享內(nèi)存大小 |
buff/cache | 緩沖和緩存占用內(nèi)存大小 |
available | 系統(tǒng)可使用內(nèi)存大小 |
緩存和緩沖的區(qū)別:簡(jiǎn)單來(lái)說(shuō)緩存(cache)是用來(lái)加速數(shù)據(jù)從硬盤(pán)中“讀取”的剪撬,而緩沖(buffer)是用來(lái)加速數(shù)據(jù)“寫(xiě)入”硬盤(pán)的摄乒。
7、查看Linux系統(tǒng)磁盤(pán)使用情況
執(zhí)行命令:
df -h
8残黑、查看Linux服務(wù)器IP地址
執(zhí)行命令:
df -h