Cum se utilizează Linux pentru a găsi numele dispozitivelor pe computerul dvs.

Acest ghid vă va arăta cum să listați pe computer dispozitivele, dispozitivele, dispozitivele PCI și dispozitivele USB . Pentru a afla ce drivere sunt disponibile, veți fi prezentat pe scurt modul de afișare a dispozitivelor montate și apoi vi se va arăta cum să afișați toate unitățile.

Utilizați comanda Mount

Într-un ghid anterior, am arătat cum să montez dispozitive folosind Linux . Acum vă voi arăta cum să listați dispozitivele montate.

Sintaxa cea mai simplă pe care o puteți utiliza este următoarea:

montură

De ieșire din comanda de mai sus este destul de verbose și va fi ceva de genul:

/ dev / sda4 pe / tip ext4 (rw, relatime, eroare = remount-ro, date = ordonat)
securityfs on / sys / kernel / type de securitate securityfs (rw, nosuid, nodev, noexec, relat
eu mie)

Există atât de multe informații încât într-adevăr nu este atât de ușor de citit.

Unitățile hard disk, de obicei, încep cu / dev / sda sau / dev / sdb, astfel încât să puteți folosi comanda grep pentru a reduce ieșirea după cum urmează:

mount | grep / dev / sd

Rezultatele de data aceasta vor arata astfel:

/ dev / sda4 pe / tip ext4 (rw, relatime, eroare = remount-ro, date = ordonat)
/ dev / sda1 pe / boot / efi tip vfat (rw, relatime, fmask = 0077, dmask = 0077, codepage = 437, iocharset = iso8859-1, shortname =

Acest lucru nu afișează unitățile dvs., dar nu afișează partițiile dvs. montate. Nu sunt listate partiții care nu sunt încă montate.

Dispozitivul / dev / sda înseamnă de obicei unitatea hard disk 1 și dacă aveți oa doua unitate de hard disk, acesta va fi montat pe / dev / sdb.

Dacă aveți un SSD, acest lucru va fi probabil mapat în / dev / sda, iar unitatea hard disk a fost mapată în / dev / sdb.

După cum puteți vedea, calculatorul meu are o singură unitate / dev / sda cu 2 partiții montate. Partiția / dev / sda4 are un sistem de fișiere ext4 și este locul în care este instalat Ubuntu. / Dev / sda1 este partiția EFI utilizată pentru a boot-ul sistemului în primul rând.

Acest computer este configurat pentru boot dual cu Windows 10. Pentru a vedea partițiile Windows, va trebui să le montează.

Folosiți lsblk pentru a lista blocurile de dispozitive

Mount este OK pentru listare dispozitive montate, dar nu arată toate dispozitivele pe care le aveți și de ieșire este foarte verbose ceea ce face dificil de citit.

Cea mai bună modalitate de a afișa driverele în Linux este de a utiliza lsblk după cum urmează:

lsblk

Informațiile sunt afișate într-un format copac cu următoarele informații:

Afișajul arată astfel:

Informațiile sunt mult mai ușor de citit. Puteți vedea că am o unitate numită sda care are 931 gigabytes. SDA este împărțită în 5 partiții 2 sau care sunt montate și o treime care este alocată pentru a schimba.

Există, de asemenea, o unitate numită sr0 care este unitatea DVD încorporată.

Cum se afișează dispozitivele PCI

Un lucru pe care merită să-l învățați despre Linux este că, dacă doriți să listați ceva, atunci există de obicei o comandă care începe cu literele "ls".

Ați văzut deja că "lsblk" afișează dispozitive bloc și poate fi folosit pentru a arăta modul în care sunt amplasate discurile.

De asemenea, trebuie să știți că comanda ls este utilizată pentru a obține o listă de directoare.

Mai târziu, veți folosi comanda lsusb pentru a afișa unitățile USB de pe computer.

De asemenea, puteți să listați dispozitive utilizând comanda lsdev, dar va trebui să vă asigurați că procinfo este instalat pentru a utiliza comanda respectivă.

Pentru a afișa dispozitivele PCI utilizați comanda lspci după cum urmează:

lspci

De ieșire din comanda de mai sus este din nou foarte verbose, ceea ce înseamnă că veți obține probabil mai multe informații decât ați negociat pentru.

Iată un scurt snapshot din lista mea:

00: 02.0 Controler compatibil VGA: procesor Intel Core 3 Core Core Grap
Controler hics (rev 09)
00: 14.0 Controller USB: Familia de chipset-uri Intel Series 7 Series / C210 din SUA
B xHCI controler gazdă (rev 04)

Listele listează totul de la controlerele VGA la conectori USB, sunet, Bluetooth, wireless și ethernet.

În mod ironic, listarea lspci standard este considerată de bază și, dacă doriți informații mai detaliate despre fiecare dispozitiv, puteți rula următoarea comandă:

lspci -v

Informațiile pentru fiecare dispozitiv arată astfel:

02: 00.0 Controler de rețea: adaptor wireless Qualcomm Atheros AR9485 (rev 01)
Subsistem: Adaptor de rețea wireless AR9485 Dell
Steaguri: comandant de magistrală, rapid devsel, latență 0, IRQ 17
Memorie la c0500000 (64 biți, non-prefetchable) [size = 512K]
Extindere ROM la c0580000 [dezactivat] [size = 64K]
Capacități:
Kernel driver în uz: ath9k
Module kernel: ath9k

De ieșire din comanda lspci -v este de fapt mai ușor de citit și puteți vedea clar că am o cartelă wireless Qualcomm Atheros.

Puteți obține o ieșire mai detaliată folosind următoarea comandă:

lspci -vv

Dacă nu este suficient, încercați următoarele:

lspci -vvv

Și dacă nu este suficient. Nu, doar glumesc. Se oprește acolo.

Cel mai util aspect al lspci, alta decât listarea dispozitivelor, este driverul kernel-ului folosit pentru acel dispozitiv. Dacă dispozitivul nu funcționează, merită să verificați dacă există un driver mai bun disponibil pentru dispozitiv.

Lista dispozitivelor USB atașate la computer

Pentru a afișa dispozitivele USB disponibile pentru computer, utilizați următoarea comandă:

lsusb

Rezultatul va fi ceva de genul:

Bus 002 Dispozitivul 002: ID 8087: 0024 Intel Corp
Bus 002 Dispozitivul 001: ID 1d6b: 0002 Conectorul de bază Linux Foundation 2.0
Bus 001 Dispozitivul 005: ID 0c45: 64ad Microdia
Bus 001 Dispozitiv 004: ID 0bda: 0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Dispozitivul 007: ID 0cf3: e004 Atheros Communications, Inc.
Bus 001 Dispozitivul 002: ID 8087: 0024 Hub Intel Integrat de potrivire a ratei
Bus 001: Dispozitiv 001: ID 1d6b: 0002 Conectorul de bază Linux Foundation 2.0
Bus 004 Dispozitivul 002: ID 0bc2: 231a Seagate RSS LLC
Bus 004 Dispozitivul 001: ID 1d6b: 0003 Conectorul de bază al Linux Foundation 3.0
Bus 003 Dispozitivul 002: ID 054c: 05a8 Sony Corp.
Bus 003 Dispozitiv 001: ID 1d6b: 0002 Conectorul de bază Linux Foundation 2.0

Dacă introduceți un dispozitiv USB în computer, cum ar fi un hard disk extern și apoi executați comanda lsusb, veți vedea că aparatul apare în listă.

rezumat

Pentru a rezuma apoi, cel mai bun mod de a enumera ceva în Linux este să vă amintiți următoarele comenzi ls: