สอน

วิธีตรวจสอบข้อมูลเกี่ยวกับฮาร์ดแวร์ใน linux

สารบัญ:

Anonim

เช่นเดียวกับทุกสิ่ง มีคำสั่งมากมายในการตรวจสอบข้อมูลเกี่ยวกับฮาร์ดแวร์ใน Linux คำสั่งบางคำสั่งจะรายงานเฉพาะส่วนประกอบฮาร์ดแวร์เช่น CPU หรือหน่วยความจำส่วนที่เหลือครอบคลุมหลายหน่วยฮาร์ดแวร์ ในบทความนี้มาดูวิธีการตรวจสอบข้อมูลฮาร์ดแวร์บน Linux อย่างรวดเร็ว รายการมีคำสั่งเช่น lscpu, hwinfo, lshw, lspci และอื่น ๆ

ดัชนีเนื้อหา

วิธีตรวจสอบข้อมูลเกี่ยวกับฮาร์ดแวร์ใน Linux

คำสั่ง Lscpu - กำลังประมวลผล

คำสั่ง lscpu รายงานเกี่ยวกับ CPU และหน่วยประมวลผลซึ่งเป็นหนึ่งในส่วนที่สำคัญที่สุดของ ฮาร์ดแวร์ ใน Linux คำสั่งไม่มีตัวเลือกหรือฟังก์ชันการทำงานเพิ่มเติม

lscpu

ผลลัพธ์จะเป็น:

สถาปัตยกรรม: x86_64 CPU op-mode: 32- บิต, 64- บิตคำสั่งไบต์: Little Endian CPU (s): 4 รายการซีพียูออนไลน์: 0-3 กระทู้ต่อคอร์: 1 Core (s) ต่อซ็อกเก็ต: 4 ซ็อกเก็ต: 1 Node (s) NUMA: 1 ID ผู้ขาย: GenuineIntel CPU Family: 6 รุ่น: 23 Stepping: 10 CPU MHz: 1998, 000 BogoMIPS: 5302.48 Virtualization: VT-x Cache L1d: 32K Cache L1i: 32K Cache L2: 2048K NUMA node0 CPU (s): 0-3

lshw - รายการฮาร์ดแวร์ Linux

ยูทิลิตี้สำหรับวัตถุประสงค์ทั่วไปนี้ ให้ข้อมูลสรุปและรายละเอียดเกี่ยวกับหน่วยฮาร์ดแวร์ Linux หลายตัวเช่น CPU, หน่วยความจำ, ดิสก์, ไดรเวอร์ usb, อะแดปเตอร์เครือข่าย ฯลฯ Lshw แยกข้อมูลจากไฟล์ที่แตกต่างกัน / proc

sudo lshw -short

เมื่อเรียกใช้งานในคอนโซลเราจะเห็นสิ่งต่อไปนี้:

