Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Alltägliches Linux 4: Archive, Festplatte und Web

Die ganze Lektion steht hier zum Lesen. Erstellen Sie ein kostenloses Konto, um sie in einem Live-Lab auszuführen.

Ubuntu-VM-Lab11 Min. Lesezeit13 Befehle

Die Festplatte ist voll

Eine App speichert nicht mehr. Der Fehler sagt: kein Speicherplatz mehr. Bevor jemand mehr Festplatte kauft, fragt die Person aus der Technik, was den Platz belegt, packt die alten Dateien in ein Archiv und schiebt es weg. Dann funktioniert die App wieder.

Am Ende dieser Lektion

Notiz

Ich kann Dateien packen, die Festplatte prüfen und eine Datei aus dem Web holen.

Schlüsselwörter

  • Archiv: viele Dateien, in eine gepackt.
  • Komprimieren: eine Datei kleiner machen.
  • Festplatte: der Ort, an dem Dateien bleiben, wenn die Maschine aus ist.
  • Arbeitsspeicher: der Ort, an dem laufende Programme ablegen, was sie gerade nutzen.
  • Herunterladen: eine Datei aus dem Web auf diese Maschine kopieren.

Zum Start: Was du schon weißt

Notiz

Antworte im Kopf. 1. Welcher Befehl führt in deinen Home-Ordner? 2. Was ist ein Protokoll? 3. Warum brauchen zwei kleine Dateien manchmal länger zum Senden als eine große?

Bevor du anfängst

Notiz

Drücke in der Leiste oben in dieser Lektion auf Lab starten. Dieses Lab ist eine ganze Ubuntu-Maschine nur für dich, deshalb dauert der Start etwas länger als bei einem Container. Jede Schaltfläche Ausführen tippt ihren Befehl in das Terminal der Maschine, einen nach dem anderen in derselben Sitzung. Wenn einer sagt, dass die Maschine noch startet, warte ein paar Sekunden und drücke ihn noch einmal. Wo in der Lektion Tippe das ein steht, endet der Befehl nicht von selbst oder fragt dich etwas. Drücke dann in der Leiste auf Terminal öffnen (neuer Tab) und tippe ihn selbst ein.

Packen und auspacken

Ein Archiv packt Dateien in eine. unzip öffnet eine Zip-Datei. gzip presst eine Datei zusammen und benennt sie mit .gz um, und gunzip macht das rückgängig. tar -czf packt einen Ordner in eine .tar.gz, und tar -tzf listet auf, was darin liegt. Zum Auspacken nimmt tar -xzf denselben Namen.

Befehl
cd

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
unzip test.zip

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
cat inside.txt

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
gzip test

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
gunzip test.gz

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
tar -czf projects.tar.gz projects

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
tar -tzf projects.tar.gz

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Prüfe dich

Tipp

Welcher Befehl packt einen Ordner in eine Datei, und welcher listet auf, was darin liegt? Antwort: tar -czf packt ihn, und tar -tzf listet ihn auf.

Wie voll ist die Maschine?

df -h zeigt jede Festplatte und wie voll sie ist, in Größen, die Menschen lesen können (-h). du -sh * zeigt, wie groß alles in diesem Ordner ist. free -h zeigt den Arbeitsspeicher.

Befehl
df -h

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
du -sh *

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
free -h

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Aus dem Web holen

wget speichert eine Datei von einer Webadresse in dem Ordner, in dem du bist. curl gibt aus, was eine Adresse zurückgibt, und -s blendet den Fortschritt aus. Das Lab betreibt einen kleinen eigenen Webserver unter localhost:8000, deshalb funktioniert das ohne Internet.

Befehl
wget http://localhost:8000/report.csv

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
cat report.csv

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
curl -s http://localhost:8000/hello.txt

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Abschlusscheck

Tipp

Antworte, ohne zurückzuschauen. 1. Was macht -h in df -h? 2. Welcher Befehl speichert eine Webdatei in diesem Ordner? 3. Was macht gzip mit dem Dateinamen? Antworten: gibt Größen aus, die Menschen lesen können; wget; hängt .gz an.

Für Lehrkräfte

Tipp

Diese Lektion ist ein kleines Beispiel für eine Lektion, die in einem Lab bearbeitet wird: Die Schritte und die Schaltflächen „Ausführen“ sind die Lektion, und das Lab ist die eigene Kopie jeder lernenden Person. Diese Lektion läuft in einem VM-Lab: Jede lernende Person hat eine eigene Ubuntu-Maschine, und „Ausführen“ tippt in deren Terminal und zeigt, was ausgegeben wurde. Lernziele: 1. zip, gzip und tar packen und entpacken. 2. df, du und free zeigen, was die Maschine belegt. 3. wget und curl holen etwas von einer Adresse. Häufiger Fehler: in den aktuellen Ordner entpacken, ohne vorher hinzuschauen. Ausstattung: das Lab und ein Browser. Tipp: Fragen Sie die Klasse, was im Archiv liegen wird, bevor es aufgelistet wird, und vergleichen Sie. Das Lab hat keine Prüfung und bewertet nichts. Legen Sie eine eigene Abgabe fest, wenn Sie eine möchten. Kopieren Sie die Lektion in Ihr eigenes Modul und ändern Sie sie, oder bauen Sie mit dem Menü Lab im Lektionseditor eine neue.

Über dieses Lab und seinen Quellcode: Lab „Linux im Alltag“: die dreißig Befehle, die Entwickelnde auswendig tippen

Sie unterrichten eine Klasse? Weisen Sie diese Lektionen Ihren Lernenden zu, mit Bewertung und einem Lab für jede lernende Person.