Arbeiten mit dem Dateisystem: Erstellen und Verschieben von Dateien, Inhaltsanzeige
1. Praktische Aufgabe: Vorbereitung der Umgebung
Jetzt ist es an der Zeit, das alles in der Praxis zu festigen. Wir werden mit Dateien und Verzeichnissen arbeiten, sie erstellen und verschieben sowie zur Ansicht und Bearbeitung öffnen. Diese Vorlesung hilft dir, alle zuvor gelernten Befehle in einen einzigen Arbeitsprozess zu integrieren. Bist du bereit? Los geht's!
Um mit der Aufgabe zu beginnen, öffne dein Terminal. Wenn du mit WSL arbeitest, starte einfach das WSL-Terminal. Für Linux- oder VM-Nutzer öffne ebenfalls ein normales Terminalfenster.
Stelle sicher, dass du dich im Home-Verzeichnis befindest, indem du den folgenden Befehl ausführst:
cd ~
Erstelle zu Beginn unserer Arbeit ein Verzeichnis namens test
. Wir werden es als unseren Hauptarbeitsbereich verwenden.
mkdir test
Jetzt vergewissere dich, dass das Verzeichnis erstellt wurde, indem du den Befehl ls
verwendest:
ls
In der Liste sollte der Ordner test
sein. Wenn er dort tatsächlich auftaucht, Glückwunsch! Du hast gerade die Grundlage geschaffen.
2. Datei in einem Verzeichnis erstellen
Wechseln wir in das erstellte Verzeichnis:
cd test
Jetzt erstellen wir eine neue Datei mit dem Namen example.txt
mit dem Befehl touch
:
touch example.txt
Überprüfen wir erneut, dass die Datei erstellt wurde, indem wir den Befehl ls
verwenden. Du wirst sehen, dass sich nun im Ordner test
die Datei example.txt
befindet.
Um das aktuelle Verzeichnis zu prüfen, gib folgenden Befehl ein:
pwd
Du solltest einen Pfad sehen, der mit /test
endet.
3. Bearbeiten von Datei-Inhalten
Öffne die erstellte Datei im Texteditor nano
und füge etwas Text hinzu:
nano example.txt
Gib nach dem Öffnen des Editors beispielsweise die folgende Zeile ein:
Hallo, Welt! Das ist meine erste Textdatei in Linux!
Speichere die Datei jetzt, indem du die Tastenkombination Ctrl + O
verwendest (das bedeutet "Write Out" — speichern). Drücke Enter
, um das Speichern zu bestätigen. Verlasse danach den Editor mit Ctrl + X
.
Der Befehl cat
hilft dir, sicherzustellen, dass der Text tatsächlich in der Datei gespeichert wurde:
cat example.txt
Das Terminal sollte den Text anzeigen, den du gerade geschrieben hast.
4. Kopieren einer Datei
Wir erstellen eine Sicherungskopie unserer Datei. Wir nennen sie example_backup.txt
. Dazu verwenden wir den Befehl cp
:
cp example.txt example_backup.txt
Jetzt sollten sich in deinem Ordner test
zwei Dateien befinden: example.txt
und example_backup.txt
. Um das zu überprüfen, führe erneut den Befehl ls
aus.
Möchtest du überprüfen, ob der Text in der Sicherungskopie identisch ist? Verwende den Befehl:
cat example_backup.txt
Die Textausgabe sollte mit der ursprünglichen identisch sein.
5. Erstellen eines neuen Verzeichnisses und Verschieben einer Datei
Es ist an der Zeit, ein wenig Ordnung zu schaffen. Lass uns ein neues Verzeichnis backup
erstellen, in dem wir alle Backups speichern werden:
mkdir backup
Wir verschieben die Datei example_backup.txt
in den Ordner backup
mit dem Befehl mv
:
mv example_backup.txt backup/
Jetzt überprüfen wir, ob die Datei wirklich verschoben wurde. Führe zuerst ls
im aktuellen Verzeichnis aus. Die Datei example_backup.txt
sollte hier nicht mehr sein. Dann überprüfe den Inhalt des Ordners backup
:
ls backup
Im Verzeichnis backup
sollte unsere Datei sein. Super!
6. Zufälliges Löschen und Wiederherstellen einer Datei
Stell dir vor: Du hast eine Datei versehentlich gelöscht. Keine Panik! Löschen wir zuerst die Datei example.txt
(stellen wir uns vor, dass es zufällig passiert ist):
rm example.txt
Die Datei ist jetzt weg (prüfen mit ls
). Aber kein Problem, wir haben ein Backup! Kopieren wir es zurück aus dem Ordner backup
:
cp backup/example_backup.txt example.txt
Überprüfen wir, ob die Wiederherstellung erfolgreich war, indem wir in die Datei schauen:
cat example.txt
Voilà! Dein Text ist sicher und unversehrt.
7. Großes File mit less
anzeigen
Für ein bisschen Abwechslung erstellen wir eine größere Datei und schauen uns an, wie man sie bequem anzeigen kann. Der einfachste Weg ist, sie mit dem seq
-Tool zu generieren, das eine Zahlenfolge ausgibt. Erstellen wir die Datei bigfile.txt
:
seq 1 1000 > bigfile.txt
Jetzt öffnen wir sie mit less
, um den Inhalt seitenweise anzusehen:
less bigfile.txt
- Benutze die Tasten
↑
und↓
zur Navigation. - Drücke
q
, um das Programm zu verlassen.
8. Ergebnisse unseres Experiments
Du hast einen tollen Weg hinter dir! Wir haben Verzeichnisse und Dateien erstellt, deren Inhalte bearbeitet, Backups gemacht, Dateien in ein neues Verzeichnis verschoben und sogar eine versehentlich gelöschte Datei wiederhergestellt. Das sind alles grundlegende, aber unglaublich wichtige Fähigkeiten in Linux.
Jetzt, wenn du auf eine neue Aufgabe stößt, sei es die Verwaltung von Dateien auf einem Server oder das Schreiben von Scripts zur Automatisierung, bist du mit den grundlegenden Tools ausgerüstet. Und mal ehrlich, fühlt sich die Arbeit in der Kommandozeile nicht mega spannend an? Willkommen in der Welt von Linux, wo jede Aufgabe ein Abenteuer ist!
GO TO FULL VERSION