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

Mục lục:
- Cách xác minh thông tin về phần cứng trong Linux
- Lệnh Lscpu - Đang xử lý
- lshw - Danh sách phần cứng Linux
- lsusb - Danh sách các xe buýt usb và chi tiết thiết bị
- Inxi
- lsblk - Chặn danh sách thiết bị
- df - không gian đĩa của hệ thống tập tin
- Pydf - Python df
- fdisk
- gắn kết
- miễn phí - Kiểm tra RAM
- Các tệp trong thư mục / Proc
- Thông tin CPU / bộ nhớ
- Thông tin về Linux / kernel
- Thiết bị Sata / SCSI
- Phân vùng
- hdparm - Thông tin về ổ cứng
- Tóm tắt
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.
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í.
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?
Thông báo kiểm tra mật khẩu nếu thông tin đăng nhập của bạn bị xâm phạm

Kiểm tra mật khẩu hiện có sẵn trong Cửa hàng Chrome, cảnh báo nếu thông tin đăng nhập của bạn bị xâm phạm trong bất kỳ vi phạm dữ liệu nào
Test Kiểm tra bộ nhớ Ram: ứng dụng tốt nhất để kiểm tra?

Bạn có biết kiểm tra bộ nhớ RAM là gì không? Nếu PC của bạn chậm hoặc có màn hình xanh, đã đến lúc kiểm tra bộ nhớ của bạn với các ứng dụng này
Kiểm tra ghi Intel: cách kiểm tra độ ổn định của cpu của bạn

Hôm nay chúng tôi sẽ cho bạn thấy những công dụng và đặc điểm của Intel Burn Test, một chương trình giúp chúng tôi kiểm tra hoạt động của CPU