Das Terminal ist ein wichtiges Werkzeug für Programmierer und ermöglicht das schnelle erledigen von vielen Aufgaben.
Obwohl die Kommandozeile noch aus der Zeit vor grafischen Benutzeroberflächen stammt heisst das nicht, dass es veraltet ist und nicht mehr gebraucht werden kann.
Ein kleines aber hilfreiches Programm ist zum Beispiel tree
das Verzeichnisse rekursive in Text form auflisten kann:
Verzeichnis Navigation
Die einfachsten Befehle im Terminal werden benutzt um Verzeichnisse zu navigieren.
Mit dem Befehl pwd
(print working directory) kann das aktuelle Verzeichnis angezeigt werden. Eine Terminal Session startet immer Heimverzeichnis des aktuellen Benutzer.
$ pwd /Users/user
Der Inhalt eines Verzeichnisses kann mit dem Befehl ls
(list directory) angezeigt werden:
$ ls Applications Development Downloads FontExplorer Library Music Desktop Documents Dropbox Google Drive Movies Pictures
Eine komplexere Ansicht kann mit den parameter -a
(include all directories), -l
(list in long format), -h
(human readable sizes) erzeugt werden:
$ ls -a -l -h drwxr-xr-x@ 120 user staff 4,0K 1 Sep 09:38 . drwxr-xr-x 5 root admin 170B 17 Okt 2014 .. drwxr-xr-x@ 14 user staff 476B 19 Aug 15:16 Applications drwxr-xr-x+ 9 user staff 306B 1 Sep 09:54 Desktop drwxr-xr-x 8 user staff 272B 19 Jul 13:43 Development drwx------@ 10 user staff 340B 11 Jul 14:45 Documents drwxr-xr-x+ 8 user staff 272B 1 Sep 09:16 Downloads drwx------@ 14 user staff 476B 1 Sep 09:39 Dropbox drwxr-xr-x@ 4 user staff 136B 2 Mai 2014 FontExplorer drwx------@ 5 user staff 170B 1 Sep 09:39 Google Drive drwx------@ 89 user staff 3,0K 1 Sep 09:40 Library drwx------@ 4 user staff 136B 1 Dez 2014 Movies drwx------@ 5 user staff 170B 20 Okt 2014 Music drwx------@ 8 user staff 272B 10 Aug 10:05 Pictures
Um Verzeichnisse zu wechseln kann der Befehl cd
(change directory) benutzt werden.
$ cd Desktop $ pwd /Users/user/Desktop
Ruft man cd
ohne Argument auf wechselt man automatisch wider ins Heimverzeichnis:
$ cd $ pwd /Users/user
Befindet man sich ausserhalb des Heimverzeichnis und möchte zum Beispiel ins Desktop Verzeichnis wechseln kann das Heimverzeichnis mit der tilde ~
(alt + n) abgekürzt werden:
$ cd ~/Desktop $ pwd /Users/user/Desktop
Um vom Wurzelverzeichnis ausgehend in ein Verzeichnis zu wechseln muss ein slash /
vorangestellt werden:
$ cd /Applications/Adobe $ pwd /Applications/Adobe