เส้นทางอุปกรณ์ H / W คำอธิบายคลาสอุปกรณ์ =========================================== ======== ระบบ () / 0 บัส DG35EC / 0/0 โปรเซสเซอร์ Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2.66GHz / 0/0/1 หน่วยความจำแคช 2MiB L2 / 0/0 / 3 หน่วยความจำ 32KiB L1 แคช / 0/2 หน่วยความจำ 32KiB L1 แคช / 0/4 หน่วยความจำ 64KiB BIOS / 0/14 หน่วยความจำ 8GiB หน่วยความจำระบบ / หน่วยความจำ 0/14/0 2GiB DIMM DDR2 ซิงโครนัส 667 MHz (1.5 ns) / 0/14 / 1 หน่วยความจำ 2GiB DIMM DDR2 ซิงโครนัส 667 MHz (1.5 ns) / 0/14/2 หน่วยความจำ 2GiB DIMM DDR2 ซิงโครนัส 667 MHz (1.5 ns) / 0/14/3 หน่วยความจำ 2GiB DIMM DDR2 ซิงโครนัส 667 MHz (1.5 ns) / 0/100 bridge 82G35 Express DRAM Controller / 0/100/2 display 82G35 Express คอนโทรลเลอร์กราฟิกรวม /0/100/2.1 display 82G35 Express คอนโทรลเลอร์กราฟิกรวม / 0/100/19 eth0 เครือข่าย 82566DC Gigabit Network Connection / 0/100 / 1a บัส 82801H (ตระกูล ICH8) คอนโทรลเลอร์ USB UHCI # 4/0/100 / 1a. 1 บัส 82801H (ตระกูล ICH8) คอนโทรลเลอร์ USB UHCI # 5/0/100 / 1a 7 บัส 82801H (ตระกูล ICH8) คอนโทรลเลอร์ USB2 EHCI # 2/0/100 / 1b มัลติมีเดีย 82801H (ตระกูล ICH8) HD Audi o คอนโทรลเลอร์ / 0/100 / 1c บริดจ์ 82801H (ตระกูล ICH8) พอร์ต PCI Express 1 /0/100/1c.1 บริดจ์ 82801H (ตระกูล ICH8) พอร์ต PCI Express 2 /0/100/1c.2 บริดจ์ 82801H (ตระกูล ICH8) PCI Express Port 3 / 0/100/1c.2/0 ที่เก็บ JMB368 IDE คอนโทรลเลอร์ / 0/100 / 1d บัส 82801H (ตระกูล ICH8) USB UHCI คอนโทรลเลอร์ # 1 /0/100/1d.1 บัส 82801H (ICH8 ตระกูล) USB ตัวควบคุม UHCI # 2 /0/100/1d.2 บัส 82801H (ตระกูล ICH8) ตัวควบคุม USB UHCI # 3 /0/100/1d.7 บัส 82801H (ตระกูล ICH8) USB2 ตัวควบคุม EHCI # 1/0/100 / 1e บริดจ์ 82801 PCI Bridge / 0/100 / 1e / 5 บัส FW322 / 323 1394a คอนโทรลเลอร์ / 0/100 / 1f บริดจ์ 82801HB / HR (ICH8 / R) คอนโทรลเลอร์อินเตอร์เฟส LPC /0/100/1f.2 ที่เก็บ 82801H (ICH8 ตระกูล) 4 พอร์ต SATA คอนโทรลเลอร์ /0/100/1f.3 บัส 82801H (ตระกูล ICH8) คอนโทรลเลอร์ SMBus /0/100/1f.5 ที่เก็บ 82801HR / HO / HH (ICH8R / DO / DH) 2 พอร์ต SATA คอนโทรลเลอร์ดิสก์ ATA ST3500418AS CC38 / dev / sda cd / dvd SONY DVD RW DRU-190A 1.63 / dev / sr0

lsusb - รายการของบัส USB และรายละเอียดอุปกรณ์

คำสั่งนี้แสดง ไดรเวอร์ USB และรายละเอียดเกี่ยวกับอุปกรณ์ที่เชื่อมต่อ โดยค่าเริ่มต้นข้อมูลสั้น ๆ จะถูกพิมพ์ ถ้าเราต้องการตัวเลือกแบบละเอียดเราใช้อาร์กิวเมนต์ "-v" เพื่อพิมพ์ข้อมูลที่ชัดเจนมากขึ้นเกี่ยวกับพอร์ต usb แต่ละพอร์ต

lsusb Bus 002 อุปกรณ์ 001: ID 1d6b: 0002 ลินุกซ์ Foundation 2.0 รูทฮับบัส 007 อุปกรณ์ 001: ID 1d6b: 0001 ลินุกซ์รากฐาน 1.1 รูทบัสรูทบัส 006 อุปกรณ์ 001: ID 1d6b: 0001 ลินุกซ์ราก 1.1 บัส 002 อุปกรณ์: 002: ID 045e: 00cb Microsoft Corp. ออปติคัลเม้าส์พื้นฐาน v2.0 บัส 005 อุปกรณ์ 001: ID 1d6b: 0001 ลินุกซ์ฟาวน์เดชั่น 1.1 รูทฮับบัส 001 อุปกรณ์ 001: ID 1d6b: 0002 ลินุกซ์ราก 2.0 ฮับบัสราก 004 อุปกรณ์ 004 1.1 root hub Bus 003 อุปกรณ์ 001: ID 1d6b: 0001 Linux Foundation 1.1 ฮับรูท

inxi

Inxi เป็นสคริปต์ bash mega line ขนาด 10K ที่รับรายละเอียดฮาร์ดแวร์จากหลายแหล่งและคำสั่งต่าง ๆ ในระบบและสร้าง รายงาน ที่สวยงามที่ ผู้ใช้ที่ไม่ใช่ด้านเทคนิคสามารถอ่านได้อย่างง่ายดาย

inxi -Fx

lsblk - รายการอุปกรณ์บล็อก

แสดงรายการข้อมูลของอุปกรณ์บล็อกทั้งหมดซึ่งเป็น พาร์ติชันฮาร์ดไดรฟ์และอุปกรณ์จัดเก็บข้อมูลอื่น ๆ เช่นไดรฟ์ออปติคัลและไดรฟ์หน่วยความจำแฟลช

เราดำเนินการในสถานี:

lsblk

เราได้รับการตอบสนอง:

