成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用lshw查看Linux設備信息

系統 Linux
Linux 系統上的 lshw 命令提供的系統設備信息比我們大多數人想象的要多得多。

Linux 系統上的 lshw 命令提供的系統設備信息比我們大多數人想象的要多得多。

雖然 lshw 命令(列出硬件list hardware,讀作 “ls hardware”)遠不是每個人最先學會的 50 個 Linux 命令之一,但它可以提供很多系統硬件的有用信息。

它以一種相當易于理解的格式提取出可能比你知道的更多的信息。在看到描述、(設備)邏輯名稱、大小等以后,你可能會理解到自己能獲得多少信息。

這篇文章會研究 lshw 給出的信息,但側重于磁盤及相關硬件。下面是 lshw 的輸出示例:

  1. $ sudo lshw -C disk
  2. *-disk:0
  3. description: SCSI Disk
  4. product: Card Reader-1
  5. vendor: JIE LI
  6. physical id: 0.0.0
  7. bus info: scsi@4:0.0.0
  8. logical name: /dev/sdc
  9. version: 1.00
  10. capabilities: removable
  11. configuration: logicalsectorsize=512 sectorsize=512
  12. *-medium
  13. physical id: 0
  14. logical name: /dev/sdc

請注意,你需要使用 sudo 運行 lshw 命令以確保能得到所有可用的信息。

雖然我們在上面的命令中要求了輸出“磁盤(disk)”(上面只包含了原始輸出里五個條目中的一個),這里的輸出卻不是一個硬盤,而是讀卡器——磁盤的一種。注意系統將這個設備命名為了 /dev/sdc

系統的主磁盤上也有相似的信息:

  1. *-disk
  2. description: ATA Disk
  3. product: SSD2SC120G1CS175
  4. physical id: 0
  5. bus info: scsi@0:0.0.0
  6. logical name: /dev/sda <==這里
  7. version: 1101
  8. serial: PNY20150000778410606
  9. size: 111GiB (120GB)
  10. capabilities: partitioned partitioned:dos
  11. configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=
  12. f63b5929

這塊硬盤是 /dev/sda。這個系統上的硬盤都顯示為 ATA 磁盤,ATA 是一種把控制器與盤體集成在一起的磁盤驅動器實現。

要獲得“磁盤”類設備的簡略列表,可以運行下面這條命令。注意其中有兩個設備被列出了兩次,所以我們看到的仍然是五個磁盤設備。

  1. $ sudo lshw -short -C disk
  2. H/W path Device Class Description
  3. =============================================================
  4. /0/100/1d/1/1/0.0.0 /dev/sdc disk Card Reader-1
  5. /0/100/1d/1/1/0.0.0/0 /dev/sdc disk
  6. /0/100/1d/1/1/0.0.1 /dev/sdd disk 2
  7. /0/100/1d/1/1/0.0.1/0 /dev/sdd disk
  8. /0/100/1f.2/0 /dev/sda disk 120GB SSD2SC120G1CS175
  9. /0/100/1f.2/1 /dev/cdrom disk DVD+-RW GSA-H73N
  10. /0/100/1f.5/0.0.0 /dev/sdb disk 500GB SAMSUNG HE502HJ

