Grundlagen von Linux und der Kommandozeile

Welche Beschreibung des Verzeichnisses /proc unter Linux ist richtig?

  1. AEs ist ein für normale Benutzer schreibgeschützter Ort, an dem die Konfigurationsdateien gesammelt werden, die der Kernel und die Dienste beim Start einlesen
  2. BEs ist der Ort für Gerätedateien, die Geräte wie Festplatten, USB-Sticks und Terminals so darstellen, dass man sie wie Dateien lesen und beschreiben kann
  3. CEs ist ein virtuelles Dateisystem, über das der Kernel laufende Prozesse und den Systemzustand als Dateien zeigt; sein Inhalt ist nicht auf dem Datenträger gespeichert
Antwort und Erläuterung anzeigen

Antwort: C. Es ist ein virtuelles Dateisystem, über das der Kernel laufende Prozesse und den Systemzustand als Dateien zeigt; sein Inhalt ist nicht auf dem Datenträger gespeichert

/proc ist ein virtuelles Dateisystem namens procfs: Bei jedem Lesen einer Datei erzeugt der Kernel die Informationen zum jeweiligen Zeitpunkt. cat /proc/cpuinfo zeigt CPU-Typ und Anzahl der Kerne, cat /proc/meminfo die Speichernutzung, und unter /proc/<Prozess-ID>/ liegen Informationen zu jedem Prozess. Da die Dateien auf dem Datenträger nicht existieren, wird bei vielen von ihnen eine Größe von 0 angezeigt. Auch auf Servern, auf denen EDA-Werkzeuge laufen, nutzt man es oft, um die Zahl der CPU-Kerne und die Speichermenge zu prüfen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen von Linux und der Kommandozeile

  1. Das Verzeichnis /home/alice/data existiert, und das aktuelle Verzeichnis ist /home/alice/work. Welches Verzeichnis wird angezeigt, wenn „cd ../data“ und danach „pwd“ ausgeführt werden?
  2. Im Home-Verzeichnis zeigt „ls“ nur notes.txt an, „ls -a“ dagegen „.“, „..“, „.bashrc“ und „notes.txt“. Welche Erklärung dieses Ergebnisses ist richtig?
  3. Welches Ergebnis liefern die letzten beiden cat-Befehle, wenn die obigen Befehle nacheinander ausgeführt werden?
  4. Ein Verzeichnis enthält die sechs Dateien a1.txt, a2.txt, a10.txt, b1.txt, c1.txt und a1.csv. Wie viele Dateien werden angezeigt, wenn in diesem Verzeichnis „ls [ab]?.txt“ ausgeführt wird?
  5. Nach „chmod 754 run.sh“ für die Datei run.sh: Welche Rechte-Notation steht am Anfang der Zeile, die „ls -l run.sh“ ausgibt?