Hướng dẫn

Cách kiểm tra thông tin về phần cứng trong linux

Mục lục:

Anonim

Như với mọi thứ, có nhiều lệnh để xác minh thông tin về phần cứng trong Linux. Một số lệnh chỉ báo cáo các thành phần phần cứng cụ thể như CPU ​​hoặc bộ nhớ, trong khi phần còn lại bao gồm nhiều đơn vị phần cứng. Trong bài đăng này, hãy xem nhanh cách kiểm tra thông tin phần cứng trên Linux. Danh sách này bao gồm các lệnh như lscpu, hwinfo, lshw, lspci, trong số những người khác.

Chỉ số nội dung

Cách xác minh thông tin về phần cứng trong Linux

Lệnh Lscpu - Đang xử lý

Lệnh lscpu báo cáo về CPU và các đơn vị xử lý, một trong những phần quan trọng nhất của phần cứng trong Linux. Lệnh không có thêm tùy chọn hoặc chức năng.

lscpu

Đầu ra sẽ là:

Kiến trúc: x86_64 CPU op-mode (s): 32-bit, 64-bit Thứ tự byte: Little Endian CPU (s): 4 Danh sách (các) CPU trực tuyến: 0-3 Chủ đề cho mỗi lõi: 1 Core (s) Mỗi ​​socket: 4 socket (s): 1 Node (s) NUMA: 1 ID nhà cung cấp: CPU CPU chính hãng: 6 Model: 23 Bước: 10 CPU MHz: 1998.000 BogoMIPS: 5302.48 Ảo hóa: VT-x Cache L1d: Bộ nhớ cache 32K L1i: Bộ nhớ cache 32K L2: 2048K NUMA nút0 CPU (s): 0-3

lshw - Danh sách phần cứng Linux

Tiện ích mục đích chung này cung cấp cho chúng tôi thông tin ngắn gọn và chi tiết về nhiều đơn vị phần cứng Linux, chẳng hạn như CPU, bộ nhớ, đĩa, trình điều khiển usb, bộ điều hợp mạng, v.v. Lshw trích xuất thông tin từ các tập tin / Proc khác nhau.

sudo lshw -short

Khi thực hiện nó trong giao diện điều khiển, chúng ta sẽ có thể thấy như sau:

Đường dẫn H / W Mô tả Lớp thiết bị =========================================== ======== system () / 0 bus DG35EC / 0/0 bộ xử lý Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2.66GHz / 0/0/1 bộ nhớ 2MiB L2 cache / 0/0 / 3 bộ nhớ 32KiB L1 cache / 0/2 memory 32KiB L1 cache / 0/4 memory 64KiB BIOS / 0/14 memory 8GiB Memory Memory / 0/14/0 memory 2GiB DIMM DDR2 Đồng bộ 667 MHz (1.5 ns) / 0/14 / 1 bộ nhớ 2GiB DIMM DDR2 Đồng bộ 667 MHz (1, 5 ns) / 0/14/2 bộ nhớ 2GiB DIMM DDR2 Đồng bộ 667 MHz (1, 5 ns) / 0/14/3 bộ nhớ 2GiB DIMM DDR2 Đồng bộ 667 MHz (1, 5 ns) / 0/100 cầu 82G35 Express DRAM điều khiển / 0/100/2 hiển thị 82G35 Express Bộ điều khiển đồ họa tích hợp /0/100/2.1 Hiển thị 82G35 Express Bộ điều khiển đồ họa tích hợp / 0/100/19 eth0 mạng 82566DC Kết nối mạng Gigabit / 0/100 / 1a bus 82801H (Gia đình ICH8) Bộ điều khiển USB UHCI # 4/0/100 / 1a. 1 xe buýt 82801H (Gia đình ICH8) Bộ điều khiển USB UHCI # 5/0/100 / 1a. 7 xe buýt 82801H (Gia đình ICH8) Bộ điều khiển USB2 EHCI # 2/0/100 / 1b đa phương tiện 82801H (Gia đình ICH8) HD o Bộ điều khiển / 0/100 / 1c cầu 82801H (Gia đình ICH8) Cổng PCI Express 1 /0/100/1c.1 cầu 82801H (Gia đình ICH8) Cổng PCI Express 2 /0/100/1c.2 cầu 82801H (Gia đình ICH8) Cổng PCI Express 3 /0/100/1c.2/0 lưu trữ Bộ điều khiển IDE JMB368 / 0/100 / 1d bus 82801H (Gia đình ICH8) Bộ điều khiển USB UHCI # 1 /0/100/1d.1 bus 82801H (Gia đình ICH8) Bộ điều khiển UHCI # 2 /0/100/1d.2 bus 82801H (Gia đình ICH8) Bộ điều khiển USB UHCI # 3 /0/100/1d.7 bus 82801H (Gia đình ICH8) Bộ điều khiển USB2 EHCI # 1/0/100 / 1e cầu 82801 Cầu PCI / 0/100 / 1e / 5 bus FW322 / 323 1394a Bộ điều khiển / 0/100 / 1f cầu 82801HB / HR (ICH8 / R) Bộ điều khiển giao diện LPC /0/100/1f.2 lưu trữ 82801H (Gia đình ICH8) 4 cổng Bộ điều khiển SATA /0/100/1f.3 bus 82801H (Gia đình ICH8) Bộ điều khiển SMBus /0/100/1f.5 lưu trữ 82801HR / HO / HH (ICH8R / DO / DH) 2 cổng Bộ điều khiển SATA ATA ST3500418AS CC38 / dev / sda cd / dvd SONY DVD RW DRU-190A 1.63 / dev / sr0

