next up previous contents index
Next: Die Arbeit beenden: UNIX Up: Keine Angst vor UNIX! Previous: Dateiverwaltung, Diskettenzugriff, Kopieren von   Contents   Index


Programme starten

Sie können Programme (wie beispielsweise "`GRASS"') starten, indem Sie den jeweiligen Programmnamen im "`xterm"' eingeben. Einige Programme sind auch über das Menü der Oberfläche erreichbar, das Sie durch Drücken der rechten Maustaste in der Hintergrundfläche von X-Window öffnen können. Weiterhin erlauben vorhandene Dateimanager, durch Anklicken Programme zu starten.

Heutzutage verfügen die meisten Programme über ansprechende Benutzer"-oberflächen. Im allgemeinen kann man mit der Maus die installierte Software einfach bedienen.

Anleitungen zu fast jedem UNIX-Befehl sind über das "`man"'-Kommando abrufbar. So zeigt

$ man $<$Befehl$>$

die entsprechenden Erläuterungsseiten zum gewünschten Befehl an.

Wenn Sie ein Anwendungsprogramm, wie beispielsweise die graphische Benutzeroberfläche
"`tcltkgrass"' von GRASS, über den Aufruf im Terminalfenster starten, wäre an sich dieses Fenster blockiert. Mit der zusätzlichen Angabe des "` & "'-Zeichens nach dem Programmnamen erreichen Sie dagegen, dass das Programm unabhängig vom Terminal gestartet wird und Sie damit weitere Eingaben im Fenster machen können. Das ist aber nur bei Anwendungen, die ihr eigenes Fenster haben, sinnvoll. Beispiel (Start eines Texteditors):

$ textedit &

Das Fenster des Texteditors wird sich öffnen, Sie haben aber das Terminalfenster frei für weitere Kommandos. Die Prozesse "`textedit"' und "`shell im Terminalfenster"' laufen nun parallel ab. Haben Sie einmal das "` & "'-Zeichen vergessen, können Sie "`CTRL-Z"' im Terminalfenster eingeben und dann

$ bg

Damit wird das "` & "'-Zeichen dem vorherigen Befehl angefügt. GRASS dürfen Sie nicht mit dem "` & "'-Zeichen starten, da Kommandos auch im Terminalfenster eingegeben werden.

Eine Spezialität von UNIX ist das sogenannte "`Piping"'. Über "`pipes"' (Zeichen: |, $<$, $>$) werden Programmausgaben in ein anderes Programm als Eingabedaten umgeleitet. So lassen sich mehrere Programme direkt miteinander verknüpfen, ohne dass Daten in Dateien zwischengespeichert werden müssen. In GRASS können Sie diese "`pipes"' beispielsweise einsetzen, wenn die Ausgabe (Datenstrom) bestimmter Module in eine Datei umgelenkt werden soll (modul $>$ datei.txt). Sie können sich Pfeilspitzen vorstellen, die die Richtung des Informationsflusses angeben. Das Zeichen "` | "' dient der Datenübergabe zwischen Programmen, die Zeichen "` $<$ "' und "` $>$ "' der Umlenkung aus bzw. in Dateien. Damit ergeben sich große Möglichkeiten speziell für die Scriptprogrammierung, die Verfahrensabläufe automatisiert. Hier bietet gerade GRASS als modulares GIS ein sehr großes Potential (vgl. Abschnitt 13.1).

Prinzipiell können Sie unter UNIX beliebig viele Programme (also auch Terminalfenster) gleichzeitig benutzen, allein durch die Speichergröße des Rechners und die benötigte Rechenzeit sind Grenzen gesetzt.

Abschließend folgen noch einige praktische Hinweise:


next up previous contents index
Next: Die Arbeit beenden: UNIX Up: Keine Angst vor UNIX! Previous: Dateiverwaltung, Diskettenzugriff, Kopieren von   Contents   Index
Markus Neteler 2005-04-14