ชื่อ MAJ: MIN RM ขนาด RO ประเภท MOUNTPOINT sda 8: 0 0 465.8G 0 ดิสก์├─sda1 8: 1 0 70G 0 ส่วน├─sda2 8: 2 0 1K 0 ส่วน├─sda5 8: 5 0 97.7G 0 ส่วน / กลาง / 4668484A68483B47 dasda6 8: 6 0 97.7G 0 ส่วน / ├─sda7 8: 7 0 1.9G 0 ส่วน└─sda8 8: 8 0 198.5G 0 ส่วน / เฉลี่ย / 13f35f59-f023-4d98-b06f-9faebefd6c1 sr0 11: 0 1 1024M 0 รอม

df - พื้นที่ดิสก์ของระบบไฟล์

รายงานพาร์ติชันต่าง ๆ จุดเชื่อมต่อและพื้นที่ที่ใช้และพร้อมใช้งานในแต่ละส่วน

df -H

class = "เทอร์มินัล" & ขนาดระบบไฟล์ที่ใช้ประโยชน์ใช้% เมานท์ / dev / sda6 104G 26G 73G 26% / ไม่มี 4.1k 0 4.1k 0% 0 sys / fs / cgroup udev 4.2G 4.1k 4.2G 1% / dev tmpfs 837M 1.6M 835M 1% / run none 5.3M 0 5.3M 0% / run / lock none 4.2G 13M 4.2G 1% / run / shm none 105M 21k 105M 1% / run / user / dev / sda8 210G 149G 51G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / สื่อ / 4668484A68483B47

Pydf - Python df

ยูทิลิตีนี้เป็นรุ่นปรับปรุงของ df ที่เขียนด้วยไพ ธ อนซึ่งแสดงเอาต์พุตสีและทำให้ดูดีกว่า df

ขนาดระบบไฟล์ pydf ใช้ประโยชน์ใช้% ติดตั้งอยู่ที่ / dev / sda6 96G 23G 68G 24.4 / / dev / sda8 195G 138G 47G 70G / สื่อ / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 98G 28G 69G 29G

fdisk

Fdisk เป็นยูทิลิตี้สำหรับ การปรับเปลี่ยนพาร์ติชันบนฮาร์ดไดรฟ์และยังสามารถใช้เพื่อแสดงรายการ ข้อมูลพาร์ติชัน

sudo fdisk -l

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งนี้คุณสามารถอ่าน: คำสั่ง Linux สำหรับการจัดการฮาร์ดดิสก์และพาร์ติชัน

ภูเขา

คำสั่ง mount ใช้เพื่อเมาต์ / unmount และดูระบบไฟล์ที่เมาท์

ติดตั้ง | คอลัมน์ -t / dev / sda6 บน / ประเภท ext4 (rw, ข้อผิดพลาด = remount-ro) proc บน / proc ประเภท proc (rw, noexec, nosuid, nodev) sysfs บน / sys ประเภท sysfs (rw, noexec, nosuid, nodev) ไม่มีบน / sys / fs / cgroup ประเภท tmpfs (rw) none บน / sys / fs / ฟิวส์ / ประเภทการเชื่อมต่อ fusectl (rw) none บน / sys / kernel / debug ชนิด debugfs (rw) none บน / sys / kernel / ประเภทการรักษาความปลอดภัย securityfs (rw) udev บน / dev ประเภท devtmpfs (rw, mode = 0755) devpts บน / dev / pts ประเภท devpts (rw, noexec, nosuid, gid = 5, โหมด = 0620) tmpfs บน / เรียกใช้ประเภท tmpfs (rw, noexec, nosuid, size = 10%, mode = 0755) ไม่มีใน / run / lock ประเภท tmpfs (rw, noexec, nosuid, nodev, size = 5242880) none บน / run / shm ประเภท tmpfs (rw, nosuid, nodev) none บน / รัน / ผู้ใช้ประเภท tmpfs (rw, noexec, nosuid, nodev, ขนาด = 104857600, โหมด = 0755) ไม่มีบน / sys / fs / pstore ประเภท pstore (rw) / dev / sda8 บน / สื่อ / 13f35f59-f023-4d98- b06f-9dfaebefd6c1 ประเภท ext4 (rw, nosuid, nodev, ข้อผิดพลาด = remount-ro) / dev / sda5 บน / สื่อ / 4668484A68483B47 ประเภทฟิวส์ blbl (rw, nosuid, nodev, allow_other, blksize = 4096) / binfmt_misc ประเภท binfmt_misc (rw, noexec, nosuid, nodev) systemd บน / sys / fs / cgroup / systemd พิมพ์ cgroup (rw, noexec, nosuid, nodev, none, ชื่อ = systemd) gvfsd-fuse บน / เรียกใช้ / ผู้ใช้ / 1000 / gvfs ประเภทฟิวส์ -fuse (rw, nosuid, nodev, ผู้ใช้ = ตรัสรู้)

