這篇文章主要介紹Linux中獲取硬件詳細(xì)信息的命令是什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括賽罕網(wǎng)站建設(shè)、賽罕網(wǎng)站制作、賽罕網(wǎng)頁制作以及賽罕網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,賽罕網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到賽罕省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!Linux是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),是一個(gè)基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。
在Linux系統(tǒng)特別是服務(wù)器系統(tǒng)中常常會需要查看設(shè)備的硬件信息,這時(shí)候使用命令查看就顯得非常方便。在Linux系統(tǒng)中查看硬件信息的命令,它們是lspci、lsblk、lscpu 和 lsusb。
lspci 命令
從命令的名稱ls+pci的組合上大致也能看出來,lspci用于顯示有關(guān)系統(tǒng)中的PCI總線以及與其連接的設(shè)備的信息。默認(rèn)情況下,它顯示設(shè)備的簡短列表,如果配合指定的選項(xiàng)使用可以顯示輸出更詳細(xì)的信息。
語法格式:
lspci [參數(shù)]
常用參數(shù):
選項(xiàng) | 描述 |
---|---|
-n | 以數(shù)字方式顯示PCI廠商和設(shè)備代碼 |
-t | 以樹狀結(jié)構(gòu)顯示PCI設(shè)備的層次關(guān)系 |
-b | 以總線為中心的視圖 |
-s | 僅顯示指定總線插槽的設(shè)備和功能塊信息 |
-i | 指定PCI編號列表文件,不使用默認(rèn)文件 |
-m | 以機(jī)器可讀方式顯示PCI設(shè)備信息 |
使用示例:
默認(rèn)情況下終端中直接輸入該命令,顯示當(dāng)前主機(jī)的所有PCI總線信息:
lspci
輸出類似如下:
00:00.0 Host bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 DMI2 (rev 04)
00:01.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a (rev 04)
00:02.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a (rev 04)
00:02.2 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2c (rev 04)
00:03.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a (rev 04)
00:05.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc (rev 04)
00:05.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS (rev 04)
00:05.4 PIC: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC (rev 04)
.....
以樹狀結(jié)構(gòu)顯示PCI設(shè)備的層次關(guān)系:
lspci -t
輸出:
-+-[0000:ff]-+-08.0
| +-09.0
| +-0a.0
| +-0a.1
| +-0a.2
| +-0a.3
| +-0b.0
| +-0b.3
| +-0c.0
| +-0c.1
| +-0c.2
| +-0c.3
| +-0d.0
| +-0d.1
| +-0d.2
| +-0d.3
| +-0e.0
| +-0e.1
| +-0f.0
| +-0f.1
| +-0f.2
| +-0f.3
| +-0f.4
| +-0f.5
| +-10.0
| +-10.1
| +-10.2
| +-10.3
| +-10.4
| +-10.5
| +-10.7
| +-13.0
| +-13.1
| +-13.4
| +-13.5
| +-16.0
| +-16.1
| \-16.2
+-[0000:80]-+-00.0-[81]--
| +-05.0
| +-05.2
| \-05.4
......
如果想得到更詳細(xì)的信息,可以使用如下命令:
lspci -vvx
-vv:使得 lspci 以過冗余模式顯示更詳細(xì)的信息 (事實(shí)上是 PCI 設(shè)備能給出的所有東西)。這些數(shù)據(jù)的確切意義沒有在此手冊頁中解釋,如果你想知道更多,請參照 /usr/include/linux/pci.h 或者 PCI 規(guī)范。
-x:以十六進(jìn)制顯示 PCI 配置空間 (configuration space) 的前64個(gè)字節(jié)映象 (標(biāo)準(zhǔn)頭部信息)。此參數(shù)對調(diào)試驅(qū)動和lspci本身很有用。
更多關(guān)于lspci中說參數(shù)說明可以在終端中通過man lspci來查看。
lsblk命令
lsblk列出有關(guān)所有或指定塊設(shè)備的信息,lsblk列出有關(guān)所有或指定塊設(shè)備的信息。默認(rèn)情況下,該命令以樹狀格式打印所有設(shè)備(RAM磁盤除外)。
語法格式:
lsblk [參數(shù)]
使用示例:
默認(rèn)情況下直接輸入命令,類似如下:
lsblk
輸出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.1T 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 31.3G 0 part [SWAP]
└─sda3 8:3 0 1.1T 0 part /
sr0 11:0 1 1024M 0 rom
NAME : 這是塊設(shè)備名。
MAJ:MIN : 本欄顯示主要和次要設(shè)備號。
RM : 本欄顯示設(shè)備是否可移動設(shè)備。注意,在本例中設(shè)備sdb和sr0的RM值等于1,這說明他們是可移動設(shè)備。
SIZE : 本欄列出設(shè)備的容量大小信息。例如298.1G表明該設(shè)備大小為298.1GB,而1K表明該設(shè)備大小為1KB。
RO : 該項(xiàng)表明設(shè)備是否為只讀。在本案例中,所有設(shè)備的RO值為0,表明他們不是只讀的。
TYPE :本欄顯示塊設(shè)備是否是磁盤或磁盤上的一個(gè)分區(qū)。在本例中,sda和sdb是磁盤,而sr0是只讀存儲(rom)。
MOUNTPOINT : 本欄指出設(shè)備掛載的掛載點(diǎn)。
也可以列出指定設(shè)備的信息:
lsblk /dev/sda
輸出類似:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.1T 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 31.3G 0 part [SWAP]
└─sda3 8:3 0 1.1T 0 part /
lsblk命令也可以用于列出一個(gè)特定設(shè)備的擁有關(guān)系,同時(shí)也可以列出組和模式。可以通過以下命令來獲取這些信息:
lsblk -m
輸出:
NAME SIZE OWNER GROUP MODE
sda 1.1T root disk brw-rw----
├─sda1 500M root disk brw-rw----
├─sda2 31.3G root disk brw-rw----
└─sda3 1.1T root disk brw-rw----
sr0 1024M root cdrom brw-rw----
更多信息可以在終端中輸入man lsblk查看。
lscpu命令
此命令用來顯示cpu的相關(guān)信息 ,lscpu從sysfs和/proc/cpuinfo收集cpu體系結(jié)構(gòu)信息,命令的輸出比較易讀。lscpu命令輸出的信息包含cpu數(shù)量,線程,核數(shù),套接字和Nom-Uniform Memeor Access(NUMA),緩存等 ,不是所有的列都支持所有的架構(gòu),如果指定了不支持的列,那么lscpu將打印列,但不顯示數(shù)據(jù) 。
語法格式:
lscpu [參數(shù)]
常用參數(shù):
參數(shù) | 說明 |
---|---|
-a | 打印在線和離線的CPU |
-b | 僅打印在線CPU |
-c | 僅打印離線CPU |
-h | 打印幫助并退出 |
-V | 打印當(dāng)前版本號 |
默認(rèn)情況下,終端中直接輸入命令:
lscpu
輸出內(nèi)容類似如下:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 32
On-line CPU(s) list: 0-31
Thread(s) per core: 2
Core(s) per socket: 8
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 62
Model name: Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
Stepping: 4
CPU MHz: 1200.000
BogoMIPS: 5187.29
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 20480K
NUMA node0 CPU(s): 0-7,16-23
NUMA node1 CPU(s): 8-15,24-31
更多命令詳細(xì)說明,可以在終端中輸入man lscpu命令查看。
lsusb命令
lsusb命令用于顯示本機(jī)的USB設(shè)備列表,以及USB設(shè)備的詳細(xì)信息。lsusb命令顯示的USB設(shè)備信息來自“/proc/bus/usb”目錄下的對應(yīng)文件。
語法格式:
lsusb [參數(shù)]
常用參數(shù):
選項(xiàng) | 描述 |
---|---|
-v | 顯示USB設(shè)備的詳細(xì)信息 |
-s<總線:設(shè)備號> | 僅顯示指定的總線和(或)設(shè)備號的設(shè)備 |
-d<廠商:產(chǎn)品> | 僅顯示指定廠商和產(chǎn)品編號的設(shè)備 |
-t | 以樹狀結(jié)構(gòu)顯示無理USB設(shè)備的層次 |
-V | 顯示命令的版本信息 |
使用示例:
默認(rèn)情況下,在終端中直接輸入命令:
lsusb
顯示USB設(shè)備列表:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 046b:ff10 American Megatrends, Inc. Virtual Keyboard and Mouse
Bus 002 Device 003: ID 0424:2513 Standard Microsystems Corp. 2.0 Hub
以樹狀顯示USB設(shè)備列表:
lsusb -t
輸出:
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/8p, 480M
|__ Port 5: Dev 3, If 0, Class=hub, Driver=hub/3p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
|__ Port 6: Dev 3, If 0, Class=HID, Driver=usbhid, 12M
|__ Port 6: Dev 3, If 1, Class=HID, Driver=usbhid, 12M
顯示USB設(shè)備詳細(xì)信息:
lsusb -v
輸出類似:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0002 2.0 root hub
bcdDevice 2.06
iManufacturer 3 Linux 2.6.32-642.el6.x86_64 ehci_hcd
iProduct 2 EHCI Host Controller
iSerial 1 0000:00:1a.0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
Hub Descriptor:
......
以上是“Linux中獲取硬件詳細(xì)信息的命令是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。