Grundlagen von Linux und der Kommandozeile

Im Home-Verzeichnis zeigt „ls“ nur notes.txt an, „ls -a“ dagegen „.“, „..“, „.bashrc“ und „notes.txt“. Welche Erklärung dieses Ergebnisses ist richtig?

  1. A„.“ bezeichnet das aktuelle und „..“ das übergeordnete Verzeichnis; .bashrc ist wegen seines mit „.“ beginnenden Namens eine versteckte Datei und wird ohne -a nicht angezeigt
  2. B„.“ bezeichnet das aktuelle und „..“ das übergeordnete Verzeichnis; .bashrc ist eine schreibgeschützte Datei und wird ohne -a nicht angezeigt
  3. C„.“ bezeichnet das Wurzelverzeichnis und „..“ das Home-Verzeichnis; .bashrc ist wegen seines mit „.“ beginnenden Namens eine versteckte Datei und wird ohne -a nicht angezeigt
Antwort und Erläuterung anzeigen

Antwort: A. „.“ bezeichnet das aktuelle und „..“ das übergeordnete Verzeichnis; .bashrc ist wegen seines mit „.“ beginnenden Namens eine versteckte Datei und wird ohne -a nicht angezeigt

Jedes Verzeichnis enthält einen Eintrag „.“ für sich selbst und einen Eintrag „..“ für das übergeordnete Verzeichnis. Dateien und Verzeichnisse, deren Namen mit „.“ beginnen, gelten als versteckt: ls zeigt sie ohne Optionen nicht an, mit -a (all) dagegen schon. Konfigurationsdateien von Shells und Werkzeugen wie .bashrc erhalten oft versteckte Namen, damit sie in gewöhnlichen Auflistungen nicht stören. Ob eine Datei angezeigt wird, hängt nur von ihrem Namen ab und hat nichts mit ihren Zugriffsrechten zu tun.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen von Linux und der Kommandozeile

  1. Welches Ergebnis liefern die letzten beiden cat-Befehle, wenn die obigen Befehle nacheinander ausgeführt werden?
  2. 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?
  3. 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?
  4. 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?
  5. Das Verzeichnis d hat die Rechte rwx--x--x (711), die Datei f.txt darin rw-r--r-- (644). Ein Benutzer, der weder Eigentümer noch Superuser ist, führt „ls d“ und „cat d/f.txt“ aus. Welches Ergebnis ist richtig?