Verwendung des /proc-Dateisystems zur Untersuchung Ihrer Linux-Interna

Eines der besten Dinge an Linux ist, wie viel Kontrolle Sie über Ihr System haben. Sie können alles bearbeiten, was Sie wollen, und es gibt viele Dinge, die flexibel und für Sie verfügbar sind. Außerdem ist Linux sehr transparent: Fehlermeldungen sind sehr klar und es ist nicht schwer, das Innenleben Ihres Systems zu erkennen. Eine der besten Möglichkeiten, diese internen Jobs zu sehen, ist das Verzeichnis „/proc“. So verwenden Sie das Verzeichnis „/proc“, um das Innenleben Ihres Linux-Systems zu untersuchen.
Was ist das Verzeichnis /proc?
Das „/proc“-Verzeichnis wird jedes Mal neu gefüllt, wenn Ihr Linux-System gebootet wird und solange es läuft. Der Kernel fragt die gesamte Hardware im System ab und speichert diese Informationen dort, wodurch es anderen Programmen leicht gemacht wird, detaillierte Informationen über die Hardware im System anzuzeigen.
Das wohl Wichtigste, was man über „/proc“ verstehen muss, ist, dass es sich nicht um ein normales Verzeichnis mit normalen Dateien handelt, sondern eher um einen Blick ins Innere des Systems. Die Dateien in diesem Verzeichnis werden nicht wie ein durchschnittliches Dokument oder MP3 gelesen und auf der Festplatte gespeichert; Sie werden vom Linux-Kernel on the fly generiert. Der Zugriff auf die Datei "/proc/meminfo" wird wahrscheinlich jedes Mal zu anderen Ergebnissen führen, da die Speichernutzung fast immer schwankt.
Indem diese Art von Systeminformationen in ein virtuelles Dateisystem wie "/proc" geschrieben werden, halten sich die Entwickler an die UNIX-Philosophie "alles ist eine Datei". normale Textdatei; es werden keine speziellen Bibliotheken oder Sprachen benötigt.“ Das bedeutet für uns, dass jederzeit aktuelle Systeminformationen zur Verfügung stehen.
Hinweis: Die hier erwähnten Dateien sollten in dem von Ihnen gewählten Texteditor sauber geöffnet werden. Die Beispiele zeigen den Inhalt mit dem Standard-cat-Befehl von einem Terminal aus an.
/proc/cpuinfo
Wenn Sie einige Zeit in /proc verbracht haben, besteht eine gute Chance, dass Sie mit dieser Datei vertraut sind. Die Anzeige des Inhalts von "/proc/cpuinfo" gibt Ihnen ein detailliertes Bild davon, welche CPU Sie haben und welche Funktionen sie unterstützt.
/proc/speicherinfo
Die andere bekannte Datei in /proc, "meminfo", ist eine äußerst nützliche Datei, die man behalten sollte. Es zeigt Ihnen Informationen über Swap- und Speichernutzung und ist eine Möglichkeit für Skripte und Programme herauszufinden, was verfügbar ist.
/proc/cmdline
Diese Datei zeigt die Optionen, die zum Starten des Kernels verwendet wurden. Dies kann nützlich sein, wenn Sie Boot-Probleme beheben oder überprüfen müssen, welche Kernel-Datei zum Booten verwendet wurde. Sie können auch überprüfen, ob Ihre Nouveau-Treiber-Blacklist funktioniert hat, was bei meiner eindeutig der Fall war.
/proc/Dateisysteme
Eine weniger bekannte, aber dennoch nützliche Datei ist "filesystems".»Von hier aus können Sie die (etwas lange) Liste der Dateisysteme lesen, die derzeit von Ihrem Kernel unterstützt werden. Nicht alle dieser Dateisysteme würden Sie zum Speichern Ihrer Daten verwenden. einige sind wie "/proc" selbst und haben spezielle Verwendungszwecke.
/proc/pid
In diesem Fall ist PID die Prozess-ID eines laufenden Programms. Jeder Prozess hat eine eindeutige Nummer, die das System verwendet, um diese bestimmte Instanz dieses bestimmten Programms zu identifizieren. Wenn Sie beispielsweise den oberen Teil des Programms von der Befehlszeile aus ausführen, sehen Sie eine Liste der laufenden Prozesse und ihrer PIDs. Jeder Prozess hat sein eigenes Unterverzeichnis unter "/proc", das Informationen über diesen bestimmten Prozess nachschlagen kann.
/proc/modules
Eine der wichtigsten Dateien in /proc, "modules", enthält eine vollständige Liste der derzeit aktiven Kernelmodule. Wenn Sie jemals Probleme mit Ihrem Grafiktreiber beheben mussten, wissen Sie wahrscheinlich, wie hilfreich dies sein kann. Obwohl Sie diese Datei wahrscheinlich nicht jeden Tag verwenden würden, kann sie ein Lebensretter bei der Fehlerbehebung sein.
/proc/mounts
Sie können alle Ihre gemounteten Geräte schnell und einfach überprüfen, indem Sie die Datei „mount“ öffnen. Auch hier handelt es sich bei vielen der Elemente nicht unbedingt um Einhängepunkte, die ein Benutzer kennen sollte. Die meisten für Sie relevanten Abschnitte finden Sie weiter unten.
Umschlag
Es gibt sicherlich mehr zu /proc, als hier behandelt werden kann, daher ermutige ich jeden, der dies liest, etwas in /proc zu tun, um die Informationen zu finden, die für Sie wirklich nützlich sein könnten. Während viele der Dateien, die Sie finden, für die Verwendung durch das Betriebssystem selbst bestimmt sind, können sie alle wertvolle Einblicke in die Linux-Operationen geben.
Nachdem Sie nun wissen, wie Sie das Verzeichnis „/proc“ durchsuchen, müssen Sie als Nächstes herausfinden, wie Sie die Hosts-Datei verwenden, um auf Ihren lokalen Server zuzugreifen und Anzeigen und Websites zu blockieren. Sie können auch mehr über die virtuelle Verzeichnisstruktur in Linux erfahren.

Schreibe einen Kommentar