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
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Terminal | ein Fenster, in das Sie Befehle tippen | |
| Befehl | eine Anweisung, die Sie eintippen und ausführen | ls |
| Ordner | ein Ort, der Dateien enthält; auch Verzeichnis genannt | |
| Pfad | die Adresse einer Datei oder eines Ordners | /home/lena/laden |
| Arbeitsverzeichnis | der Ordner, in dem Sie gerade sind | |
| Shell | das 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
# 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 in | Sie tippen | Sie landen in |
|---|---|---|
| /home/lena | cd laden | /home/lena/laden |
| /home/lena/laden | cd rechnungen | /home/lena/laden/rechnungen |
| /home/lena/laden/rechnungen | cd .. | /home/lena/laden |
| /home/lena/laden | cd /var/log | /var/log |
| /var/log | cd rechnungen | Ein 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
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
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.