Grundlagen von Linux und der Kommandozeile

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?

  1. A/data
  2. B/home/alice/data
  3. C/home/alice/work/data
Antwort und Erläuterung anzeigen

Antwort: B. /home/alice/data

Ein Pfad, der nicht mit „/“ beginnt, ist ein relativer Pfad und wird vom aktuellen Verzeichnis aus interpretiert. „..“ bezeichnet das übergeordnete Verzeichnis; .. führt also von /home/alice/work nach /home/alice, und data führt von dort nach /home/alice/data. pwd gibt das aktuelle Verzeichnis als absoluten Pfad aus, der mit „/“ beginnt. Ein absoluter Pfad, der mit „/“ beginnt, bezeichnet unabhängig vom aktuellen Verzeichnis immer denselben Ort.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen von Linux und der Kommandozeile

  1. Im Home-Verzeichnis zeigt „ls“ nur notes.txt an, „ls -a“ dagegen „.“, „..“, „.bashrc“ und „notes.txt“. Welche Erklärung dieses Ergebnisses ist richtig?
  2. Welches Ergebnis liefern die letzten beiden cat-Befehle, wenn die obigen Befehle nacheinander ausgeführt werden?
  3. 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?
  4. 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?
  5. touch legt eine neue Datei ausgehend von 666 an und mkdir ein neues Verzeichnis ausgehend von 777, jeweils ohne die in der umask gesetzten Bits. Welche Kombination von Rechten ergibt sich für eine neue Datei und ein neues Verzeichnis, die in einer Shell mit umask 027 angelegt werden?