วิธีใช้คำสั่ง Lshw เพื่อดูข้อมูลบนอุปกรณ์ Linux

วิธีใช้คำสั่ง Lshw เพื่อดูข้อมูลบนอุปกรณ์ Linux

ถึงแม้จะไม่มีใครเรียนรู้ก็ตามคำสั่ง Linux 25 อันดับแรกหนึ่ง แต่ lshw คำสั่ง (ออกเสียงว่า "ls hardware") สามารถให้รายละเอียดที่เป็นประโยชน์มากมายเกี่ยวกับฮาร์ดแวร์ของระบบ

มันแยกรายละเอียดในรูปแบบที่ค่อนข้างเข้าใจง่าย - อาจมากกว่าที่คุณรู้ให้คำอธิบาย ชื่อตรรกะ (อุปกรณ์) ขนาด ฯลฯ คุณอาจชื่นชมรายละเอียดที่คุณสามารถเข้าถึงได้

วิธีการติดตั้ง lshw

นี่คือคำแนะนำฉบับสมบูรณ์เกี่ยวกับวิธีติดตั้ง lshw ในระบบของคุณโปรดทำตามขั้นตอนด้านล่างทีละขั้นตอน

步驟

Rouqiyingfaเปิดเทอร์มินัล

  • บนคอมพิวเตอร์ของคุณเปิดเทอร์มินัล.คุณสามารถเปิดเทอร์มินัลได้อย่างรวดเร็วด้วยทางลัด Ctrl + Alt + T

Rouqiyingfaอัพเดทระบบของคุณ

  • ป้อนคำสั่งต่อไปนี้เพื่ออัพเดตระบบของคุณ:

sudo apt-get update

Rouqiyingfaติดตั้ง lshw

  • ป้อนคำสั่งต่อไปนี้จากเทอร์มินัลเพื่อติดตั้ง lshw

sudo apt-get install lshw

นี่จะเป็นการเริ่มกระบวนการติดตั้ง lshwหากคุณได้รับแจ้งให้ยืนยัน ให้กดปุ่ม "y" แล้วกด Enter เพื่อยืนยันการติดตั้ง

เมื่อครบทุกขั้นตอนก็สามารถเข้าได้ lshw รันบนเทอร์มินัลเพื่อยืนยันว่า lshw ได้รับการติดตั้งอย่างถูกต้องโปรดทราบว่าคุณอาจต้องมีสิทธิ์ superuser เพื่อรันคำสั่งนี้ หากเป็นเช่นนั้น ให้ใช้ sudo lshw คำสั่ง

คุณได้เรียนรู้วิธีการติดตั้ง lshw บนระบบของคุณแล้วตอนนี้คุณสามารถใช้การตั้งค่าที่เป็นลายลักษณ์อักษรของเครื่องพิมพ์ ข้อมูลดิสก์ ข้อมูลซีดี และข้อมูลเครือข่าย เพื่อรวบรวมและดูข้อมูลฮาร์ดแวร์ของคุณ

ขั้นตอน 命令
เปิดเทอร์มินัล Ctrl + Alt + T
อัปเดตระบบของคุณ sudo apt-get update
ติดตั้ง lshw sudo apt-get install lshw
ตรวจสอบการติดตั้ง sudo lshw

โปรดตรวจสอบให้แน่ใจว่าคุณเรียกใช้คำสั่งเหล่านี้ในฐานะผู้ดูแลระบบ ไม่เช่นนั้นอาจเกิดปัญหาเกี่ยวกับการอนุญาตได้

วิธีใช้คำสั่ง Lshw เพื่อดูข้อมูลบนอุปกรณ์ Linux

บทความนี้ตรวจสอบlshw 提供ข้อมูล, ให้ความสนใจเป็นพิเศษกับดิสก์และฮาร์ดแวร์ที่เกี่ยวข้องนี่คือตัวอย่างบางส่วน lshw เอาท์พุท:

$ sudo lshw -C disk *-disk:0 description: SCSI Disk product: Card Reader-1 vendor: JIE LI physical id: 0.0.0 bus info: scsi@4:0.0.0 logical name: /dev/sdc version: 1.00 ความสามารถ: การกำหนดค่าที่ถอดออกได้: logicalsectorsize=512 sectorsize=512 *-medium id จริง: 0 ชื่อตรรกะ: /dev/sdc

โปรดทราบว่าคุณควร 使用sudolshw命令  เพื่อให้แน่ใจว่าคุณได้รับรายละเอียดทั้งหมดที่มี

