wie fragt man Informationen aus dem /proc-Dateisystem ab?

wie fragt man Informationen aus dem /proc-Dateisystem ab?

Wie würde ich damit anfangen? Ich möchte eine Shell-Skriptdatei schreiben, die es mir ermöglicht, Informationen aus dem Proc-Dateisystem abzurufen. Informationen wie PID, Status von Prozessen usw.

eine kurze Code-Demo, die mich in die richtige Richtung lenkt, wäre hilfreich, danke.

Antwort1

Das /procDateisystem ist einfach ein Satz von Daten, die als Dateien verfügbar gemacht werden, sodass Sie mit ihnen wie mit jeder anderen Datei arbeiten können, mit cat, grep, usw.

Ein Beispiel für eine Sache, die ich in meiner Shell-Konfiguration mache, ist, dass sie je nach dem Prozess, der meine Shell gestartet hat, etwas anders funktioniert. Ich kann also so etwas schreiben:

case $(readlink /proc/$PPID/exe) in
    *tmux)
        echo "using tmux";;
    *mate-terminal)
        echo "using the terminal";;
    *)
        echo "maybe a VT";;
esac

Sie können sich die Dateien mit einem normalen Tool wie diesem ansehen lessund entscheiden, was Sie daraus machen möchten.

verwandte Informationen