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?
- A„.“ bezeichnet das aktuelle und „..“ das übergeordnete Verzeichnis; .bashrc ist wegen seines mit „.“ beginnenden Namens eine versteckte Datei und wird ohne -a nicht angezeigt
- B„.“ bezeichnet das aktuelle und „..“ das übergeordnete Verzeichnis; .bashrc ist eine schreibgeschützte Datei und wird ohne -a nicht angezeigt
- 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.
Weiter: 9 weitere Fragen zu Grundlagen von Linux und der Kommandozeile