Linux-Test

Dateisystem und Dateiverwaltung



In diesen Fragen geht es um Grundlagen des Dateimanagements, d.h. grundlegendes Wissen zu den Linux-Befehlen, mit deren Hilfe Dateien und Verzeichnisse verwaltet werden können, wie z.B. Kopieren, Verschieben und Löschen.


  1. Für welche der folgenden Verzeichnisse ist ein Backup am wichtigsten?
    /usr/
    /tmp/
    /opt/
    /etc/

  2. Mit welchem Kommando kann man die Zugriffsrechte für eine Datei ändern?
    chown
    chmod
    perm
    chfile

  3. Welche der folgenden Kommandos sind äquivalent zu "chmod 751 ~/test.c, wenn sie von einem Benutzer frank ausgeführt werden"?
    chmod u=rwx,g=rx,o=x ~/test.c
    chmod u+rwx,g+rx,o+x ~/test.c
    chmod u+rwx,g+rx,o+x /home/frank/test.c
    chmod u=rwx,g=rx,g-w,o=x,o-wr ~/test.c

  4. Welche der folgenden Aussagen sind korrekt?
    Bei einem Hardlink handelt es sich um einen weiteren Dateinamen für eine bereits existierende Datei.
    Hardlinks zu beliebigen Dateien sind möglich.
    Hardlinks können nur zu Verzeichnissen auf der gleichen Festplattenpartition exisitieren.
    Hardlinks können nur zu Verzeichnissen und Dateien auf der gleichen Partition existieren.

  5. Mit welchem Kommando kann man den Eigentümer (owner) einer Datei dat in owner linus ändern?
    chown linus dat
    change -o linus dat
    owner linus dat

  6. Nehmen wir an, dass wir uns in einem Verzeichnis befinden, in dem es nur die Datei mit dem Namen abcd gibt. Was wird ausgegeben, wenn wir dort die Kommandos DIR=ls; echo $DIR "$DIR" '$DIR' `$DIR` abschicken?
    ls ls $DIR ls
    ls ls $DIR abcd
    ls ls abcd abcd
    ls abcd ls ls

  7. Welches der folgenden Kommandos hat neben anderen Zeilen auch die folgende Zeile /dev/sdb2 439G 286G 131G 69% /home ausgegeben?
    ls -l
    ls -lh
    du -csh
    df -h

  8. Welches der folgenden Kommandos sendet die Standardausgabe (stdout) in die Datei ausgabe und die Fehlermeldungen (stderr) in die Datei fehler?
    ein_programm 1> ausgabe 2> fehler
    ein_programm 2> ausgabe 1> fehler
    ein_programm 0> ausgabe 1> fehler
    ein_programm > ausgabe

  9. Welches der folgenden Kommandos lenkt die Ausgabe des ls-Kommandos in die Datei verzeichnis_inhalt um?
    ls | verzeichnis_inhalt
    ls -f verzeichnis_inhalt
    ls < verzeichnis_inhalt
    ls > verzeichnis_inhalt

  10. Jemand möchte eine Textdatei mit allen xml-Dateien des aktuellen Verzeichnisses erstellen. Jeweils ein Dateiname pro Zeile. Welches der folgenden Kommandos leistet dies?
    ls -l > XML-Dateien.txt
    ls -1 > XML-Dateien.txt
    ls -1 | XML-Dateien.txt
    ls -s > XML-Dateien.txt
    ls -1 *.xml | tee XML-Dateien.txt

  11. Welches der folgenden Kommandos sendet sowohl die Standardausgabe (stdout) als auch die Fehlermeldungen (stderr) in die Datei beides?
    ein_programm 1> beides 2> beides
    ein_programm 2> beides 1> beides
    ein_programm >& beides
    ein_programm &> beides
    ein_programm > beides 2>&1
    ein_programm 2> beides 1>&2

  12. Welches der folgenden Kommandos erzeugt eine neue Datei mit dem Namen NEU?
    mkfile NEU
    touch NEU
    create

  13. Mit welchem Kommando wechselt man das Arbeitsverzeichnis?


  14. In welchem Verzeichnis liegen die Home-Verzeichnisse der Benutzer?
    /home
    /data
    /root/
    /usr

  15. Mit welchem Kommando erzeugt man ein neues Verzeichnis?


  16. Mit welchem Kommando kann man die Datei datei1 in datei2 umbenennen?
    cp datei1 datai2
    mv datei1 datei2
    mv datei2 datei1
    rename datei1 datei2

  17. Was passiert, wenn man einen Soft-Link ln1, der auf eine Datei data zeigt, mit "cp ln1 ln2" kopiert?
    ln2 ist anschließend ein weiterer Soft-Link auf die Datei data
    Es entsteht eine neue Datei ln2, die eine exakte Kopie von der data ist.
    ln2 wird zu einem Hardlink von ln1
    ln2 wird zu einem Hardlink zu der Datei data

  18. Welche der folgenden Zugriffsberechtigung stellt "read, write und execute" für den Besitzer und "read und execute" für die anderen dar?
    755
    644
    711
    522

  19. Mit welchem Kommando kann man den Besitzer einer Datei oder eines Verzeichnisses ändern?


  20. Mit welchem Kommando kann man versuchen den Dateityp einer Datei zu bestimmen?
    check
    file
    dtype
    type

  21. Mit welchem Kommando kann man die Gruppenzugehörigkeit von Dateien und Verzeichnissen ändern?
    chgrp
    group
    chmod
    chown

  22. Man befindet sich in einem Verzeichnis, in dem es kein Unterverzeichnis mit dem Namen sub1 gibt. Welches der folgenden Kommandos erzeugt die Unterverzeichnisse sub1/sub11/sub111?
    mkdir sub1/sub11/sub111
    mkdir -p sub1/sub11/sub111
    mkdir -m sub1/sub11/sub111
    mkdir -s sub1/sub11/sub111

  23. Ein Benutzer führt folgendes Kommando aus mv t1 t2 t3 Was passiert, wenn t1, t2 und t3 Dateien sind?
    Die Datei t3 wird mit dem Inhalt von t1 und t2 überschrieben.
    Man erhält die Fehlermeldung "mv: target `t3' is not a directory".
    Das System erzeugt ein Verzeichnis t3 und speichert dann die drei Dateien t1, t2 und t3 in diesem Verzeichnis.

  24. Was passiert, wenn man den Befehl cp mit mehreren Dateinamen und als letztem PArameter ein Verzeichnis aufruft? Beispiel: cp Datei1 Datei2 Datei2 Docus
    Geht nicht, da cp immer nur eine Datei auf eine andere kopieren kann.
    Alle angegebenen Dateien werden in das Verzeichnis kopiert, also im Beispiel Docus
    Geht nur einzeln, wenn man auch im Verzeichnis "Docus" den Dateinamen angibt, unter dem die Datei gespeichert werden soll.

  25. Wie kann man sicherstellen, dass cp nachfragt, bevor es eine bereits existierende Datei überschreibt?
    Geht nicht, man sollte sich deshalb vorher genau überlegen, was man tut.
    Man muss die "-p"-Option setzen.
    Man muss die "-i"-Option setzen.
    Man muss die "-q"-Option setzen.

  26. Das Verzeichnis "Programme" befindet sich im aktuellen Verzeichnis. Mit welchem der folgenden Befehle kann man diese Verzeichnis komplett kopieren?
    cp -r Programme /data/backup/Programme
    cp -R Programme /data/backup/Programme
    cp Programme /data/backup/Programme

  27. Ein Benutzer führt folgendes Kommando aus mv Datei1 Datei2 mein-verzeichnis Was passiert, wenn das Verzeichnis mein-verzeichnis noch nicht vorhanden ist?
    Geht nicht, denn das Zielverzeichnis muss vorhanden sein!
    Es wird ein neues Verzeichnis mit dem Namen "mein-verzeichnis" angelegt und anschließend werden die beiden Dateien in neue Verzeichnis verschoben.
    Der Befehl bricht mit einer entsprechenden Fehlermeldung ab.

  28. Welche Informationen sind nicht Bestandteil eines Inodes?
    Das Gerät (device) dem der Inode angehört.
    Gruppen-ID der Gruppe, der die Datei zugeordnet ist.
    Zugriffsrechte der Datei.
    Typ der Datei
    Größe der Datei in Bytes
    Name der Datei
    Der eigentliche Inhalt der Datei
    Referenzzähler für die Hardlinks
    Datum des letzten Zugriffs auf die Datei

  29. Ein Benutzer führt folgendes Kommando aus mv Datei mein_verzeichnis Was passiert, wenn das Verzeichnis mein-verzeichnis noch nicht vorhanden ist?
    Geht nicht, denn das Zielverzeichnis muss vorhanden sein!
    Die Datei "Datei" wird in "mein_verzeichnis" umbenannt.
    Es wird ein Verzeichnis "mein_verzeichnis" angelegt und die Datei "Datei" in dieses Verzeichnis verschoben.

  30. Ein Benutzer führt folgendes Kommando aus mv Datei1 Datei2 mein-verzeichnis Was passiert, wenn das Verzeichnis mein-verzeichnis bereits vorhanden ist?
    Das Zielverzeichnis, also in unserem Beispeil mein-verzeichnis, darf nicht vorhanden sein.
    Die beiden Dateien werden in das vorhandene Verzeichnis verschoben.
    Es wird ein neues Verzeichnis mit einer Tilde am Ende angelegt, also mein-verzeichnis~

  31. Ein Benutzer führt folgendes cp-Kommando durch cp t1 t2 t3 Was passiert, wenn t1, t2 und t3 Dateien sind?
    Die Datei t3 wird mit dem Inhalt von t1 und t2 überschrieben.
    Man erhält die Fehlermeldung "cp: target `t3' is not a directory".
    Das System erzeugt ein Verzeichnis t3 und speichert dann die drei Dateien t1, t2 und t3 in diesem Verzeichnis.

  32. Welche der folgenden Befehle löschen ein Verzeichnis mit all seinen Unterverzeichnissen?
    rm -r Docus
    rmdir Docus
    rmdir -r docus
    rmdir -R docus
    rm -R Docus
    rmdir -p docus

  33. Mit welchem Kommando kann man die Gruppenzugehörigkeit einer Datei dat in Gruppe team ändern?
    chown :team dat
    chown -g team dat
    chgrp team dat
    chgrp -g team dat

Übersicht:

© James Wilson - Fotolia.com

© Bild: James Wilson

Bei Fragen mit Vierecken zum Ankreuzen können eine oder mehrere Alternativen korrekt sein.

Bei den Fragen mit Kreisen zum Ankreuzen ist immer nur eine Alternative möglich!


Wenn Sie schnell und effizient Linux oder eine Programmiersprache wie C/C++, Python, PHP oder Perl erlernen wollen, finden Sie sicherlich einen passenden Kurs bei Bodenseo. Die Kurse und Schulungen finden am Bodensee statt, einer der schönsten Regionen von Deutschland.

© Bernd Klein, Bodenseo, Linux-Kurse und Schulungen