ในขณะที่เราขอ "ดิสก์" ในคำสั่งด้านบน (เอาต์พุตที่รวมจะแสดงเฉพาะรายการแรกจากห้ารายการที่แสดง) เอาต์พุตนี้ไม่แสดงฮาร์ดดิสก์ แต่เป็นเครื่องอ่านการ์ด - สมาชิกคลาสดิสก์อื่นโปรดทราบว่าระบบจะแยกแยะคือ / dev / SDC.

รายละเอียดที่คล้ายกันมีอยู่ในดิสก์หลักบนระบบ:


* คำอธิบายดิสก์: ผลิตภัณฑ์ดิสก์ ATA: SSD2SC120G1CS175 รหัสทางกายภาพ: 0 ข้อมูลบัส: scsi@0:0.0.0 ชื่อตรรกะ: /dev/sda <== รุ่น: 1101 ซีเรียล: PNY20150000778410606 ขนาด: 111GiB (120GB) ความสามารถ: แบ่งพาร์ติชันแล้ว :dos การกำหนดค่า: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature= f63b5929

ดิสก์คือ / dev / SDA.ฮาร์ดไดรฟ์ในระบบนี้ทั้งหมดปรากฏเป็น ATA 。 ATA เป็นการนำดิสก์ไดรฟ์ไปใช้งานที่รวมคอนโทรลเลอร์บนดิสก์ไดรฟ์ด้วย

ในการรับรายการอุปกรณ์แบบย่อในคลาส "disk" คุณสามารถรันคำสั่งแบบนี้ได้โปรดทราบว่าอุปกรณ์สองรายการนี้มีรายการสองครั้ง ดังนั้นเราจึงยังคงเห็นอุปกรณ์ดิสก์ห้าเครื่อง


$ sudo lshw -short -C ดิสก์ เส้นทาง H/W คลาสอุปกรณ์ คำอธิบาย ================================== == =========================== /0/100/1d/1/1/0.0.0 /dev/sdc ดิสก์ เครื่องอ่านการ์ด -1 / 0/100/1d/1/1/0.0.0/0 /dev/sdc ดิสก์ /0/100/1d/1/1/0.0.1 /dev/sdd ดิสก์ 2 /0/100/1d/ 1/1 /0.0.1/0 /dev/sdd ดิสก์ /0/100/1f.2/0 /dev/sda ดิสก์ 120GB SSD2SC120G1CS175 /0/100/1f.2/1 /dev/cdrom ดิสก์ DVD+-RW GSA -H73N / 0/100/1f.5/0.0.0 /dev/sdb ดิสก์ 500GB SAMSUNG HE502HJ

หากคุณตัดสินใจที่จะตรวจสอบ ในระบบ所有อุปกรณ์,กรุณานั่งลง .คุณจะได้รับรายการที่มีมากกว่าที่คุณคิดตามปกติว่าเป็น "อุปกรณ์"นี่คือตัวอย่าง - นี่คือรายการ "สั้น" (รายละเอียดบางส่วน):


