Identificació de perifèrics

Identificació de Perifèrics a Linux · Hiba Kadat

Manual pràctic · Diagnòstic de maquinari · Linux

Identificació de
Perifèrics a Linux

Manual complet de comandes Linux per identificar i monitoritzar perifèrics connectats: dispositius USB, PCI, emmagatzematge, impressores, mòduls del kernel i registres del sistema en temps real.

lsusb · lspci · lsblk lsmod · dmesg journalctl Kernel · udev · systemd Monitorització en directe
01

Introducció a la pràctica

Context i justificació

En aquesta pràctica s’ha realitzat un manual de comandes Linux per identificar perifèrics connectats a l’equip. L’objectiu és conèixer diferents eines de diagnòstic i monitorització disponibles en Linux, així com entendre com el sistema detecta i gestiona els dispositius.

Durant la pràctica s’han utilitzat diferents comandes per identificar dispositius USB, PCI, dispositius d’emmagatzematge, mòduls del kernel i registres del sistema. També s’ha documentat la monitorització en directe de connexió i desconnexió de perifèrics.

02

Objectius de la pràctica

Metes de la pràctica

  • Identificar perifèrics connectats al sistema Linux
  • Aprendre a utilitzar comandes de diagnòstic
  • Monitoritzar dispositius en temps real
  • Entendre la relació entre kernel, mòduls i udev
  • Documentar evidències amb captures de pantalla
03

Comandes utilitzades

Taula de referència — totes les comandes de la pràctica

ComandaFunció
lsusbMostra dispositius USB connectats
lsusb -tMostra l’arbre USB del sistema
lspciMostra dispositius PCI
lspci -kMostra controladors del kernel associats
lsblkMostra dispositius d’emmagatzematge
lsblk -fMostra sistemes de fitxers
lpinfo -vMostra impressores detectades
lsmodMostra mòduls del kernel carregats
dmesgMostra registres del kernel
dmesg -wMonitorització en directe del kernel
journalctl -fMonitorització en directe dels logs
04

Identificació de dispositius USB

Comanda principal
$ lsusb
Funció

Mostra tots els dispositius USB connectats al sistema amb identificadors de fabricant i producte.

Evidència — lsusb
lsusb
lsusb — dispositius USB connectats · Clic per ampliar
Arbre USB
$ lsusb -t
Funció

Mostra l’estructura en arbre dels dispositius USB i els ports utilitzats.

Evidència — lsusb -t · Arbre USB
lsusb -t arbre
lsusb -t — arbre USB del sistema · Clic per ampliar
05

Identificació de dispositius PCI

Comanda principal
$ lspci
Funció

Permet identificar dispositius PCI com targetes gràfiques, controladors de xarxa o àudio.

Evidència — lspci
lspci
lspci — dispositius PCI del sistema · Clic per ampliar
Controladors del kernel
$ lspci -k
Funció

Mostra els drivers i mòduls del kernel associats als dispositius PCI.

Evidència — lspci -k · Controladors del kernel
lspci -k
lspci -k — controladors del kernel · Clic per ampliar
06

Identificació de dispositius d’emmagatzematge

Comanda principal
$ lsblk
Funció

Mostra els discos i particions detectats pel sistema en format arbre.

Evidència — lsblk
lsblk
lsblk — discos i particions · Clic per ampliar
Sistemes de fitxers
$ lsblk -f
Funció

Mostra informació addicional dels sistemes de fitxers (tipus, UUID, punts de muntatge).

Evidència — lsblk -f · Sistemes de fitxers
lsblk -f
lsblk -f — sistemes de fitxers · Clic per ampliar
07

Identificació d’impressores

Comanda CUPS
$ lpinfo -v
Funció

Permet visualitzar les impressores detectades pel sistema CUPS i els backends disponibles.

Evidència — lpinfo -v · Impressores detectades
lpinfo -v
lpinfo -v — impressores CUPS · Clic per ampliar
08

Identificació de mòduls del kernel

Comanda
$ lsmod | head -20
Funció

Mostra els mòduls del kernel carregats actualment. Els mòduls permeten que Linux pugui controlar diferents tipus de maquinari.

Evidència — lsmod · Mòduls del kernel
lsmod
lsmod — mòduls del kernel carregats · Clic per ampliar
09

Consulta de registres del sistema

Comanda
$ sudo dmesg | tail
Funció

Mostra els últims missatges del kernel relacionats amb el maquinari i els dispositius connectats.

Evidència — dmesg · Registres del kernel
dmesg tail
sudo dmesg | tail — registres del kernel · Clic per ampliar
10

Monitorització en directe

Dues eines de monitorització en temps real

Aquestes comandes permeten observar en temps real els esdeveniments del kernel i del sistema quan es connecta o desconnecta un dispositiu USB.

Monitorització kernel — dmesg
$ sudo dmesg -w
Funció

Veure en temps real els esdeveniments del kernel quan es connecta o desconnecta un dispositiu USB.

Evidència — dmesg -w · Monitorització kernel
dmesg -w
dmesg -w — monitorització en directe · Clic per ampliar
Monitorització logs — journalctl
$ journalctl -f
Funció

Permet monitoritzar els logs del sistema en directe. Es van observar nous registres durant l’activitat dels perifèrics.

Evidència — journalctl -f · Logs en directe
journalctl -f
journalctl -f — logs del sistema en directe · Clic per ampliar
11

Situacions normals i anòmales

✅ Situació normal

Quan el dispositiu USB està connectat, Linux el detecta correctament i apareix a:

  • Visible a lsusb
  • Visible a lsblk
  • Missatge de connexió a dmesg
  • Dispositiu accessible pel sistema
⚠️ Situació anòmala

Quan el dispositiu és desconnectat o hi ha un error:

  • Desapareix de lsusb
  • Desapareix de lsblk
  • Missatges de desconnexió a dmesg
  • Permet detectar errors de maquinari
12

Relació amb les capes del sistema Linux

Mapeig de comandes i capes del sistema

ComandaCapa del sistema
lsusbSubsistema USB + udev
lspciSubsistema PCI + kernel
lsmodMòduls del kernel
dmesgKernel Linux
journalctlLogs de systemd
lsblkSubsistema de blocs
lpinfoSistema CUPS
13

Conclusions

En aquesta pràctica s’han utilitzat diferents eines Linux per identificar i monitoritzar perifèrics. Les comandes utilitzades permeten obtenir informació detallada del maquinari connectat i comprovar si els dispositius són detectats correctament pel sistema operatiu.

També s’ha pogut observar el funcionament del kernel i dels logs del sistema en temps real durant la monitorització dels perifèrics, comprenent la diferència entre una situació normal i una d’anòmala.

La pràctica ha servit per entendre millor el funcionament intern de Linux i les eines de diagnòstic disponibles per als administradors de sistemes, des del subsistema USB fins als logs de systemd.

Resum d’evidències documentades

ComandaSeccióEstat
lsusbDispositius USB
lsusb -tArbre USB
lspciDispositius PCI
lspci -kControladors kernel
lsblkEmmagatzematge
lsblk -fSistemes fitxers
lpinfo -vImpressores CUPS
lsmodMòduls kernel
dmesgRegistres sistema
dmesg -wMonitorització directe
journalctl -fLogs en directe