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 1: Verschieben und Anlegen

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

Ubuntu-VM-Lab11 Min. Lesezeit11 Befehle

Ein Server wird um zehn nach neun repariert

Eine Website ist langsam. Jemand schickt dir die Adresse eines Servers und sagt: Schau ins Protokoll. Der Server hat keine Maus und kein Menü, nur eine Zeile zum Tippen. Wer ihn schnell repariert, ist nicht klüger. Er kennt etwa dreißig kurze Befehle auswendig.

Am Ende dieser Lektion

Notiz

Ich kann im Terminal durch eine Linux-Maschine navigieren und Dateien anlegen.

Schlüsselwörter

  • Terminal: ein Fenster, in dem du Befehle tippst.
  • Befehl: eine Anweisung, die du tippst und mit der Eingabetaste abschickst.
  • Ordner: ein Ort, der Dateien und andere Ordner enthält.
  • Pfad: die Adresse einer Datei oder eines Ordners, zum Beispiel /var/log/test.log.
  • Home-Ordner: der Ordner, der dir gehört, geschrieben ~.

Zum Start: Was du schon weißt

Notiz

Antworte im Kopf. 1. Wofür ist ein Ordner da? 2. Was sagt dir das Ende eines Dateinamens, zum Beispiel .txt? 3. Warum braucht ein Computer eine Möglichkeit, zu sagen, wo eine Datei liegt? Die Antworten auf die erste und die dritte Frage brauchst du in dieser Lektion.

Bevor du anfängst

Notiz

Klicke oben in der Leiste 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 ins Terminal der Maschine, einen nach dem anderen in derselben Sitzung. Wenn eine sagt, dass die Maschine noch startet, warte ein paar Sekunden und drücke sie noch einmal. Wo in der Lektion Tippe das ein steht, endet der Befehl nie von selbst oder stellt dir eine Frage. Klicke dann in der Leiste auf Terminal öffnen (neuer Tab) und tippe ihn selbst ein.

Wo bin ich, und was ist hier?

cd ohne etwas dahinter führt in deinen Home-Ordner. pwd gibt den Ordner aus, in dem du bist. ls -la listet alles darin auf, auch die versteckten Namen, die mit einem Punkt beginnen, und wem jedes Ding gehört. cd projects/app wechselt in einen Ordner, und cd - geht zurück dorthin, wo du warst. Kurze Namen helfen: ~ ist dein Home-Ordner, . ist der aktuelle Ordner und .. der Ordner darüber.

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
pwd

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
ls -la

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
cd projects/app

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
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.

Drei Gewohnheiten, die Tipparbeit sparen

Drücke Tab, und das Terminal ergänzt einen Namen für dich: cd pro und Tab ergibt cd projects/. Drücke die Pfeiltaste nach oben für den letzten Befehl und Strg+R mit ein paar Buchstaben, um ältere zu suchen. Drücke Strg+C, um einen festhängenden Befehl zu stoppen. clear leert den Bildschirm. Probiere jetzt Tab und die Pfeiltaste nach oben im Terminal aus.

Prüfe dich

Tipp

Was macht cd -, und was gibt pwd aus? Antwort: cd - geht zurück in den Ordner, in dem du vorher warst, und pwd gibt den Ordner aus, in dem du jetzt bist.

Einen Ordner und eine Datei anlegen und eine verschieben

mkdir -p legt einen Ordner an. Das -p legt auch jeden fehlenden Ordner darüber an. touch legt eine leere Datei an. ls -R listet einen Ordner und die Ordner darin auf. Schau dir die Ausgabe an: todo.txt liegt in work/notes.

Befehl
mkdir -p work/notes

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
touch work/notes/todo.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
ls -R work

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

Wörter schreiben und dann lesen

echo gibt Wörter aus. Das Zeichen > schickt sie stattdessen in eine Datei und ersetzt, was in der Datei stand. >> hängt sie stattdessen hinten an. cat gibt die ganze Datei aus. Es kommen zwei Zeilen zurück, weil das zweite echo an das erste angehängt hat.

Befehl
echo "call the dentist" > work/notes/todo.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
echo "email Sam" >> work/notes/todo.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
cat work/notes/todo.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. Welcher Befehl gibt den Ordner aus, in dem du bist? 2. Welches Zeichen hängt an eine Datei an, statt sie zu ersetzen? 3. Was macht mkdir -p, was mkdir nicht macht? Antworten: pwd; >>; es legt auch jeden fehlenden Ordner darüber an.

Für Lehrkräfte

Tipp

Diese Lektion ist ein kleines Beispiel für eine Lektion, die in einem Lab abläuft: 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. pwd, ls und cd zeigen, wo du bist, und bringen dich woandershin. 2. mkdir, touch, echo und cat legen Dateien an und lesen sie. Häufiger Fehler: > benutzen, obwohl >> gemeint war, wodurch die Datei ersetzt wird. Ausstattung: das Lab und ein Browser. Tipp: Lass die Lernenden sagen, was ein Befehl ausgeben wird, bevor sie „Ausführen“ drücken. Das Lab hat keine Prüfung und bewertet nichts. Lege eine eigene Abgabe fest, wenn du eine möchtest. Kopiere die Lektion in dein eigenes Modul und ändere sie, oder baue eine ganz neue mit dem Menü Lab im Lektionseditor.

Ü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.