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

Dateien und Ordner im Terminal

Nach dieser Lektion: Ich kann mich im Terminal durch Dateien und Ordner bewegen.

Lektion, 45 Min.Keine Befehle

Ein Server ohne Maus

In Ihrer ersten Woche bittet Sie eine Kollegin, die Rechnungen vom letzten Monat auf einem Server zu finden.

Es gibt keinen Desktop und keine Maus. Sie sehen nur ein Fenster mit einem blinkenden Strich.

Die meisten Server funktionieren so. Sie bewegen sich darin mit kurzen Befehlen, die Sie eintippen.

Am Ende dieser Lektion

Notiz

Ich kann mich im Terminal durch Dateien und Ordner bewegen.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Terminalein Fenster, in das Sie Befehle tippen
Befehleine Anweisung, die Sie eintippen und ausführenls
Ordnerein Ort, der Dateien enthält; auch Verzeichnis genannt
Pfaddie Adresse einer Datei oder eines Ordners/home/lena/laden
Arbeitsverzeichnisder Ordner, in dem Sie gerade sind
Shelldas Programm, das Ihre Befehle liest und ausführt

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

pwd und ls zeigen, wo Sie sind

Die Shell hat immer ein Arbeitsverzeichnis. Befehle wirken auf diesen Ordner, wenn Sie nichts anderes sagen.

pwd zeigt den Pfad des Ordners, in dem Sie sind. ls listet auf, was darin liegt.

cd wechselt den Ordner. cd rechnungen geht in den Ordner mit dem Namen rechnungen.

Im Ordner eines Ladens umsehen

Code: bash
# Einen kleinen Ordner für einen Laden anlegen.
mkdir -p laden/rechnungen laden/bestellungen
printf 'Rechnung 101, 45,00 Euro\n' > laden/rechnungen/rechnung-101.txt
printf 'Rechnung 102, 12,50 Euro\n' > laden/rechnungen/rechnung-102.txt
printf 'Bestellung 2001, 3 Tassen\n' > laden/bestellungen/bestellung-2001.txt

# Wo bin ich, und was liegt hier?
cd laden
pwd
ls

# In einen Ordner hineinschauen, ohne hineinzugehen.
ls rechnungen

Ein Pfad ist die Adresse einer Datei

Ein Pfad, der mit / beginnt, ist ein absoluter Pfad. Er funktioniert von jedem Ordner aus.

Ein Pfad ohne / am Anfang ist ein relativer Pfad. Die Shell sucht ihn im Arbeitsverzeichnis.

Zwei Punkte, .., bedeuten: der Ordner eine Ebene höher. Mit cd .. gehen Sie also zurück.

Beispiel: Wohin cd Sie bringt

Sie sind inSie tippenSie landen in
/home/lenacd laden/home/lena/laden
/home/lena/ladencd rechnungen/home/lena/laden/rechnungen
/home/lena/laden/rechnungencd ../home/lena/laden
/home/lena/ladencd /var/log/var/log
/var/logcd rechnungenEin Fehler: Ordner nicht gefunden

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Ein häufiger Fehler

Warnung

Viele glauben, cd rechnungen funktioniere von jedem Ordner aus. Es sucht aber nur im Ordner, in dem Sie gerade sind. Tippen Sie zuerst pwd, oder nehmen Sie einen absoluten Pfad, der mit / beginnt.

Hinein und wieder heraus

Code: bash
mkdir -p laden/rechnungen laden/bestellungen
cd laden/rechnungen
pwd

# .. bedeutet: eine Ebene höher.
cd ..
pwd

# In bestellungen hinein und wieder zurück.
cd bestellungen
pwd
cd ..
ls

mkdir, cp und mv verändern etwas

mkdir archiv legt einen neuen Ordner mit dem Namen archiv an.

cp alt neu kopiert eine Datei. Das Original bleibt, wo es war.

mv alt neu verschiebt eine Datei. Geben Sie im selben Ordner einen neuen Namen an, benennt es die Datei um.

Den Ordner des Ladens aufräumen

Code: bash
mkdir -p laden/rechnungen laden/bestellungen
printf 'Kurier um 15 Uhr anrufen\n' > laden/notizen.txt
cd laden

# Kopieren: das Original bleibt liegen.
cp notizen.txt notizen-sicherung.txt

# Einen neuen Ordner für diesen Monat anlegen.
mkdir archiv

# Die Sicherung dorthin verschieben.
mv notizen-sicherung.txt archiv/
ls
ls archiv

# Ihr Auftrag: Verschieben Sie notizen.txt in den Ordner bestellungen
# und prüfen Sie mit ls bestellungen, ob sie dort liegt.

Was ein Team erwartet

Tipp

In fast jedem technischen Beruf sollen Sie eine Datei auf einem Server ohne Hilfe finden. Wenn Sie pwd, ls und cd sicher nutzen, können Sie fast jeder Anleitung Ihres Teams folgen.

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.