Hinweis: Du lernst in diesem Tutorial wie du die Shell verwendest. Trotzdem hilft es dir vielleicht, wenn du gleichzeitig einen graphischen Datei-Browser öffnest. So kannst du den Effekt deiner Eingaben in einer bekannten Umgebung beobachten. Der Standard-Dateibrowser heisst Dolphin, du findest das entsprechende Icon im KDE Menu ca. 3 Zeilen über der Konsole. Es hat den Titel File Manager.
Nachdem du dich eingeloggt hast, ist dein home-Verzeichnis aktiv. Aktiv heisst, dass alle Befehle die du in der Shell eingibst in diesem Verzeichnis ausgeführt werden. Dein home-Verzeichnis hat den gleichen namen wie dein Benutzer, für mich zum Beispiel nchiapol. Im home-Verzeichnis sind alle deine Dateien und Unterordnern gespeichert.
Um herauszufinden, was dein home-Verzeichnis enthält, tippe (in einem Konsolen-Fenster)
ls
Der ls Befehl zeigt den Inhalt deines aktiven Verzeichnisses an.
Ist das aktiven Verzeichnisse leer, so bekommst du umgehend den Prompt zurück. Am Physik-Institut, sollten aber einige Ordner angezeigt werden, die vom System automatisch erstellt werden.
ls zeigt im Normalfall nicht alle Dateien im aktiven Verzeichnis an. Alle Namen die mit einem Punkt (.) beginnen, werden ausgeblendet. Dateien die mit einem Punkt beginnen sind versteckte Dateien. Sie enthalten meist die Konfigurations-Informationen für deine Programme. Die Dateien sind versteckt, weil du sie nur ändert solltest, wenn du weisst was du machst.
Wenn du alle Dateien in deinem home-Verzeichnis, auch die deren Namen mit einem Punkt beginnt, anzeigen möchtest, tippe
ls -a
ls ist ein Beispiel für ein Befehl mit Optionen: -a ist ein Beispiel für eine Option. Optionen ändern das Verhalten eines Befehls. Um herauszufinden welche Optionen ein bestimmter Befehl akzeptiert und was deren Effekt ist, gibt es Manual-Seiten. (dazu später mehr)
Wir erstellen jetzt ein Unterordner in deinem home-Verzeichnis, in dem du alle Dateien dieser Einführung ablegen kannst. Um ein Unterordner unixeinfuehrung im aktiven Verzeichnis zu erstellen, tippe:
mkdir unixeinfuehrung
Um den Effekt dieses Befehls zu sehen, tippe erneut
ls
Der Befehl cd directory sagt, wechsle das aktive Verzeichnis nach 'directory'. Das aktive Verzeichnis kannst du dir wie deinen momentanen Aufenthaltsort vorstellen. Du bist an dieser Stelle im Verzeichnisbaum.
Um in dein neues Verzeichnis zu wechseln, tippe
cd unixeinfuehrung
Tippe ls
um den Inhalt anzuzeigen (der Ordner sollte leer sein)
Erstelle einen weiteren Ordner innerhalb von unixeinfuehrung Verzeichnis mit dem Namen backups
Noch immer in unixeinfuehrung, tippe
ls -a
Wie du siehst enthält unixeinfuehrung (und jedes andere Verzeichnis) zwei spezielle Verzeichnisse mit den Namen (.) und (..)
In UNIX, bezeichnet (.) das aktuelle Verzeichnis
cd .
Hinweis: zwischen cd und dem Punkt hat es einen Abstand
bedeutet also, bleibe wo du bist (in unixeinfuehrung).
Das mag im Moment nicht sehr nützlich scheinen, aber wir werden später sehen. wie mit (.) viel Tipp-Arbeit gespart werden kann
(..) bezeichnet das nächst höhere Verzeichnis.
cd ..
bringt dich in der Verzeichnisstruktur eine Stufe nach oben (zurück zu deinem home-Verzeichnis). Versuchs.
Hinweis: cd ohne Argument bringt dich immer in dein home-Verzeichnis. Das ist sehr nützlich, solltest du dich mal in der Verzeichnisstruktur verirren
Pfade erlauben dir herauszufinden, wo in der ganzen Verzeichnisstruktur du
gerade bist. Um zum Beispiel den absoluten Pfad deines home-Verzeichnisses zu finden,
tippe
cd
um in dein heim-Verzeichnis zu wechseln und anschliessend
pwd
Der gesamte Pfad wird so aussehen
/home/kurs/username
Das Verzeichnis username (dein home-Verzeichniss) ist im Ordner kurs (dem Gruppen-Verzeichniss), welches sich im im Ordner home befindet.
Verwende ls, pwd und cd um die Verzeichnisstruktur auszukundschaften.
(Solltest du dich verirren, so bringt dich cd ohne Argument in dein home-Verzeichnis zurück.)
Tippe cd um in dein home-Verzeichnis zu wechseln, dann tippe
ls unixeinfuehrung
um den Inhalt des unixeinfuehrung-Verzeichnis anzuzeigen.
Tippe dann
ls backups
Du bekommst eine Nachricht wie
backups: No such file or directory
Der Grund ist, dass backups kein Unterordner des aktiven Verzeichnisses ist. Um einen Befehl auf eine Datei (oder ein Verzeichnis) anzuwenden, die nicht im aktiven Verzeichnis ist, musst du entweder erst mit cd ins richtige Verzeichnis wechseln, oder den ganzen Pfad verwenden. Um den Inhalt des backups-Verzeichnis anzuzeigen, musst du deshalb folgendes tippen
ls unixeinfuehrung/backups
home-Verzeichnisse kannst du auch mit dem Tilde ~ Zeichen angeben. Du kannst ~ verwenden um einen Pfad anzugeben, der in deinem home-Verzeichnis beginnt.
ls ~/unixeinfuehrung
zeigt den Inhalt deines unixeinfuehrung-Verzeichnis an, egal wo in der Verzeichnisstruktur du dich gerade befindest.
Was denkst du, zeigt
ls ~
an?
Was
ls ~/..
?
ls |
Dateien und Verzeichnisse anzeigen |
ls -a |
alle Dateien und Verzeichnisse anzeigen |
mkdir |
einen Ordner anlegen |
cd directory |
in den Ordner directory wechseln |
cd |
in dein home-Verzeichnis wechseln |
cd ~ |
in dein home-Verzeichnis wechseln |
cd .. |
in das übergeordnete Verzeichnis wechseln |
pwd |
den Pfad des aktiven Verzeichnisses anzeigen |