Programmierpraktikum SoSe 2024, Bachelor Informatik, FU Berlin
ProPra2024 > Werkzeuge > Unix-Basiswerkzeuge > Umgang-mit-Verzeichnissen

Umgang mit Verzeichnissen in der Kommandozeile

Idea

Ziel

Ich kann mich mittels Kommandozeile in Verzeichnissen bewegen und mit Dateien umgehen.

Hintergrund

Ein Linux-Administrator bewegt sich hauptsächlich auf der Kommandozeile. Das geht ganz anders als aus grafischen Oberflächen gewöhnt, aber für viele Zwecke weitaus besser. Wir machen hier die allerersten Gehversuche.

Detailed

Arbeitsschritte

Grundlagen: Umgang mit Dateien

Lesen Sie in dieser Kommandoübersicht mindestens folgende Einträge: cd, ls, cat, mkdir, rmdir, touch, rm, mv, echo, free, head, history, df.

Wenn Ihnen etwas seltsam vorkommt (und dafür gibt es eine Menge Anlass), klären Sie es mit der passenden manpage auf und überfliegen Sie auch, welche Optionen es gibt. Diese Webseite ist ein gutes Beispiel dafür, dass solche Fundstücke im Web zwar oft recht praktisch, aber nicht immer auch zuverlässig sind.

Nicht wundern, nicht alle diese Kommandos (wohl aber alle der oben genannten) sind auf jedem Unixsystem auch wirklich installiert.

Ausprobieren!

  • 1 Listen Sie die Dateien in Ihrem home-Ordner.
  • 2 Geben Sie Ihre Dateien aus Ihrem home-Ordner in einer Listenansicht aus.
  • 3 Erstellen Sie nun einen Ordner namens mydir.
  • 4 Wechseln Sie in das oben erstellte Verzeichnis.
  • 5 Erstellen Sie in dem Verzeichnis eine leere Datei namens myfile1.
  • 6 Kopieren Sie die Datei myfile1 ins home-Verzeichnis
  • 7 Benennen Sie die Datei myfile1 im mydir-Ordner nach myfile2 um.
  • 8 Wechseln Sie zurück in ihr home-Verzeichnis und erstellen Sie einen neuen Ordner namens mydir2. Verschieben Sie alle Dateien (auch wenn da mehrere wären) aus mydir in den Ordner mydir2.
  • 9 Löschen Sie den Ordner mydir.
  • 10 Löschen sie den Ordner mydir2.
Trace

Abgabe

Geben Sie ein Kommandoprotokoll ab, das genau nur die Eingaben und Ausgaben der obigen Kommandos 1, 2, … enthält. Entfernen Sie vor Abgabe eventuelle Fehlversuche und sonstige zusätzliche Kommandos aus dem Protokoll.