要查詢系統(tǒng)相關(guān)信息可使用以下命令:uname、hostname抽高、free判耕、uptime、dmidecode翘骂、lscpu壁熄、lsmem、lspci碳竟、lsusb草丧。下面分別介紹和使用這些命令。
1.uname 顯示計算機硬件平臺及操作系統(tǒng)版本等相關(guān)信息莹桅。
語法格式:uname [ -amnrsv ] [ --help ] [ --version ]
參數(shù)說明:
-a或--all 顯示全部的信息昌执。
-m或--machine 顯示電腦類型。
-n或--nodename 顯示在網(wǎng)絡(luò)上的主機名稱。
-r或--release 顯示操作系統(tǒng)的發(fā)行編號懂拾。
-s或--sysname 顯示操作系統(tǒng)名稱煤禽。
-v 顯示操作系統(tǒng)的版本。
--help 顯示幫助岖赋。
--version 顯示版本信息檬果。
示例:
2. hostname
hostname 可用于查詢當(dāng)前主機名,同時也可以修改主機名唐断。
命令格式:
hostname 顯示主機名
hostname [新主機名] 臨時修改主機名选脊,主機重啟后失效,想要修改長期有效的主機名脸甘,可通過修改主機名配置文件 /etc/hosts恳啥。
hostname -i 顯示當(dāng)前主機IP地址
示例:
3. free
free指令會顯示內(nèi)存的使用情況,包括實體內(nèi)存丹诀,虛擬的交換文件內(nèi)存角寸,共享內(nèi)存區(qū)段,以及系統(tǒng)核心使用的緩沖區(qū)等忿墅。
語法格式:free [ -bkmotV ] [ -s <間隔秒數(shù)> ]
參數(shù)說明:
- -b 以Byte為單位顯示內(nèi)存使用情況。
- -k 以KB為單位顯示內(nèi)存使用情況沮峡。
- -m 以MB為單位顯示內(nèi)存使用情況疚脐。
- -h 以合適的單位顯示內(nèi)存使用情況,最大為三位數(shù)邢疙,自動計 算對應(yīng)的單位值棍弄。單位有:B = bytes、K = kilos疟游、M = megas呼畸、G = gigas、T = teras
- -o 不顯示緩沖區(qū)調(diào)節(jié)列颁虐。
- -s<間隔秒數(shù)> 持續(xù)觀察內(nèi)存使用狀況蛮原。
- -t 顯示內(nèi)存總和列。
- -V 顯示版本信息另绩。
示例:請完成以下任務(wù):顯示內(nèi)存使用信息儒陨;以總和的形式查詢內(nèi)存信息;周期性查詢內(nèi)存使用信息笋籽。
4. uptime
功能:用于獲取主機運行時間和查詢Linux系統(tǒng)負載等信息蹦漠。
命令格式:uptime [-V]
示例:
5. dmidecode
dmidecode可獲取有關(guān)硬件方面的信息。Dmidecode遵循SMBIOS/DMI標(biāo)準(zhǔn)车海,其輸出的信息包括BIOS笛园、系統(tǒng)、主板、處理器研铆、內(nèi)存埋同、緩存等。
命令格式:dmidecode [選項]
選項說明:
- -d:(default:/dev/mem)從設(shè)備文件讀取信息蚜印,輸出內(nèi)容與不加參數(shù)標(biāo)準(zhǔn)輸出相同莺禁。
- -h:顯示幫助信息。
- -s:只顯示指定DMI字符串的信息窄赋。(string)
- -t:只顯示指定條目的信息哟冬。(type)
- -u:顯示未解碼的原始條目內(nèi)容。
- --dump-bin file:將DMI數(shù)據(jù)轉(zhuǎn)儲到一個二進制文件中忆绰。
- --from-dump FILE:從一個二進制文件讀取DMI數(shù)據(jù)浩峡。
- -V:顯示版本信息。
示例:
查看服務(wù)器型號:dmidecode | grep 'Product Name'
查看主板的序列號:dmidecode |grep 'Serial Number'
查看系統(tǒng)序列號:dmidecode -s system-serial-number
查看內(nèi)存信息:dmidecode -t memory
查看OEM信息:dmidecode -t 11
6. lscpu
此命令從sysfs和/proc/cpuinfo中收集CPU的相關(guān)信息错敢,包含CPU數(shù)量翰灾、線程數(shù)、核數(shù)稚茅、插座數(shù)纸淮、緩存等。
命令格式:lscpu [選項]
選項說明:
- -a, --all 同時打印在線和離線 CPU (-e 選項默認值) 此選項只能與選項-e 或-p 一起指定
- -b, --online 只打印在線 CPU (-p 選項默認值) 此選項只能與選項-e 或-p 一起指定
- -c, --offline 只打印離線 CPU 此選項只能與選項-e 或-p 一起指定亚享。
- -e, --extended[=<列表>] 打印擴展的可讀格式 (類似表格的形式)
示例:
7. lsmem
語法:lsmem [選項]
功能:列出可用內(nèi)存的范圍及其在線狀態(tài)咽块。
示例:
8. lspci
語法:lspci [選項]
功能:lspci 是一個用來顯示系統(tǒng)中所有PCI總線設(shè)備或連接到該總線上的所有設(shè)備的工具
選項說明及其示例:
- lspci -s [PCI插槽號] 顯示指定的插槽或地址設(shè)備
- lspci -m 打印機器可讀格式
lspci -v打印有關(guān)此PCI連接和設(shè)備的詳細信息。
- lspci 最后展示不帶任何參數(shù)的指令輸出
9. lsusb
語法:lsusb [選項]
功能:顯示USB設(shè)備列表及其詳細信息欺税。
選項說明:
- -v:顯示USB設(shè)備的詳細信息侈沪;
- -s<總線:設(shè)備號>僅顯示指定的總線和(或)設(shè)備號的設(shè)備;
- -d<廠商:產(chǎn)品>:僅顯示指定廠商和產(chǎn)品編號的設(shè)備晚凿;
- -t:以樹狀結(jié)構(gòu)顯示無理USB設(shè)備的層次亭罪;
- -V:顯示命令的版本信息。
示例: