Skip to main content

Rmmod - Linux Command - Unix Command

Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google (Juni 2026)

Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google (Juni 2026)

Indholdsfortegnelse:

Anonim

rmmod aflæser ladbare moduler fra den kørende kerne og forsøger at aflæse et sæt moduler fra kernen, med den begrænsning, at de ikke er i brug, og at de ikke omtales af andre moduler.

Hvis der er navngivet mere end et modul på kommandolinjen, fjernes modulerne i den givne rækkefølge. Dette understøtter losning af stablede moduler.

Med muligheden '-r', vil der blive forsøgt en rekursiv fjernelse af moduler. Dette betyder, at hvis et topmodul i en stak er navngivet på kommandolinjen, vil alle moduler, der bruges af dette modul, også fjernes, hvis det er muligt.

Muligheder

-en, --alle

Rengør automatisk: tag ubrugte moduler som "skal rengøres", og fjern også allerede taggete moduler. Moduler forbliver mærket, hvis de forbliver ubrugte siden forrige auto rengøring. Disse to passager undgår at fjerne forbigående ubrugte moduler.

-e, --persist

Gem vedvarende data for de navngivne moduler, uden at losse nogen moduler. Hvis der ikke er angivet nogen modulnavne, gemmes dataene for alle moduler, der har vedholdende data. Data gemmes kun, hvis både kernen og modutils understøtter vedvarende data og / Proc / ksyms indeholder en post __insmod_ modulename _P persistent_filename

-h, --Hjælp

Vis et resumé af muligheder og straks afslutte.

-r, --stacks

Fjern en modul stack.

-s, --syslog

Udfør alt tilsyslog(3) i stedet for terminalen.

-v, --ordrig

Være verbose

-V, --version

Udskriv versionen afmodutils.

Vedvarende data

Hvis et modul indeholder vedholdende data (seinsmod(8) ogmodules.conf(5)) derefter fjerner modulet altid de vedvarende data til filnavnet i __insmod _P symbolet. Du kan også gemme de vedholdende data til enhver tid vedrmmod -e, dette vil ikke aflæse nogen moduler.

Når de vedvarende data er skrevet til filen, er det forud for en genereret kommentarlinie, #% kernel_version tidsstempel Genererede kommentarlinjer starter med '#%', alle genererede kommentarer fjernes fra den eksisterende fil, andre kommentarer bevares. De gemte data værdier er skrevet til filen, bevare den eksisterende rækkefølge af kommentarer og opgaver. Nye værdier tilføjes i slutningen af ​​filen. Hvis filen indeholder værdier, der ikke findes i modulet, bliver disse værdier bevaret, men forud for en genereret kommentar advarsel om, at de ikke bruges. Sidstnævnte operation giver en bruger mulighed for at skifte mellem kerner uden at miste vedholdende data og uden at få fejlmeddelelser.

Bemærk: Kommentarer understøttes kun, når det første ikke-mellemrums tegn på en linje er '#'. Eventuelle ikke-blanke linjer, der ikke starter med '#', er modulindstillinger, en pr. Linje. Indstillingslinierne har ledende pladser fjernet, resten af ​​linjen sendes til insmod som en mulighed, herunder eventuelle efterfølgende tegn.