Cum să verificați informații despre hardware în linux

Cuprins:
- Cum se verifică informațiile despre hardware în Linux
- Comanda Lscpu - Prelucrare
- lshw - lista hardware Linux
- lsusb - Lista autobuzelor USB și detaliile dispozitivului
- inxi
- lsblk - Lista dispozitivelor de blocare
- df - spațiul pe disc al sistemelor de fișiere
- Pydf - Python df
- fdisk
- montură
- gratuit - Verificați memoria RAM
- Fișiere în directorul / proc
- Informații despre procesor / memorie
- Informații Linux / kernel
- Dispozitive Sata / SCSI
- partiții
- hdparm - Informații despre hard disk
- rezumat
Ca și în cazul tuturor, există numeroase comenzi pentru verificarea informațiilor despre hardware în Linux. Unele comenzi raportează numai componente hardware specifice precum CPU sau memorie, în timp ce restul acoperă mai multe unități hardware. În acest post, aruncați o privire rapidă despre cum puteți verifica informațiile hardware pe Linux. Lista include comenzi precum lscpu, hwinfo, lshw, lspci, printre altele.
Indice de conținut
Cum se verifică informațiile despre hardware în Linux
Comanda Lscpu - Prelucrare
Comanda lscpu raportează procesorul și unitățile de procesare, una dintre cele mai importante părți ale hardware-ului în Linux. Comanda nu are alte opțiuni sau funcționalități.
lscpu
Rezultatul va fi:
Arhitectură: moduri de operare ale procesorului x86_64: 32-biți, 64-biți Comanda de byte: Mic procesor (i) Endian: 4 Lista procesoarelor online: 0-3 Fir (e) per core: 1 Core (s) per socket: 4 prize (s): 1 nod (e) NUMA: 1 ID furnizor: GenuineIntel Family CPU: 6 Model: 23 Stepping: 10 CPU MHz: 1998, 000 BogoMIPS: 5302.48 Virtualizare: VT-x Cache L1d: 32K Cache L1i: 32K Cache L2: 2048K NUMA nod0 CPU (e): 0-3
lshw - lista hardware Linux
Acest utilitar cu scop general ne oferă informații scurte și detaliate despre mai multe unități hardware Linux, cum ar fi procesor, memorie, disc, drivere USB, adaptoare de rețea etc. Lshw extrage informațiile din diferite fișiere / proc.
sudo lshw -short
Când o executăm în consolă, vom putea vedea următoarele:
Calea H / W Descrierea clasei de dispozitive ========================================== ======== sistem () / 0 bus DG35EC / 0 / procesor Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2.66GHz / 0/0/1 memorie 2MiB L2 cache / 0/0 3 memorii 32KiB L1 cache / 0/2 memorie 32KiB L1 cache / 0/4 memorie 64KiB BIOS / 0/14 Memorie sistem 8GiB / 0/14/0 memorie 2GiB DIMM DDR2 Sincronizat 667 MHz (1, 5 ns) / 0/14 / 1 memorie 2GiB DIMM DDR2 Sincronizată 667 MHz (1, 5 ns) / 0/14/2 memorie 2GiB DIMM DDR2 Sincronă 667 MHz (1, 5 ns) / 0/14/3 memorie 2GiB DIMM DDR2 Sincronizată 667 MHz (1, 5 ns) / 0/100 pod 82G35 Express DRAM Controller / 0/100/2 afișare 82G35 Contrograf grafic integrat Express / 0/100/2.1 afișare 82G35 Express Integrated Graphics Controler / 0/100/19 rețea et0 82566DC Gigabit Network Connection / 0/100 / 1a bus 82801H (ICH8) Control USB UHCI # 4/0/100 / 1a. 1 magistru 82801H (Familia ICH8) Controller USB UHCI # 5/0/100 / 1a. 7 autobuz 82801H (Familia ICH8) Controler USB2 EHCI # 2/0/100 / 1b multimedia 82801H (Familia ICH8) HD Audi o Controler / 0/100 / 1c pod 82801H (familia ICH8) Port PCI Express 1 / 0/100/1c.1 pod 82801H (familia ICH8) Port PCI Express 2 / 0/100/1c.2 pod 82801H (familia ICH8) PCI Express Port 3 / 0/100/1c.2/0 stocare JMB368 Controler IDE / 0/100 / 1d bus 82801H (ICH8 Family) USB UHCI Controller # 1 / 0/100/1d.1 bus 82801H (ICH8 Family) USB UHCI Controller # 2 /0/100/1d.2 bus 82801H (Familia ICH8) USB UHCI Controller # 3 /0/100/1d.7 bus 82801H (ICH8 Family) USB2 EHCI Controller # 1/0/100 / 1e bridge 82801 PCI Bridge / 0/100 / 1e / 5 bus FW322 / 323 1394a Controller / 0/100 / 1f bridge 82801HB / HR (ICH8 / R) LPC Interface Controller / 0/100/1f.2 stocare 82801H (familia ICH8) 4 port SATA Controller /0/100/1f.3 bus 82801H (Familia ICH8) Controller SMBus / 0/100/1f.5 stocare 82801HR / HO / HH (ICH8R / DO / DH) 2 porturi SATA Discul controler ATA ST3500418AS CC38 / dev / sda cd / dvd SONY DVD RW DRU-190A 1.63 / dev / sr0
lsusb - Lista autobuzelor USB și detaliile dispozitivului
Această comandă afișează driverele USB și detalii despre dispozitivele conectate la ele. În mod implicit, sunt tipărite informații scurte. Dacă dorim opțiunea detaliată, folosim argumentul „-v” pentru a imprima informații mai explicite despre fiecare port USB.
lsusb Bus 002 Dispozitiv 001: ID 1d6b: 0002 Linux Foundation 2.0 hub rădăcină Bus 007 Dispozitiv 001: ID 1d6b: 0001 Linux Foundation 1.1 hub rădăcină Bus 006 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 hub rădăcină Bus 005 Dispozitiv 002: ID 045e: 00cb Microsoft Corp. Basic Optical Mouse v2.0 Bus 005 Dispozitiv 001: ID 1d6b: 0001 Linux Foundation 1.1 Hub rădăcină Bus 001 Dispozitiv 001: ID 1d6b: 0002 Linux Foundation 2.0 hub rădăcină Bus 004 Dispozitiv 001: ID 1d6b: 0001 Linux Foundation 1.1 hub hub 3 Bus 003 Dispozitiv 001: ID 1d6b: 0001 Linux Foundation 1.1 hub rădăcină
inxi
Inxi este un script mega bash de 10K linie care primește detalii hardware din mai multe surse și comenzi diferite de pe sistem și generează un raport frumos pe care utilizatorii non-tehnici îl pot citi cu ușurință.
lsblk - Lista dispozitivelor de blocare
Enumerați informațiile despre toate dispozitivele bloc, care sunt partiții de hard disk și alte dispozitive de stocare, cum ar fi unitățile optice și unitățile de memorie flash.
Executăm în terminal:
lsblk
Primim un răspuns:
DENUMIRE MAJ: MIN RM SIZE RO TYPE MOUNTPOINT sda 8: 0 0 465.8G 0 disc ├─sda1 8: 1 0 70 G 0 parte ├─sda2 8: 2 0 1K 0 parte ├─sda5 8: 5 0 97.7G 0 parte / mediu / 4668484A68483B47 dasda6 8: 6 0 97.7G 0 parte / ├─sda7 8: 7 0 1.9G 0 parte └─sda8 8: 8 0 198.5G 0 parte / medie / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11: 0 1 1024M 0 rom
df - spațiul pe disc al sistemelor de fișiere
Raportează diverse partiții, punctele lor de montaj și spațiul folosit și disponibil pe fiecare.
df -H
class = "terminal" și dimensiunea sistemului de fișiere Utilizare folosită% Montat pe / dev / sda6 104G 26G 73G 26% / niciunul 4.1k 0 4.1k 0% / sys / fs / cgroup udev 4.2G 4.1k 4.2G 1% / dev tmpfs 837M 1, 6 M 835 M 1% / rulare 5, 3 3 0 5, 3 M 0% / rulare / blocare niciunul 4, 2 G 13 M 4, 2 G 1% / rulare / shm niciun 105M 21k 105 M 1% / rulare / utilizator / dev / sda8 210G 149G 51G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / media / 4668484A68483B47
Pydf - Python df
Acest utilitar este o versiune îmbunătățită a df scrisă în piton, care arată o ieșire colorată și o face să pară mai bună decât df.
pydf Dimensiunea sistemului de fișiere Folosit Utilizare% Montat pe / dev / sda6 96G 23G 68G 24.4 / / dev / sda8 195G 138G 47G 70.6 / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 98G 28G 69G 29.2 / media / 4668484A
fdisk
Fdisk este un utilitar pentru modificarea partițiilor pe hard disk-uri și poate fi, de asemenea, utilizat pentru listarea informațiilor despre partiții.
sudo fdisk -l
Dacă doriți să aflați mai multe despre această comandă, puteți citi: Comenzi Linux pentru hard disk și gestionarea partițiilor.
montură
Comanda mount se utilizează pentru montarea / demontarea și vizualizarea sistemelor de fișiere montate.
montare | coloana -t / dev / sda6 pe / tip ext4 (rw, erori = remount-ro) proc on / proc tip proc (rw, noexec, nosuid, nodev) sysfs pe / sys type sysfs (rw, noexec, nosuid, nodev) none on / sys / fs / cgroup type tmpfs (rw) none on / sys / fs / fusible / links tip fusectl (rw) none on / sys / kernel / debug type debugfs (rw) none on / sys / kernel / type security securityfs (rw) udev on / dev type devtmpfs (rw, mode = 0755) devpts on / dev / pts tip devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs on / run tip tmpfs (rw, noexec, nosuid, mărime = 10%, mode = 0755) niciunul pe / rula / blochează tipul tmpfs (rw, noexec, nosuid, nodev, mărime = 5242880) niciunul pe / run / shm tmpfs (rw, nosuid, nodev) niciunul pe / run / user type tmpfs (rw, noexec, nosuid, nodev, size = 104857600, mode = 0755) none on / sys / fs / pstore type pstore (rw) / dev / sda8 on / media / 13f35f59-f023-4d98- b06f-9dfaebefd6c1 tip ext4 (rw, nosuid, nodev, erori = remount-ro) / dev / sda5 on / media / 4668484A68483B47 tip fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096) binfmt_misc on / proc / sy / / binfmt_misc tip binfmt_misc (rw, noexec, nosuid, nodev) systemd on / sys / fs / cgroup / systemd tip cgroup (rw, noexec, nosuid, nodev, none, name = systemd) gvfsd-fuse on / run / user / 1000 / gvfs tip fuse.gvfsd -fuse (rw, nosuid, nodev, user = iluminat)
gratuit - Verificați memoria RAM
Verificați cantitatea de RAM utilizată, gratuită și totală din sistem cu comanda gratuită.
Fișiere în directorul / proc
Multe dintre fișierele virtuale din directorul / proc conțin informații despre hardware și setări Linux. Iată câteva dintre ele:
Informații despre procesor / memorie
# cpu information cat / proc / cpuinfo # memory information cat / proc / meminfo
Informații Linux / kernel
cat / proc / versiunea versiune Linux 3.11.0-12-generică (buildd @ allspice) (versiunea CGC 4.8.1 (Ubuntu / Linaro 4.8.1-10ubuntu7)) # 19-Ubuntu SMP Miercuri, 25 Mar 16:20:46 UTC 2018
Dispozitive Sata / SCSI
$ cat / proc / scsi / scsi Dispozitive atașate: gazdă: scsi3 Canal: 00 ID: 00 lună: 00 furnizor: ATA Model: ST3500418AS Rev.: CC38 Tip: acces direct ANSI SCSI revizuire: 05 gazdă: scsi4 Canal: 00 id: 00 Luni: 00 Furnizor: SONY Model: DVD RW DRU-190A Rev.: 1.63 Tip: CD-ROM ANSI SCSI revizuire: 05
partiții
cat / proc / partiții major minor #blocks nume 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 1048575 sr0
hdparm - Informații despre hard disk
În sfârșit, avem comanda hdparm, funcționează pentru a obține informații despre dispozitivele sata, cum ar fi hard disk-urile.
sudo hdparm -i / dev / sda / dev / sda: Model = ST3500418AS, FwRev = CC38, SerialNo = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec Fixed DTR> 10Mbs RotSpdTol>.5%} RawCHS = 16383/ TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = necunoscut, BuffSize = 16384kB, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSect = 16514064, LBA = da, LBAsect = 976773168 IORDY = on / off, tPIO = {min: 120, w / IORDY: 120}, tDMA = {min: 120, rec: 120} Moduri PIO: pio0 pio1 pio2 pio3 pio4 Moduri DMA: mdma0 mdma1 mdma2 Moduri UDMA: udma0 udma1 udma3 udma4 * udma5 * udma6 AdvancedPM = nu WriteCache = activat Drive este conform cu: necunoscut: ATA / ATAPI-4, 5, 6, 7 * înseamnă modul activ curent
rezumat
După cum observați, fiecare dintre comenzi are o metodă ușor diferită de extragere a informațiilor și este posibil să fie nevoie să folosim mai multe dintre ele pentru a căuta detalii hardware specifice în Linux. Cu toate acestea, acestea sunt disponibile în majoritatea distribuțiilor Linux și pot fi instalate cu ușurință din depozitele implicite.
Ați folosit oricare dintre comenzi? Spuneți-ne în comentarii, care le-ați folosit și pentru a obține ce informații? Nu uitați să împărtășiți dacă ați găsit util ghidul nostru?
Informații noi despre geforce gtx 960

Mult așteptată placă grafică Nvidia GeForce GTX 960 va ajunge pe 22 ianuarie pentru un preț aproximativ de 200 de euro
Cum să verificați dacă hard disk-ul dvs. nu reușește pe linux

Vă învățăm să folosiți comenzile linux fsck pentru a forța verificarea rapidă a hard disk-ului. Este foarte important să cunoașteți starea discului.
Verificați PC-ul cu realitate mixtă, verificați dacă sunteți pregătit pentru realitatea mixtă

Microsoft lansează Windows Mixed Reality PC Check, un instrument gratuit cu care vom putea ști dacă echipa noastră este pregătită pentru realitatea mixtă.