20 praktičnih Linux komandi za upravljanje kernel modulima koje bi svaki Linux admin trebao znati!

Linux kernel podržava modularnu arhitekturu, što znači da se funkcionalnosti sistema mogu proširivati putem kernel modula. Kernel moduli omogućavaju dinamičko učitavanje podrške za hardver, mrežne uređaje, datotečne sisteme i druge komponente bez potrebe za ponovnim pokretanjem sistema. Administratori često koriste alate za pregled, učitavanje i uklanjanje kernel modula prilikom instalacije drivera, dijagnostike hardvera ili rješavanja sistemskih problema. U nastavku donosimo 20 praktičnih Linux komandi za upravljanje kernel modulima.


1. Pregled učitanih kernel modula


Primjer komande sa sintaksom:

$lsmod

Prikazuje sve trenutno učitane kernel module


2. Pregled modula pomoću /proc sistema


Primjer komande sa sintaksom:

$cat /proc/modules

Prikazuje listu učitanih modula direktno iz memorije



3. Filtriranje modula


Primjer komande sa sintaksom:

$lsmod | grep usb

Pronalazi module povezane sa USB uređajima.



4. Informacije o modulu


Primjer komande sa sintaksom:

$modinfo e1000

Prikazuje detaljne informacije o modulu ‘e1000’



5. Lokacija modula


Primjer komande sa sintaksom:

$modinfo -n e1000

Prikazuje putanju ili odredište modula na disku.



6. Pregled parametara modula


Primjer komande sa sintaksom:

$modinfo -p e1000

Prikazuje dostupne parametre modula.



7. Učitavanje kernel modula


Primjer komande sa sintaksom:

$modprobe e1000

Učitava kernel modul zajedno sa zavisnostima.



8. Učitavanje modula sa parametrima


Primjer komande sa sintaksom:

$modprobe snd-hda-intel enable=1

Učitava modul sa dodatnim parametrima.



9. Ručno učitavanje modula


Primjer komande sa sintaksom:

$insmod module.ko

Učitava modul direktno iz datoteke.



10. Uklanjanje modula


Primjer komande sa sintaksom:

$modprobe -r e1000

Uklanja modul iz kernela.



11. Ručno uklanjanje modula


Primjer komande sa sintaksom:

$rmmod e1000

Uklanja modul bez provjere zavisnosti.



12. Provjera da li je modul učitan


Primjer komande sa sintaksom:

$lsmod | grep e1000

Provjerava status modula.



13. Pregled konfiguracije modula


Primjer komande sa sintaksom:

$cat /etc/modules

Prikazuje module koji se učitavaju tijekom boot procesa.



14. Dodavanje modula za automatsko učitavanje


Primjer komande sa sintaksom:

$echo "vboxdrv" >> /etc/modules

Dodaje modul koji će se učitavati prilikom pokretanja sistema.



15. Generisanje zavisnosti modula


Primjer komande sa sintaksom:

$depmod

Generiše listu zavisnosti kernel modula



16. Prikaz zavisnosti modula


Primjer komande sa sintaksom:

$modprobe --show-depends e1000

Prikazuje koje module treba učitati.



17. Pregled kernel logova


Primjer komande sa sintaksom:

$dmesg | grep module

Prikazuje kernel poruke povezane sa modulima.



18. Pronalaženje modula u sistemu


Primjer komande sa sintaksom:

$find /lib/modules -name "*.ko"

Pronalazi sve kernel module.



19. Provjera verzije kernela


Primjer komande sa sintaksom:

$uname -r

Prikazuje verziju kernela.



20. Lista svih dostupnih modula


Primjer komande sa sintaksom:

$ls /lib/modules/$(uname -r)

Prikazuje direktorij sa svim kernel modulima.



Zaključak


Kernel moduli omogućavaju fleksibilnost Linux sistema jer administratorima daju mogućnost da učitavaju i uklanjaju funkcionalnosti kernela bez potrebe za restartovanjem sistema. Komande poput lsmod, modprobe, modinfo, insmod i rmmod predstavljaju osnovne alate za upravljanje kernel modulima i često se koriste prilikom administracije Linux servera i dijagnostike hardverskih problema. Dobro razumijevanje kernel modula pomaže administratorima da efikasnije upravljaju sistemom i rješavaju probleme povezane sa hardverom i drajverima.

Share:

Nema komentara:

Objavi komentar

KURS LINUX ESSENTIALS

KURS LINUX ESSENTIALS

PRIRUČNIK - ZORIN OS & PRVI KORACI SA LINUXOM

POPULARNI POSTOVI

Arhiva bloga

NAJNOVIJE