« Le système d'exploitation GNU-Linux/Le noyau Linux et les modules » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 72 :
== Modules ==
=== lsmod ===
'''lsmod'''Cette commande permet de visualiser les modules chargés en mémoire.
 
Syntaxe:<br>
lsmod
 
=== modinfo ===
Syntaxe:<br>
'''modinfo''' nom_du_module<br>
Cette commande permet de visualiser les informations du module comme le nom du créateur, et les options de chargements.
 
Syntaxe:<br>
modinfo ''chemin_du_module''
 
{{TODO|mettre un exemple}}
 
=== insmod et modprobe ===
Bien que ces deux commandes permettent de charger un module, la différence tient du fait que certains modules ont besoins que d'autres modules soient chargés.<br>
 
'''insmod''' tente de charger le module demandé et si celui-ci a besoin d'un autre module pour se charger et que ce dernier ne l'est pas, '''insmod''' renvoie un message d'erreur et ne charge pas le module.<br>
 
Syntaxe:
insmod ''chemin_du_module''
 
'''modprobe''', lui, charge les modules dépendant au modules avant de lancer celui-ci.<br>
 
Syntaxe:
modprobe ''chemin_du_module''
 
=== rmmod ===
Cette commande décharge le module dont le nom est indiqué. Contrairement aux autres commandes, il ne faut pas lui indiquer le chemin du module, mais son nom tel qu'il apparaît listé par la commande '''[[#lsmod|lsmod]]'''.
Syntaxe:<br>
 
'''rmmod''' nom_du_module<br>
Syntaxe:
rmmod ''nom_du_module''
 
'''rmmod''' décharge le module ''nom_du_module''