如果你決定要查看系統上的 所有 設備,請坐穩了;你會得到一個包含的東西比你通常認為的“設備”要多得多的列表,下面是一個例子,這是一個“簡短(short)”(信息很少)的列表:

  1. $ sudo lshw -short
  2. [sudo] password for shs:
  3. H/W path Device Class Description
  4. =============================================================
  5. system Inspiron 530s
  6. /0 bus 0RY007
  7. /0/0 memory 128KiB BIOS
  8. /0/4 processor Intel(R) Core(TM)2 Duo CPU
  9. /0/4/a memory 32KiB L1 cache
  10. /0/4/b memory 6MiB L2 cache
  11. /0/24 memory 6GiB System Memory
  12. /0/24/0 memory 2GiB DIMM DDR2 Synchronous 667
  13. /0/24/1 memory 1GiB DIMM DDR2 Synchronous 667
  14. /0/24/2 memory 2GiB DIMM DDR2 Synchronous 667
  15. /0/24/3 memory 1GiB DIMM DDR2 Synchronous 667
  16. /0/1 generic
  17. /0/10 generic
  18. /0/11 generic
  19. /0/12 generic
  20. /0/13 generic
  21. /0/14 generic
  22. /0/15 generic
  23. /0/17 generic
  24. /0/18 generic
  25. /0/19 generic
  26. /0/2 generic
  27. /0/20 generic
  28. /0/100 bridge 82G33/G31/P35/P31 Express DRAM
  29. /0/100/1 bridge 82G33/G31/P35/P31 Express PCI
  30. /0/100/1/0 display Caicos [Radeon HD 6450/7450/84
  31. /0/100/1/0.1 multimedia Caicos HDMI Audio [Radeon HD 6
  32. /0/100/19 enp0s25 network 82562V-2 10/100 Network Connec
  33. /0/100/1a bus 82801I (ICH9 Family) USB UHCI
  34. /0/100/1a/1 usb3 bus UHCI Host Controller
  35. /0/100/1a.1 bus 82801I (ICH9 Family) USB UHCI
  36. /0/100/1a.1/1 usb4 bus UHCI Host Controller
  37. /0/100/1a.1/1/2 input Rock Candy Wireless Keyboard
  38. /0/100/1a.2 bus 82801I (ICH9 Family) USB UHCI
  39. /0/100/1a.2/1 usb5 bus UHCI Host Controller
  40. /0/100/1a.2/1/2 input USB OPTICAL MOUSE
  41. /0/100/1a.7 bus 82801I (ICH9 Family) USB2 EHCI
  42. /0/100/1a.7/1 usb1 bus EHCI Host Controller
  43. /0/100/1b multimedia 82801I (ICH9 Family) HD Audio
  44. /0/100/1d bus 82801I (ICH9 Family) USB UHCI
  45. /0/100/1d/1 usb6 bus UHCI Host Controller
  46. /0/100/1d/1/1 scsi4 storage CD04
  47. /0/100/1d/1/1/0.0.0 /dev/sdc disk Card Reader-1
  48. /0/100/1d/1/1/0.0.0/0 /dev/sdc disk
  49. /0/100/1d/1/1/0.0.1 /dev/sdd disk 2
  50. /0/100/1d/1/1/0.0.1/0 /dev/sdd disk
  51. /0/100/1d.1 bus 82801I (ICH9 Family) USB UHCI
  52. /0/100/1d.1/1 usb7 bus UHCI Host Controller
  53. /0/100/1d.2 bus 82801I (ICH9 Family) USB UHCI
  54. /0/100/1d.2/1 usb8 bus UHCI Host Controller
  55. /0/100/1d.7 bus 82801I (ICH9 Family) USB2 EHCI
  56. /0/100/1d.7/1 usb2 bus EHCI Host Controller
  57. /0/100/1d.7/1/2 multimedia USB Live camera
  58. /0/100/1e bridge 82801 PCI Bridge
  59. /0/100/1e/1 communication HSF 56k Data/Fax Modem
  60. /0/100/1f bridge 82801IR (ICH9R) LPC Interface
  61. /0/100/1f.2 scsi0 storage 82801IR/IO/IH (ICH9R/DO/DH) 4
  62. /0/100/1f.2/0 /dev/sda disk 120GB SSD2SC120G1CS175
  63. /0/100/1f.2/0/1 /dev/sda1 volume 111GiB EXT4 volume
  64. /0/100/1f.2/1 /dev/cdrom disk DVD+-RW GSA-H73N
  65. /0/100/1f.3 bus 82801I (ICH9 Family) SMBus Con
  66. /0/100/1f.5 scsi3 storage 82801I (ICH9 Family) 2 port SA
  67. /0/100/1f.5/0.0.0 /dev/sdb disk 500GB SAMSUNG HE502HJ
  68. /0/100/1f.5/0.0.0/1 /dev/sdb1 volume 433GiB EXT4 volume
  69. /0/3 system PnP device PNP0c02
  70. /0/5 system PnP device PNP0b00
  71. /0/6 storage PnP device PNP0700
  72. /0/7 system PnP device PNP0c02
  73. /0/8 system PnP device PNP0c02
  74. /0/9 system PnP device PNP0c01

運行下面的命令來列出設備類別,并統計每個類別中的設備數量。

  1. $ sudo lshw -short | awk ‘{print substr($0,36,13)}’ | tail -n +3 | sort | uniq -c
  2. 4 bridge
  3. 18 bus
  4. 1 communication
  5. 7 disk
  6. 1 display
  7. 12 generic
  8. 2 input
  9. 8 memory
  10. 3 multimedia
  11. 1 network
  12. 1 processor
  13. 4 storage
  14. 6 system
  15. 2 volume

注意: 上面使用 awk 命令從 lshw 的輸出中選擇 Class(類別)欄是這樣實現的:使用 $0(選取完整行),但只取從正確位置(第 36 個字符)開始的子串,而因為“類別”中并沒有條目的長度超過 13 個字符,所以子串就在那里結束。命令中 tail -n +3 的部分移除了標題和下面的=====,所以最終的列表中只包含了那 14 種設備類型。

(LCTT 譯注:上面的命令中 awk 的部分在選取子串時是從第 36 個字符開始的,這個數字基本上取決于最長的設備邏輯名稱的長度,因而在不同的系統環境中可能有所不同,一個例子是,當你的系統上有 NVMe SSD 時,可能需要將其改為 41。)

你會發現在沒有使用 -short 選項的時候,每一個磁盤類設備都會有大約 12 行的輸出,包括像是 /dev/sda 這樣的邏輯名稱,磁盤大小和種類等等。

  1. $ sudo lshw -C disk
  2. [sudo] password for shs:
  3. *-disk:0
  4. description: SCSI Disk
  5. product: Card Reader-1 <== 讀卡器?
  6. vendor: JIE LI
  7. physical id: 0.0.0
  8. bus info: scsi@4:0.0.0
  9. logical name: /dev/sdc
  10. version: 1.00
  11. capabilities: removable
  12. configuration: logicalsectorsize=512 sectorsize=512
  13. *-medium
  14. physical id: 0
  15. logical name: /dev/sdc
  16. *-disk:1
  17. description: SCSI Disk
  18. product: 2
  19. vendor: AC4100 -
  20. physical id: 0.0.1
  21. bus info: scsi@4:0.0.1
  22. logical name: /dev/sdd
  23. capabilities: removable
  24. configuration: logicalsectorsize=512 sectorsize=512
  25. *-medium
  26. physical id: 0
  27. logical name: /dev/sdd
  28. *-disk
  29. description: ATA Disk
  30. product: SSD2SC120G1CS175
  31. physical id: 0
  32. bus info: scsi@0:0.0.0
  33. logical name: /dev/sda <== 主要磁盤
  34. version: 1101
  35. serial: PNY20150000778410606
  36. size: 111GiB (120GB)
  37. capabilities: partitioned partitioned:dos
  38. configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=f63b5929
  39. *-cdrom <== 也叫 /dev/sr0
  40. description: DVD writer
  41. product: DVD+-RW GSA-H73N
  42. vendor: HL-DT-ST
  43. physical id: 1
  44. bus info: scsi@1:0.0.0
  45. logical name: /dev/cdrom
  46. logical name: /dev/cdrw
  47. logical name: /dev/dvd
  48. logical name: /dev/dvdrw
  49. logical name: /dev/sr0
  50. version: B103
  51. serial: [
  52. capabilities: removable audio cd-r cd-rw dvd dvd-r
  53. configuration: ansiversion=5 status=nodisc
  54. *-disk
  55. description: ATA Disk
  56. product: SAMSUNG HE502HJ
  57. physical id: 0.0.0
  58. bus info: scsi@3:0.0.0
  59. logical name: /dev/sdb <== 次要磁盤
  60. version: 0002
  61. serial: S2B6J90B501053
  62. size: 465GiB (500GB)
  63. capabilities: partitioned partitioned:dos
  64. configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=7e67ccf3

總結

lshw 命令提供了一些我們許多人通常不會處理的信息,不過即使你只用了其中的一部分,知道有多少信息可用還是很不錯的。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2009-09-25 10:48:07

Linux硬件信息操作系統

2019-05-24 14:15:30

Linux硬件信息命令

2025-04-22 09:02:55

2015-12-21 13:34:31

LinuxGPU顯卡硬件

2019-08-29 14:47:45

Linux中央處理器Windows

2016-01-04 15:17:50

Linux命令行硬件

2009-02-16 20:16:52

Linux網卡硬件查看

2010-03-02 14:01:58

Linux硬件信息命令

2011-07-19 09:25:52

2021-09-27 07:57:15

MEAT安全工具安全取證

2009-10-15 09:58:13

Linux系統信息查看

2021-05-28 10:10:05

LinuxCPU機器學習

2021-03-17 08:07:28

Linux Lsusb命令

2021-04-16 11:18:56

LinuxlsusbUSB

2009-12-11 15:47:54

Linux硬件信息

2022-09-28 12:57:13

USBLinux系統

2010-06-13 15:20:20

Linux 查看內存

2019-05-23 08:00:00

Webalizer網站統計開源

2022-09-28 16:35:50

FedoraUSBLinux

2010-05-27 16:03:22

Linux查看cpu
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩视频 | 亚洲成av人片在线观看无码 | 欧美日韩在线一区二区三区 | 亚洲一区久久 | 亚洲成a人片| 最新91在线 | 欧美性大战久久久久久久蜜臀 | 草久久久 | 精品国产乱码久久久久久丨区2区 | 久久69精品久久久久久久电影好 | 久久久高清 | 国产激情小视频 | 91久久电影 | 视频一区二区中文字幕日韩 | 中文字幕不卡在线观看 | 韩国理论电影在线 | 国产免费麻豆视频 | 午夜电影一区二区 | 亚洲精品99| 99热精品在线观看 | 一级a爱片久久毛片 | 久久精品国产一区二区电影 | 伊人网站视频 | 久久不卡 | 青青草网| 伦理片97| 亚洲欧美一区二区三区在线 | 久在线精品视频 | av国产精品| 久久久精选 | 午夜专区| 天天看天天干 | 欧美一区二区三区视频在线 | aaaaaa大片免费看最大的 | 97综合在线 | 91动漫在线观看 | caoporn视频在线 | 伊人影院在线观看 | 国产精品久久久久久久久婷婷 | 国产电影一区二区 | 成人在线影视 |