ฟรี - ตรวจสอบ RAM

ตรวจสอบ ปริมาณการใช้งานฟรีและ RAM ทั้งหมด ในระบบด้วยคำสั่งฟรี

ฟรี

ไฟล์ในไดเร็กทอรี / proc

ไฟล์เสมือน จำนวนมาก ในไดเรกทอรี / proc มีข้อมูลเกี่ยวกับฮาร์ดแวร์และการตั้งค่า Linux นี่คือบางส่วนของพวกเขา:

ข้อมูล CPU / หน่วยความจำ

ข้อมูล # cpu cat / proc / cpuinfo # ข้อมูลหน่วยความจำ cat / proc / meminfo

ข้อมูล Linux / เคอร์เนล

cat / proc / รุ่น Linux เวอร์ชั่น 3.11.0-12-generic (buildd @ allspice) (รุ่น gcc 4.8.1 (Ubuntu / Linaro 4.8.1-10ubuntu7)) # 19-Ubuntu SMP พุธ 25 มี.ค. 16:20:46 UTC 2018

อุปกรณ์ Sata / SCSI

$ cat / proc / scsi / scsi อุปกรณ์ที่แนบมา: โฮสต์: scsi3 Channel: 00 Id: 00 Mon: 00 ผู้ขาย: ATA รุ่น: ST3500418AS Rev: CC38 ประเภท: Direct-Access ANSI SCSI Revision: 05 Host: scsi4 Channel: 00 Id: 00 Mon: 00 ผู้ขาย: SONY รุ่น: DVD RW DRU-190A Rev: 1.63 ประเภท: CD-ROM ANSI SCSI รุ่น: 05

พาร์ทิชัน

cat / proc / พาร์ทิชันหลักรอง #blocks ชื่อ 8 0 488386584 sda 8 1 73400953 sda1 8 2 1 sda2 8 5 102406311 sda5 8 6 102406311 sda6 8 7 1998848 sda7 8 8 208171008 sda8 11 0 104857575 sr0 8

hdparm - ข้อมูลฮาร์ดไดรฟ์

ในที่สุดเรามีคำสั่ง hdparm มันทำงานเพื่อรับข้อมูลเกี่ยวกับอุปกรณ์ sata เช่นฮาร์ดไดรฟ์

sudo hdparm -i / dev / sda / dev / sda: รุ่น = ST3500418AS, FwRev = CC38, SerialNo = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec คงที่ DTR> 10Mbs RotSpdTol>.5%} RawCHS = 16383/168 TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = ไม่ทราบ, BuffSize = 16384kB, MaxMultSect = 16, MultSect = 16 CurchS = 16383/16/63, CurSects = 16514064, LBA = ใช่, LBAsects = 976773168Y, tPIO = {ต่ำสุด: 120, w / IORDY: 120}, tDMA = {ต่ำสุด: 120, rec: 120} โหมด PIO: pio0 pio1 pio2 pio3 pio3 โหมด DMA: mdma0 mdma1 mdma1 mdma1 mdma2 โหมด udma1 udma1 udma3 udma3 udma6 AdvancedPM = no WriteCache = เปิดใช้งานไดรฟ์เป็นไปตาม: ไม่ทราบ: ATA / ATAPI-4, 5, 6, 7 * หมายถึงโหมดปัจจุบันที่ใช้งานอยู่

ย่อ

ตามที่คุณอาจสังเกตเห็นคำสั่งแต่ละคำสั่งมีวิธีแตกต่างกันเล็กน้อยในการดึงข้อมูลและ เรา อาจต้อง ใช้มากกว่าหนึ่งคำสั่งเพื่อค้นหารายละเอียดฮาร์ดแวร์เฉพาะใน Linux อย่างไรก็ตามมันมีอยู่ใน ลีนุกซ์ส่วนใหญ่ และสามารถติดตั้งได้ง่ายจากแหล่งเก็บข้อมูลเริ่มต้น

คุณใช้คำสั่งใด ๆ หรือไม่? บอกเราในความคิดเห็นที่คุณเคยใช้และได้รับข้อมูลอะไรบ้าง อย่าลืมที่จะแบ่งปันหากคุณพบว่าคำแนะนำของเรามีประโยชน์หรือไม่

สอน

ตัวเลือกของบรรณาธิการ

Back to top button