การรับข้อมูลเกี่ยวกับฮาร์ดแวร์ของเครื่องใน Linux


27

ฉันจะตรวจสอบว่าฉันมีฮาร์ดแวร์อะไรได้บ้าง (พร้อมเวอร์ชั่น BIOS ฯลฯ )


6
เกี่ยวกับระบบปฏิบัติการอะไร ไม่มีคำสั่งมาตรฐานดังนั้นสิ่งใดก็ตามที่มีการกระจายเฉพาะไม่มากก็น้อย
jlliagre

@jiliargre ฉันจะไม่พูดเฉพาะการกระจายแต่แน่นอนว่า OS, Linux และ BSD อาจแตกต่างกันมากที่นี่
xenoterracide

และ Solaris, HP-UX, AIX ไม่ว่าอะไรก็ตาม นั่นคือสิ่งที่ฉันหมายถึง.
jlliagre

@jll มันแท็ก [Linux] ดังนั้นฉันคิดว่า ...
tshepang

คำตอบ:


26

หากระบบของคุณรองรับprocfsคุณจะได้รับข้อมูลมากมายเกี่ยวกับระบบที่ใช้งานอยู่ มันเป็นอินเทอร์เฟซสำหรับโครงสร้างข้อมูลของเคอร์เนลดังนั้นมันจะมีข้อมูลเกี่ยวกับฮาร์ดแวร์ของคุณด้วย ตัวอย่างที่จะได้รับรายละเอียดเกี่ยวกับ CPU ที่ใช้คุณสามารถcat /proc/cpuinfo สอบถามข้อมูลเพิ่มเติมได้ที่คุณควรดูproc คน

ข้อมูลฮาร์ดแวร์เพิ่มเติมสามารถหาได้ผ่าน logmessages dmesgแหวนเคอร์เนลบัฟเฟอร์ด้วย ตัวอย่างเช่นสิ่งนี้จะให้ข้อมูลสรุปสั้น ๆ เกี่ยวกับฮาร์ดแวร์ที่เพิ่งติดตั้งและวิธีการที่เป็นจำนวนเต็มในระบบ

นี่คือ "อินเตอร์เฟส" พื้นฐานบางอย่างที่คุณจะมีในการแจกจ่ายทุกครั้งเพื่อรับข้อมูลฮาร์ดแวร์บางอย่าง

เครื่องมือ 'เล็ก' อื่น ๆ เพื่อรวบรวมข้อมูลฮาร์ดแวร์ ได้แก่ :

  • lspci - ฮาร์ดแวร์ PCI
  • lsusb - ฮาร์ดแวร์ USB

ขึ้นอยู่กับการกระจายของคุณคุณจะสามารถเข้าถึงหนึ่งในสองเครื่องมือนี้เพื่อรวบรวมภาพรวมโดยละเอียดของการกำหนดค่าฮาร์ดแวร์ของคุณ:

  • lshw
  • hwinfo (SuSE เจาะจง แต่มีประโยชน์ภายใต้ดิสทริบิวชันอื่นด้วย)

"เกต" กับฮาร์ดแวร์ของคุณนั้นมี"อินเตอร์เฟซการจัดการเดสก์ท็อป" (-> DMI) เฟรมเวิร์กนี้จะเปิดเผยข้อมูลระบบของคุณไปยังซอฟต์แวร์ของคุณและถูกใช้โดย lshw เช่น เครื่องมือในการโต้ตอบโดยตรงกับ DMI คือdmidecodeและมีประโยชน์ในการกระจายส่วนใหญ่เป็นแพคเกจ มันจะมาพร้อมกับbiosdecodeข้อมูล BIOS ไบออสที่สมบูรณ์


9

เพื่อแสดงภาพรวมที่ดีของฮาร์ดแวร์ของฉันฉันใช้lshw -shortทำงานได้ดีที่สุด ( ในฐานะรูท ) คุณสามารถวิ่งได้lshwแน่นอน แต่ฉันชอบความกระชับที่-shortตัวเลือกมีให้

ในการตรวจสอบการใช้งาน HDD ฉันใช้df --human-readableซึ่งควรจะมีให้ใช้งานตามค่าเริ่มต้นในระบบของคุณ (ไม่เหมือนlshw)

นอกจากนี้ยังมีลักษณะที่ฮาร์ดแวร์การตรวจสอบในลินุกซ์


2
hwinfo เป็นอีกหนึ่งยูทิลิตี้ที่ดีและเซ็นเซอร์ lm สำหรับอุณหภูมิ
Patkos Csaba

@Patkos ดูเหมือนว่าsudo hwinfo --shortจะเทียบเท่าและจะแสดงผลลัพธ์ IMO ที่สวยกว่า น่าเสียดายที่ข้ามข้อมูลที่น่าสนใจบางอย่าง (EG มันไม่แสดงขนาดพาร์ติชัน HDD)
tshepang

1
lshw -html> file.html สร้างเวอร์ชันที่มีรูปแบบ HTML ที่ดี ฉันพบว่ามันง่ายกว่าในการใช้งานผ่านเบราว์เซอร์มากกว่าหน้าต่างคอนโซล
ivanivan

@ivanivan หนึ่งที่ดี มันใหม่หรือไม่?
tshepang

มันเป็นตัวเลือกที่ฉันต้องเปิดใช้งานโดยเฉพาะเมื่อฉันสร้างขึ้นโดยใช้ gentoo ย้อนกลับไปในปี 2002-3ish ...
ivanivan

6

คุณสามารถใช้ 'lshw' ติดตั้งโดยใช้ 'sudo apt-get install lshw' บนเดเบียนและอนุพันธ์ มีแม้กระทั่งรุ่นกราฟิกที่เรียกว่า lshw-gtk


5

นี่คือตัวแปรสูงระหว่างตัวแปรยูนิกซ์ ตรวจสอบคอลัมน์สำหรับตัวแปรของคุณบนRosetta Stone สำหรับ Unix

ภายใต้ Linux, lshwเก็บข้อมูลจำนวนมากกระจายอยู่ในไฟล์ข้อความต่างๆภายใต้และ/proc/sys


2

สำหรับข้อมูล cpu

cat /proc/cpuinfo

สำหรับการใช้งานดิสก์

df -h

สำหรับการ์ด pci และรถบัส

lspci

คุณอาจพบว่าlshwมีประโยชน์

หากคุณต้องการอุปกรณ์ usb

lsusb


1

HW Probe - เป็นตัวเลือกในการแสดงรายการอุปกรณ์ฮาร์ดแวร์ทั้งหมดของคุณและทำการวินิจฉัยการใช้งานได้ มันขึ้นอยู่กับ hwinfo, lspci, lsusb, dmidecode และเครื่องมืออื่น ๆ

สกรีนช็อตของรายงาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.