Slik bruker du Linux for å finne navnene på enhetene på datamaskinen din

Liste over enheter, stasjoner, PCI-enheter, og USB-enheter på datamaskinen din involverer en rekke kommandoer som enkelt kan påkalles fra en shell-ledetekst Linux.

Bruk 'mount'-kommandoen

Den enkleste syntaksen du kan bruke er som følger:

montere

Utgangen fra ovenstående kommando er ganske detaljert og vil være noe slikt:

Linux-montert skjerm

Harddisker starter vanligvis med /dev/sda eller /dev/sdb, så bruk grep kommando for å redusere utgangen som følger:

montere | grep /dev/sd

Resultatene viser noe slikt:

/dev/sda4 på / type ext4 (rw, relatime, errors=remount-ro, data=ordered)
/dev/sda1 på /boot/efi type vfat (rw, relatime, fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed, errors=remount-ro)

Dette viser ikke stasjonene dine, men det viser de monterte partisjonene dine. Den viser ikke partisjoner som ennå ikke er montert.

Enheten /dev/sda står vanligvis for den første harddisken på systemet ditt, og hvis du har en andre harddisk, vil den bli montert til /dev/sdb. Hvis du har en SSD, så vil dette sannsynligvis bli tilordnet /dev/sda og harddisken tilordnet /dev/sdb.

Bruk 'lsblk' for å liste blokkeringsenheter

Mount er greit for oppføring monterte enheter, men det viser ikke alle enhetene du har, og utdataene er detaljerte, noe som gjør det vanskelig å lese.

Den beste måten å liste stasjonene i Linux er å bruke lsblk følgende:

lsblk

Informasjonen vises i et treformat med følgende informasjon:

  • Navn
  • Major Minor enhetsnummer
  • Er den flyttbar
  • Størrelse
  • Er det skrivebeskyttet
  • Er det en disk eller en partisjon
  • Hvor er skilleveggen montert

Skjermen ser omtrent slik ut:

lsbkl listeskjerm

Informasjonen er lettere å lese. Den viser én stasjon kalt sda, som tilbyr 50 G lagringsplass. Den deler seg i én partisjon, kalt sda1.

Stasjonene fd0 (diskett) og sr0 (CD-ROM) vises i denne oppføringen. Den spesielle maskinen denne oppføringen hentet fra, kalt mynte-vm, er en virtuell Linux Mint-maskin som kjører i Hyper-V-systemet på en Windows 10-datamaskin. Hyper-V leverer en virtuell diskett- og CD-ROM-stasjon som standard.

Slik viser du PCI-enheter

For å liste PCI-enhetene, bruk lspci kommando som følger:

lspci

Utdataene fra kommandoen ovenfor er detaljerte, noe som betyr at du sannsynligvis får mer informasjon enn du trenger.

Her er et kort øyeblikksbilde som et eksempel:

lspci-oppføringsskjermen

Listen viser enheter, inkludert VGA-kontrollere, USB-kontrollere, lyd, Bluetooth, trådløse og Ethernet-kontrollere.

Standarden lspci oppføringen anses som grunnleggende, og hvis du vil ha mer detaljert informasjon om hver enhet, kjør følgende kommando:

lspci -v

Informasjonen for hver enhet ser omtrent slik ut:

02:00.0 Nettverkskontroller: Qualcomm Atheros AR9485 trådløs nettverksadapter (rev 01)
Delsystem: Dell AR9485 trådløs nettverksadapter
Flagg: bussmester, rask utvikling, ventetid 0, IRQ 17
Minne ved c0500000 (64-bit, ikke forhåndshentbar) [størrelse=512K]
Utvidelse ROM ved c0580000 [deaktivert] [størrelse=64K]
Evner:
Kjernedriver i bruk: ath9k
Kjernemoduler: ath9k

Utgangen fra lspci -v kommandoen er mer lesbar.

Du kan få enda mer detaljert utdata ved å bruke følgende kommando:

lspci -vv

Hvis det ikke er nok informasjon, prøv følgende:

lspci -vvv
lspci -vvv utgangsskjerm

Det mest nyttige aspektet ved lspci, annet enn å liste enheter, er kjernedriveren som brukes for den enheten. Hvis enheten ikke fungerer, er det verdt å undersøke om det finnes en bedre driver tilgjengelig for enheten.

List opp USB-enhetene som er koblet til datamaskinen

For å liste opp USB-enhetene som er tilgjengelige for datamaskinen din, bruk følgende kommando:

lsusb

Utgangen vil være noe slikt:

Buss 002 Enhet 002: ID 8087:0024 Intel Corp. Integrert Rate Matching Hub
Buss 002 Enhet 001: ID 1d6b: 0002 Linux Foundation 2.0 rothub
Buss 001 Enhet 005: ID 0c45:64ad Microdia
Buss 001 Enhet 004: ID 0bda: 0129 Realtek Semiconductor Corp. RTS5129 kortleserkontroller
Buss 001 Enhet 007: ID 0cf3:e004 Atheros Communications, Inc.
Buss 001 Enhet 002: ID 8087:0024 Intel Corp. Integrert Rate Matching Hub
Buss 001 Enhet 001: ID 1d6b: 0002 Linux Foundation 2.0 rothub
Buss 004 Enhet 002: ID 0bc2:231a Seagate RSS LLC
Buss 004 Enhet 001: ID 1d6b: 0003 Linux Foundation 3.0 rothub
Buss 003 Enhet 002: ID 054c: 05a8 Sony Corp.
Buss 003 Enhet 001: ID 1d6b: 0002 Linux Foundation 2.0 rothub

Hvis du setter inn en USB-enhet i datamaskinen, for eksempel en ekstern harddisk, og deretter kjører lsusb kommando, vises enheten på listen.

Sammendrag

Den beste måten å liste opp noe i Linux er å huske følgende ls kommandoer:

  • ls: Liste filer i filsystemet.
  • lsblk: Liste blokkeringsenheter (for eksempel stasjonene).
  • lspci: Liste over PCI-enheter.
  • lsusb: Liste over USB-enheter.
  • lsdev: Liste over alle enheter.