lsusb - Danh sách các xe buýt usb và chi tiết thiết bị

Lệnh này hiển thị trình điều khiển USB và chi tiết về các thiết bị được kết nối với chúng. Theo mặc định, thông tin ngắn gọn được in. Nếu chúng tôi muốn tùy chọn chi tiết, chúng tôi sử dụng đối số "-v" để in thêm thông tin rõ ràng về mỗi cổng usb.

lsusb Bus 002 Thiết bị 001: ID 1d6b: 0002 Trung tâm gốc Linux Foundation 2.0 Bus 007 Thiết bị 001: ID 1d6b: 0001 Linux Foundation 1.1 trung tâm gốc Bus 006 Thiết bị 001: ID 1d6b: 0001 Trung tâm gốc Linux Bus Bus 005 Thiết bị 002: ID 045e: 00cb Microsoft Corp Chuột quang cơ bản v2.0 Bus 005 Thiết bị 001: ID 1d6b: 0001 Linux Foundation 1.1 trung tâm gốc Bus 001 Thiết bị 001: ID 1d6b: 0002 Trung tâm gốc Linux Bus Bus 004 Thiết bị 001: ID 1d6b: 0001 Linux Foundation Trung tâm gốc 1.1 Bus 003 Thiết bị 001: ID 1d6b: 0001 Linux Foundation 1.1 trung tâm gốc

Inxi

Inxi là một tập lệnh bash mega dòng 10K, lấy chi tiết phần cứng từ nhiều nguồn và các lệnh khác nhau trên hệ thống, và tạo ra một báo cáo đẹp mà người dùng không có kỹ thuật có thể dễ dàng đọc được.

inxi -Fx

lsblk - Chặn danh sách thiết bị

Liệt kê thông tin của tất cả các thiết bị khối, đó là phân vùng ổ cứng và các thiết bị lưu trữ khác như ổ đĩa quang và ổ nhớ flash.

Chúng tôi thực hiện trong thiết bị đầu cuối:

lsblk

Chúng tôi nhận được phản hồi:

TÊN MAJ: MIN RM KÍCH THƯỚC RO TYPE MOUNTPOINT sda 8: 0 0 465.8G 0 đĩa ├─sda1 8: 1 0 70G 0 phần ├─sda2 8: 2 0 1K 0 phần ├─sda5 8: 5 0 97.7G 0 phần / trung bình / 4668484A68483B47 dasda6 8: 6 0 97.7G 0 phần / ├─sda7 8: 7 0 1.9G 0 phần └─sda8 8: 8 0 198.5G 0 phần / trung bình / 13f35f59-f023-4d98-b06f6d 11: 0 1 1024M 0 rom

df - không gian đĩa của hệ thống tập tin

Báo cáo các phân vùng khác nhau, các điểm gắn kết của chúng và không gian được sử dụng và có sẵn trên mỗi phân vùng.

df -H

class = "terminal" & Kích thước hệ thống tập tin được sử dụng Tận dụng% Được gắn trên / dev / sda6 104G 26G 73G 26% / none 4.1k 0 4.1k 0% / sys / fs / cgroup udev 4.2G 4.1k 4.2G 1% / dev tmpfs 837M 1.6M 835M 1% / không chạy 5.3M 0 5.3M 0% / chạy / khóa không 4.2G 13M 4.2G 1% / chạy / shm không 105M 21k 105M 1% / chạy / người dùng / dev / sda8 210G 149G 51G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / phương tiện / 4668484A68483B47

Pydf - Python df

Tiện ích này là phiên bản cải tiến của df được viết bằng python, cho thấy đầu ra có màu và làm cho nó trông đẹp hơn df.

pydf Kích thước hệ thống tập tin đã sử dụng Tận dụng% Được gắn trên / dev / sda6 96G 23G 68G 24.4 / / dev / sda8 195G 138G 47G 70.6 / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / 28

fdisk

Fdisk là một tiện ích để sửa đổi các phân vùng trên ổ đĩa cứng và cũng có thể được sử dụng để liệt kê thông tin phân vùng.

sudo fdisk -l

Nếu bạn muốn biết thêm về lệnh này, bạn có thể đọc: Các lệnh Linux cho quản lý đĩa cứng và phân vùng.

gắn kết

