Das Terminal, Teil 1 - Grundlagen

Es kann äußerst nützlich sein, wenn man sich mit dem Terminal ein wenig auskennt. Einige Dinge, wie verstecken von Dateien oder umschalten von QuickTime in den Vollbild-Modul lassen sich am einfachsten mit dem Terminal erledigen.

Hier in Teil 1 lernen sie Grundlagen über das Terminal. Wie startet man das Terminal, was sehen wir im Terminal und was sind die grundlegenden Befehle zur Navigation durch Ordner.

Das Terminal starten 

Das Terminal starten sie über Doppelklick auf "Terminal" im Ordner "Dienstprogramme" (apfel-shift-U im Finder).

Last login: Sat Jan 14 17:50:33 on ttyp1
Welcome to Darwin!
localhost:~ snh$ _ 

Hinter dem "$"-Zeichen können sie Befehle eingeben. Terminal-Befehle sind kleine Programm, die im Allgemeinen keine grafische Ausgabe haben.

Terminal Befehle machen ihre Ausgaben meist in Form von Text.

Ein Terminal-Befehl besteht aus dem Namen des Befehls und zugehörigen Parametern, die im Allgemeinen durch Leerzeichen getrennt hinter dem Befehl eingegeben werden.

$ [Befehl] [Paramter1] [Parameter2] etc..

Vor dem "$"-Zeichen stehen ein paar Informationen, wie der Computername ("localhost"), das Verzeichnis (der Ordner), in dem sie sich befinden ("~") und ihr Benutzername ("snh").

"localhost" ist eigentlich nicht wirklich der Name ihres Computers - es bedeutet, dass sie sich auf ihrem lokalen Computer befinden. "~" (Tilde) ist auch nicht wirklich ein Ordner, sondern ein Kürzel für ihren Home-Ordner.

Navigation im Terminal und Anzeige von Ordnerinhalten

Zur Navigation im Terminal nutzen wir die Befehle cd (change directory) und pwd (print working directory). Zur Anzeige des Inhalts des aktuellen Ordners nutzen wir den Befehl ls (list directory contents).

Wenn sie nun pwd in das Teminal eingeben sehen sie den Pfad zu dem Ordner in dem sie sich momentan befinden.

localhost:~ snh$ pwd
/Users/snh

Ihr Homeverzeichnis befindet sich also in "/Users/[Benutzername]". "Users" ist der übergeordnete Ordner. Versuchen sie nun dem Befehl "ls", um sich den Inhalt ihres Home-Ordners anzeigen zu lassen.

localhost:~ snh$ ls
Desktop                 Sites                   scripts
Documents               Type name of new folder signatur.txt
Incomplete              WebScarab.properties    test.eps
Library                 ZDE                     knowledgebase

Das was sie nun sehen, sollte dem entsprechen, was sie sehen, wenn sie im Finder auf das kleine Häuschen klicken, eben genau ihr Home-Ordner. Manche der angezeigten Namen gehören zu Ordnern, andere sind Dateien oder Programme.

Der Befehl ls kennt ein paar nützliche Parameter, wie "-l" (long list) und "-a" (show all). "-l" zeigt ihnen eine ausführliche Liste des Ordnerinhalts.

localhost:~ snh$ ls -l
total 54112
drwx------    19 snh   snh      646 Jan 14 17:41 Desktop
drwx------    57 snh   snh     1938 Jan 10 05:11 Documents
drwxr-xr-x     5 snh   snh      170 Sep 27 20:06 Incomplete
drwx------    52 snh   snh     1768 Jan 10 22:29 Library
drwx------     3 snh   snh      102 May 18  2005 Movies
drwx------    12 snh   snh      408 Jan  2 13:15 Music
[...]

Mit "ls -a" werden auch versteckte Dateien angezeigt. Sie können Parameter meist auch kombiniert eingeben "ls -la" oder so "ls -l -a". Versteckte Dateien beginnen unter Unix im Allgemeinen mit einem ".".

localhost:~ snh$ ls -la
total 54600
drwxr-xr-x    89 snh   snh       3026 Jan 15 02:02 .
drwxrwxr-t     6 root  admin      204 Nov  9 19:27 ..
drwxr-xr-x     8 snh   snh        272 May 29  2005 .CBIRC
-rw-r--r--     1 snh   snh          3 May 18  2005 .CFUserTextEncoding
-rw-r--r--     1 snh   snh      15364 Jan 14 17:40 .DS_Store
drwxrwxrwt     3 snh   snh        102 Oct 23 00:40 .TemporaryItems
drwx------     2 snh   snh         68 Jan 14 17:56 .Trash
-rw-------     1 snh   snh          0 Jan  9 00:12 .Xauthority
[...]

"-l" und "-a" sind nur ein Bruchteil der Parameter, die der Befehl "ls" beherrscht, wir werden aber an dieser Stelle nicht auf die weiteren Parameter eingehen.

Tipp: Mit dem Befehl "man" können sie sich Beschreibungen zu dem meisten Befehlen ansehen. Mit "man ls" sehen sie beispielsweise, welche Parameter der Befehl "ls" beherrscht, und was diese Parameter so alles machen. Verlassen sie "man" durch Eingabe von "q".

Die Ordner "." und ".." haben eine spezielle Rolle. "." ist ein Kürzel für den aktuellen Ordner und ".." ein Kürzel für den übergeordneten Ordner.

Da wir uns noch im Home-Ordner befinden, entspricht ".." also dem Ordner "/User".

Mit dem Befehl

cd [Pfad]

wechseln sie den Ordner. Sie können den Ordner zu dem sie wechseln als absoluten oder als relativen Pfad angeben (relativ zu dem Ordner, in dem sie sich grade befinden).

Beispiele:

cd /User 
in den Ordner /User wechseln
cd ~
In den Home-Ordner wechseln
cd ~/Documents
In den "Dokumente"-Ordner im Home-Ordner wechseln
cd Documents
Wenn sie sich im Home-Ordner befinden, wechseln sie in den Dokumente- Ordner (relative Pfadangabe)
cd ..
In den übergeordneten Ordner wechseln
cd ../sandi/Documents
In den Ordner "Dokumente" im Ordner "sandi" wechseln, welcher sich wiederrum im übergeordneten Ordner befindet.

Der oberste Ordner ist "/", der sogenannte root-Ordner. Alle anderen Ordner und auch externe Festplatten und das DVD- Laufwerk befinden sich irgendwo im Pfad unter "/".

Tipp: Sie können Pfade mit der Tabulatortaste schneller eingeben. Die Tabulatortaste vervollständig Eingaben automatisch. Wenn sie bespielsweise "cd Docu[Tabulator Taste]" tippen, wird daraus automatisch "cd Documents" - vorrausgesetzt dieser Ordner existiert.

Zusammenfassung

cd

change directory

Wechselt den aktuellen Ordner

pwd 

print working directory

Zeigt den Pfad zum aktuellen Ordner

ls

list directory contents

Zeigt den Inhalt des aktuellen Ordners 

 

Teil 2 - coming soon...