Einführung
In den vorherigen Labs haben Sie bereits vorhandene Dateien untersucht. Jetzt ist es an der Zeit, selbst Dateien und Verzeichnisse zu erstellen.
Das ist eine wichtige Veränderung. Ein Dateisystem dient nicht nur dazu, dass Sie seinen Inhalt betrachten. Sie können es auch aktiv strukturieren. Wenn Sie Dateien und Verzeichnisse erstellen, organisieren Sie Informationen bewusst, statt sie nur zu beobachten.
In diesem Lab lernen Sie:
- neue leere Dateien zu erstellen,
- Ordner (Verzeichnisse) anzulegen, um Ihre Arbeit zu organisieren,
- vollständige Verzeichnispfade mit einem einzigen Befehl zu erstellen.
Sie werden zum Architekten Ihres eigenen Dateisystems.
Neue Dateien erstellen
Wie erstellen Sie eine Datei? Unter Linux verwenden Sie dafür am einfachsten einen Befehl namens touch.
Ursprünglich wurde touch entwickelt, um lediglich den Zeitstempel einer Datei zu aktualisieren. Der Befehl besitzt jedoch eine sehr nützliche Funktion: Wenn die Datei nicht existiert, wird sie erstellt. Dabei entsteht eine leere Datei – eine leere Seite, die auf Inhalt wartet.
Dieses historische Detail erklärt den Namen des Befehls. touch war ursprünglich kein Befehl zum „Erstellen einer Datei“ im allgemeinen Sinn. Er diente dazu, die Zeitangaben einer Datei zu ändern. Dass dabei als Nebeneffekt eine leere Datei erstellt wird, gehört heute zu den praktischsten alltäglichen Einsatzmöglichkeiten.
Erstellen Sie eine Datei mit dem Namen file1.txt.
touch file1.txt
Wenn der Befehl erfolgreich ist, gibt er nichts aus. Denken Sie an die goldene Linux-Regel: Keine Nachricht ist eine gute Nachricht.
Überprüfen Sie das Ergebnis, indem Sie die Dateien auflisten:
ls -l
Sie sollten file1.txt sehen. Sehen Sie sich die Spalte für die Dateigröße an (normalerweise die 5. Spalte). Dort sollte 0 stehen. Das bestätigt, dass Sie eine vollständig leere Datei erstellt haben.
Verzeichnisse erstellen
Dateien benötigen einen Ort, an dem sie gespeichert werden. Für eine übersichtliche Organisation verwenden wir Ordner, die unter Linux Verzeichnisse heißen.
Die Verzeichnisstruktur ist wichtiger, als viele Anfänger zunächst erwarten. Wenn Systeme wachsen, hilft eine klare Verzeichnisstruktur Menschen dabei, Dateien schnell zu finden, und sorgt dafür, dass Skripte vorhersehbar arbeiten. Eine gute Organisation gehört zur Systemverwaltung und ist nicht nur eine Frage persönlicher Ordnung.
Verzeichnisse erstellen Sie mit dem Befehl mkdir (kurz für Make Directory).
Erstellen Sie ein neues Verzeichnis namens project_alpha:
mkdir project_alpha
Auch hier bedeutet keine Ausgabe, dass der Befehl erfolgreich war. Überprüfen Sie mit ls -F, ob das Verzeichnis existiert. Die Option -F fügt an Verzeichnisnamen einen Schrägstrich / an. Dadurch sind sie leicht zu erkennen.
ls -F
Sie sollten jetzt project_alpha/ sehen. Damit haben Sie erfolgreich einen neuen Bereich in Ihrem Dateisystem angelegt.
Verschachtelte Verzeichnisse erstellen
Was ist, wenn Sie einen Ordner innerhalb eines Ordners innerhalb eines weiteren Ordners erstellen müssen? Ein Beispiel ist logs/labexio/jan: ein Januar-Ordner innerhalb eines LabexIO-Ordners, der wiederum innerhalb eines Logs-Ordners liegt.
Wenn Sie mkdir logs/labexio/jan ausführen, beschwert sich Linux, weil die übergeordneten Verzeichnisse noch nicht existieren.
Sie könnten die Verzeichnisse einzeln erstellen, aber das wäre umständlich.
Stattdessen verwenden Sie die Option -p (parents). Damit weisen Sie mkdir an: „Erstelle alle fehlenden übergeordneten Verzeichnisse.“
Dieses Beispiel zeigt, wie effizient Linux-Werkzeuge mit der richtigen Option arbeiten. Der Befehl erstellt nicht nur das letzte Verzeichnis. Er legt auch den erforderlichen Pfad für Sie an.
mkdir -p logs/labexio/jan
Überprüfen Sie das Ergebnis mit dem rekursiven Auflistungsbefehl:
ls -R logs
Sie sollten sehen, dass die gesamte verschachtelte Struktur sofort erstellt wurde.
Zusammenfassung
Sie können jetzt selbst Dateien und Verzeichnisse erstellen!
touch filename: Erstellt eine leere Datei oder aktualisiert den Zeitstempel einer bereits vorhandenen Datei.mkdir directoryname: Erstellt ein neues Verzeichnis.mkdir -p path/to/directory: Erstellt einen vollständigen Verzeichnispfad und legt fehlende übergeordnete Verzeichnisse automatisch an.
Nachdem Sie nun Dateien und Ordner erstellen können, lernen Sie als Nächstes, wie Sie sie duplizieren und verschieben.