Lệnh mount được sử dụng để mount / unmount và xem các hệ thống tập tin được gắn.

gắn kết | cột -t / dev / sda6 on / type ext4 (rw, error = remount-ro) Proc on / Proc type Proc (rw, noexec, nosuid, gậtev) sysfs on / sys type sysfs (rw, noexec, nosuid, gật đầu) none on / sys / fs / cgroup type tmpfs (rw) none on / sys / fs / fuse / results type fusectl (rw) none on / sys / kernel / debug type debugfs (rw) none on / sys / kernel / security type securityfs (rw) udev on / dev type devtmpfs (rw, mode = 0755) devpts on / dev / pts type devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs on / run type tmpfs (rw, nosuid, size = 10%, mode = 0755) none on / run / lock type tmpfs (rw, noexec, nosuid, gậtev, size = 5242880) none on / run / shm type tmpfs (rw, nosuid, gậtev) / run / user type tmpfs (rw, noexec, nosuid, gậtev, size = 104857600, mode = 0755) none on / sys / fs / pstore type pstore (rw) / dev / sda8 on / media / 13f35f59-f023-4d98 b06f-9dfaebefd6c1 loại ext4 (rw, nosuid, gật đầu, lỗi = remount-ro) / dev / sda5 trên / media / 4668484A68483B47 loại fuseblk (rw, nosuid, gật đầu, cho phép / binfmt_misc loại binfmt_misc (rw, noexec, nosuid, gật đầu) systemd trên / sys / fs / cgroup / systemd type cgroup (rw, noexec, nosuid, gậtev, none, name = systemd) gvfsd-fuse trên / run / user / 1000 / gvfs -fuse (rw, nosuid, gật đầu, người dùng = giác ngộ)

miễn phí - Kiểm tra RAM

Xác minh lượng sử dụng, miễn phí và tổng RAM trong hệ thống bằng lệnh miễn phí.

miễn phí

Các tệp trong thư mục / Proc

Nhiều tệp ảo trong thư mục / Proc chứa thông tin về cài đặt và phần cứng của Linux. Đây là một số trong số họ:

Thông tin CPU / bộ nhớ

# thông tin cpu cat / Proc / cpuinfo # thông tin bộ nhớ cat / Proc / meminfo

Thông tin về Linux / kernel

cat / Proc / phiên bản Linux phiên bản 3.11.0-12-generic (buildd @ allspice) (phiên bản gcc 4.8.1 (Ubuntu / Linaro 4.8.1-10ubfox7)) # 19-Ubuntu SMP Thứ tư ngày 25 tháng 3 16:20:46 UTC 2018

Thiết bị Sata / SCSI

$ cat / Proc / scsi / scsi Các thiết bị đính kèm: Host: scsi3 Kênh: 00 Id: 00 Mon: 00 Nhà cung cấp: ATA Model: ST3500418AS Rev: CC38 Loại: Truy cập trực tiếp ANSI SCSI sửa đổi: 05 Host: scsi4 Kênh: 00 Id: 00 Mon: 00 Nhà cung cấp: SONY Model: DVD RW DRU-190A Rev: 1.63 Loại: CD-ROM Phiên bản ANSI SCSI: 05

Phân vùng

cat / Proc / phân vùng chính nhỏ #blocks tên 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 0485

hdparm - Thông tin về ổ cứng

Cuối cùng, chúng ta có lệnh hdparm, nó hoạt động để lấy thông tin về các thiết bị sata như ổ cứng.

sudo hdparm -i / dev / sda / dev / sda: Model = ST3500418AS, FwRev = CC38, serialNo = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec Đã sửa lỗi DTR> 10Mbs RotSpdT3 TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = unknown, BuffSize = 16384kB, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSects = 16514064, LBA = có, tPIO = {min: 120, w / IORDY: 120}, tDMA = {min: 120, rec: 120} Các chế độ PIO: pio0 pio1 pio2 pio3 pio4 Các chế độ DMA: mdma0 mdma1 mdma2 UDMA: udma udma6 AdvancedPM = no WriteCache = enable Drive tuân thủ: unknown: ATA / ATAPI-4, 5, 6, 7 * có nghĩa là chế độ hoạt động hiện tại

Tóm tắt

Như bạn có thể nhận thấy, mỗi lệnh có một phương pháp trích xuất thông tin hơi khác nhau và chúng ta có thể cần sử dụng nhiều hơn một trong số chúng để tìm kiếm chi tiết phần cứng cụ thể trong Linux. Tuy nhiên, chúng có sẵn trong hầu hết các bản phân phối Linux và có thể dễ dàng cài đặt từ kho lưu trữ mặc định.

Bạn đã sử dụng bất kỳ lệnh nào? Hãy cho chúng tôi trong các ý kiến, những gì bạn đã sử dụng và để có được thông tin gì? Đừng quên chia sẻ nếu bạn thấy hướng dẫn của chúng tôi hữu ích?

Hướng dẫn

Lựa chọn của người biên tập

Back to top button