GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Rmmod-Befehl unter Linux

Die Kernkomponente jedes Linux-Betriebssystems ist der Linux-Kernel. Es verwaltet die Ressourcen des Systems und fungiert als Vermittler zwischen der Hardware und Software des Computers.

Der Linux-Kernel ist eine Software, die modular aufgebaut ist. Ein Kernelmodul, oder oft auch als Treiber bezeichnet, ist ein Stück Code, das die Funktionalität des Kernels erweitert. Module können als ladbare Module kompiliert oder in den Kernel eingebaut werden. Ladbare Module können auf Anfrage im laufenden Kernel dynamisch geladen und entladen werden, ohne dass das System neu gestartet werden muss.

In diesem Artikel sprechen wir über die Verwendung von rmmod Befehl zum Entfernen von Modulen aus dem Linux-Kernel.

rmmod Befehl #

Die allgemeine Syntax für rmmod (Modul entfernen) lautet wie folgt:

rmmod [OPTIONS] MODULE_NAME...

Auf modernen Linux-Systemen rmmod ist Teil von kmod , eine Binärdatei, die mehrere Programme zur Verwaltung von Linux-Kernel-Modulen implementiert.

Nur Benutzer mit Administratorrechten können Module entfernen.

Mit dem lsmod können Sie eine Liste aller auf Ihrem System geladenen Module ausdrucken Befehl. Die Kernel-Module sind in /lib/modules/<kernel_version> gespeichert Verzeichnis.

Entfernen eines Moduls mit dem rmmod Befehl ist ziemlich einfach; Rufen Sie einfach den Befehl gefolgt vom Modulnamen auf:

rmmod module_name

Der Befehl gibt nur eine Nachricht aus, wenn etwas schief geht. Wenn beispielsweise ein anderes Modul das Modul verwendet, gibt der Befehl etwa Folgendes aus:

rmmod: ERROR: Module module_name is in use by: module_name_2

Um Informationen darüber anzuzeigen, was der Befehl tut, verwenden Sie -v (--verbose )-Option.

Wenn Sie ein Modul entfernen möchten, das verwendet wird oder nicht entfernt werden soll, rufen Sie den Befehl mit -f auf (--verbose ) Möglichkeit. Die Verwendung dieser Option ist äußerst gefährlich, da sie einen Systemabsturz verursachen kann.

rmmod akzeptiert auch mehrere Module als Argumente:

rmmod module_name1 module_name2

Verhindern, dass ein Kernel-Modul beim Booten geladen wird #

Wenn ein Modul mit rmmod entfernt wird Befehl bleibt das Modul entladen, bis das System neu gestartet wird. Beim nächsten Systemstart wird das entfernte Modul geladen.

Um das Laden eines Kernel-Moduls beim Booten dauerhaft zu deaktivieren, erstellen Sie eine .conf Datei mit beliebigem Namen in /etc/modprobe.d . Die Syntax lautet:

/etc/modprobe.d/blacklist.conf
blacklist module_name

Wenn Sie zusätzliche Module auf die schwarze Liste setzen möchten, geben Sie die Module in einer neuen Zeile an oder erstellen Sie eine neue .conf Datei.

Schlussfolgerung #

Der rmmod Der Befehl wird verwendet, um Linux-Kernel-Module zu entfernen. Im Allgemeinen verwenden die meisten Linux-Benutzer den modprobe -r Befehl anstelle von rmmod .

Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.


Linux
  1. So verwenden Sie den Rmmod-Befehl unter Linux mit Beispielen

  2. Linux-mv-Befehl

  3. Linux-Du-Befehl

  4. Linux-IP-Befehl

  5. modprobe-Befehlsbeispiele in Linux

W-Befehl unter Linux

Bei Befehl unter Linux

Modprobe-Befehl unter Linux

Rmmod-Befehl unter Linux

Rmmod-Befehl unter Linux

Df-Befehl unter Linux