$ sudo lshw -short [sudo] รหัสผ่านสำหรับ shs: เส้นทาง H/W Device Class Description ================================ == ============================== ระบบ Inspiron 530s /0 บัส 0RY007 /0/0 หน่วยความจำ 128KiB BIOS /0/4 โปรเซสเซอร์ Intel (R) Core(TM)2 Duo CPU /0/4/a หน่วยความจำ แคช 32KiB L1 /0/4/b หน่วยความจำ แคช 6MiB L2 /0/24 หน่วยความจำ 6GiB หน่วยความจำระบบ /0/24/0 หน่วยความจำ 2GiB DIMM DDR2 ซิงโครนัส หน่วยความจำ 667 /0/24/1 1GiB DIMM DDR2 หน่วยความจำแบบซิงโครนัส 667 /0/24/2 หน่วยความจำ 2GiB DIMM DDR2 แบบซิงโครนัส 667 /0/24/3 หน่วยความจำ 1GiB DIMM DDR2 ซิงโครนัส 667 /0/1 ทั่วไป /0/10 ทั่วไป /0/ 11 ทั่วไป /0/12 ทั่วไป /0/13 ทั่วไป /0/14 ทั่วไป /0/15 ทั่วไป /0/17 ทั่วไป /0/18 ทั่วไป /0/19 ทั่วไป /0/2 ทั่วไป /0/20 ทั่วไป /0/ 100 สะพาน 82G33/G31/P35/P31 Express DRAM /0/100/1 สะพาน 82G33/G31/P35/P31 Express PCI /0/100/1/0 แสดง Caicos [Radeon HD 6450/7450/84 /0/100/ 1 /0.1 มัลติมีเดีย Caicos HDMI Audio [Radeon HD 6/0/100/19 enp0s25 เครือข่าย 82562V-2 10/100 เครือข่าย Connec /0/100/1a บัส 82801I (ตระกูล ICH9) USB UHCI /0/100/1a/1 usb3 รถบัส UH CI Host Controller /0/100/1a.1 บัส 82801I (ตระกูล ICH9) USB UHCI /0/100/1a.1/1 usb4 บัส UHCI Host Controller /0/100/1a.1/1/2 อินพุต Rock Candy Wireless แป้นพิมพ์ /0/100/1a.2 บัส 82801I (ตระกูล ICH9) USB UHCI /0/100/1a.2/1 usb5 บัส UHCI Host Controller /0/100/1a.2/1/2 อินพุต USB OPTICAL MOUSE /0 /100/1a.7 บัส 82801I (ตระกูล ICH9) USB2 EHCI /0/100/1a.7/1 usb1 บัส EHCI Host Controller /0/100/1b มัลติมีเดีย 82801I (ตระกูล ICH9) HD Audio /0/100/1d บัส 82801I (ตระกูล ICH9) USB UHCI /0/100/1d/1 usb6 bus UHCI Host Controller /0/100/1d/1/1 scsi4 storage CD04 /0/100/1d/1/1/0.0.0 /dev/ ดิสก์ sdc เครื่องอ่านการ์ด-1 /0/100/1d/1/1/0.0.0/0 /dev/sdc ดิสก์ /0/100/1d/1/1/0.0.1 /dev/sdd ดิสก์ 2 /0/ 100/1d/1/1/0.0.1/0 /dev/sdd ดิสก์ /0/100/1d.1 บัส 82801I (ตระกูล ICH9) USB UHCI /0/100/1d.1/1 usb7 บัส UHCI Host Controller / 0/100/1d.2 บัส 82801I (ตระกูล ICH9) USB UHCI /0/100/1d.2/1 usb8 บัส UHCI Host Controller /0/100/1d.7 บัส 82801I (ตระกูล ICH9) USB2 EHCI /0/100 /1d.7/1 usb2 บัส EHCI Host Controller /0/100/1d.7/1/2 มัลติม edia กล้องถ่ายทอดสด USB /0/100/1e บริดจ์ 82801 บริดจ์ PCI /0/100/1e/1 การสื่อสาร HSF 56k ข้อมูล/โมเด็มแฟกซ์ /0/100/1f บริดจ์ 82801IR (ICH9R) อินเทอร์เฟซ LPC /0/100/1f.2 หน่วยเก็บข้อมูล scsi0 82801IR/IO/IH (ICH9R/DO/DH) 4 /0/100/1f.2/0 /dev/sda ดิสก์ 120GB SSD2SC120G1CS175 /0/100/1f.2/0/1 /dev/sda1 วอลุ่ม 111GiB ไดรฟ์ข้อมูล EXT4 /0/100/1f.2/1 /dev/cdrom ดิสก์ DVD+-RW GSA-H73N /0/100/1f.3 บัส 82801I (ตระกูล ICH9) SMBus Con /0/100/1f.5 scsi3 storage 82801I (ตระกูล ICH9) 2 พอร์ต SA /0/100/1f.5/0.0.0 /dev/sdb ดิสก์ 500GB SAMSUNG HE502HJ /0/100/1f.5/0.0.0/1 /dev/sdb1 ระดับเสียง 433GiB EXT4 ระดับเสียง / 0/3 ระบบ อุปกรณ์ PnP PNP0c02 /0/5 ระบบ PnP อุปกรณ์ PNP0b00 /0/6 ที่เก็บข้อมูล อุปกรณ์ PnP PNP0700 /0/7 ระบบ อุปกรณ์ PnP PNP0c02 /0/8 ระบบ อุปกรณ์ PnP PNP0c02 /0/9 ระบบ PnP อุปกรณ์ PNP0c01

รันคำสั่งแบบนี้เพื่อแสดงรายการคลาสอุปกรณ์และนับจำนวนอุปกรณ์ในแต่ละคลาส


$ sudo lshw -short | awk '{print substr($0,36,13)}' | tail -n +3 | sort | uniq -c 4 สะพาน 18 บัส 1 การสื่อสาร 7 ดิสก์ 1 จอแสดงผล 12 ทั่วไป 2 อินพุต 8 หน่วยความจำ 3 มัลติมีเดีย 1 เครือข่าย 1 โปรเซสเซอร์ 4 อุปกรณ์จัดเก็บข้อมูล 6 ระบบ 2 โวลุ่ม

หมายเหตุ: 該 AWK คำสั่งให้เลือกจากคอลัมน์คลาส lshw ใช้ $0 (เต็มบรรทัด) แต่ให้ลองเริ่มเอาต์พุตสตริงย่อยที่ตำแหน่งที่ถูกต้องเท่านั้น (คอลัมน์ 36)ไม่มีรายการคลาสใดที่ยาวเกิน 13 ตัวอักษร ดังนั้น สตริงย่อยจึงลงเอยที่นั่น 命令的 หาง -n +3ส่วนหัวและบรรทัด "======" ด้านล่างถูกลบบางส่วน ดังนั้นมีเพียง 14 คลาสอุปกรณ์เท่านั้นที่รวมอยู่ในรายการสุดท้าย

คำถามที่เกี่ยวข้อง  การเปรียบเทียบ Linux กับ Windows [ขัดแย้งกับระบบปฏิบัติการแบบรุนแรง]

สิ่งหนึ่งที่คุณจะสังเกตได้ก็คือเมื่อเราไม่ได้ใช้-สั้น ตัวเลือกเราได้รับเอาต์พุตประมาณ 12 บรรทัดสำหรับแต่ละอุปกรณ์ในคลาสดิสก์ .เราเห็นชื่อตรรกะเช่น / dev / SDA, ขนาดและประเภทของดิสก์ เป็นต้น

$ sudo lshw -C disk [sudo] รหัสผ่านสำหรับ shs: *-disk:0 description: SCSI Disk product: Card Reader-1  card reader? vendor: JIE LI physical id: 0.0.0 bus info: scsi@4:0.0.0 .1.00 ชื่อลอจิคัล: /dev/sdc เวอร์ชัน: 512 ความสามารถ: การกำหนดค่าที่ถอดออกได้: logicalsectorsize=512 sectorsize=0 *-medium id จริง: 1 ชื่อลอจิคัล: /dev/sdc *-disk:2 คำอธิบาย: ผลิตภัณฑ์ดิสก์ SCSI: 4100 ผู้จำหน่าย : AC0.0.1 - รหัสทางกายภาพ: 4 ข้อมูลบัส: [email protected]:512 ชื่อตรรกะ: /dev/sdd ความสามารถ: การกำหนดค่าแบบถอดได้: logicalsectorsize=512 sectorsize=0 *-idium physical id: 2 ชื่อตรรกะ: /dev/ sdd * - คำอธิบายดิสก์: ผลิตภัณฑ์ดิสก์ ATA: SSD120SC1G175CS0 รหัสทางกายภาพ: 0 ข้อมูลบัส: [email protected]:1101 ชื่อตรรกะ: /dev/sda  เวอร์ชันดิสก์ระบบหลัก: 20150000778410606 ซีเรียล: PNY111 ขนาด: 120GiB (5GB) ความสามารถ: การกำหนดค่า partitioned partitioned:dos: ansiversion=512 logicalsectorsize=512 sectorsize=63 signature=f5929b0 *-cdrom  aka /dev/sr73 description: ผลิตภัณฑ์ตัวเขียน DVD: DVD+-RW GSA-H1N ผู้จัดจำหน่าย: HL-DT-ST phys รหัส ical: 1 ข้อมูลบัส: [email protected]:0 ชื่อตรรกะ: /dev/cdrom ชื่อตรรกะ: /dev/cdrw ชื่อตรรกะ: /dev/dvd ชื่อตรรกะ: /dev/dvdrw ชื่อตรรกะ: /dev/sr103 รุ่น : B5 ซีเรียล: [ ความสามารถ: cd-r cd-r cd-rw dvd dvd-r configuration: ansiversion=502 status=nodisc *-disk description: ATA Disk product: SAMSUNG HE0.0.0HJ physical id: 3 bus info: [email protected] :0002 ชื่อตรรกะ: /dev/sdb  เวอร์ชันดิสก์รอง: 2 ซีเรียล: S6B90J501053B465 ขนาด: 500GiB (5GB) ความสามารถ: พาร์ติชันที่แบ่งพาร์ติชัน: การกำหนดค่า dos: ansiversion=512 logicalsectorsize=512 sectorsize=7 ลายเซ็น=67e3ccfXNUMX

該 lshw คำสั่งให้ข้อมูลที่เราหลายคนไม่สามารถดำเนินการได้อย่างถูกต้องถึงกระนั้น ก็ยังดีที่รู้ว่ามีข้อมูลมากเพียงใด แม้ว่าคุณจะใช้ข้อมูลเพียงบางส่วนก็ตาม

คำถามที่เกี่ยวข้อง  จะแก้ไขไม่มีเสียงบน Ubuntu 20.04 ได้อย่างไร

โอ้สวัสดี 👋ยินดีที่ได้รู้จัก.

สมัครรับจดหมายข่าวของเรา, ส่งสม่ำเสมอมากเทคโนโลยีที่ยอดเยี่ยมไปยังจดหมายของคุณ.

แสดงความคิดเห็น