Ein Projekt von Meg Palffy

Programme finden und aus der Shell starten

Ist das gewünschte Programm installiert?

Unter Linux kannst Du jedes installierte Programm direkt aus der Shell starten. Du mußt dazu allerdings den Namen des Programms kennen.

Um herauszufinden, ob ein bestimmtes Programm installiert ist, kannst Du in der Shell danach suchen. Wenn Du z.B. wissen willst, ob der Editor "kedit" auf Deinem System vorhanden ist, gibst Du ein:

    meg@rutabaga:~> which kedit
    /opt/kde2/bin/kedit

Oder falls Du wissen möchtest, ob der Taschenrechner "xcalc" installiert ist, gibst Du ein:

    meg@rutabaga:~> which xcalc
    /usr/X11R6/bin/xcalc

Der Rechner beantwortet diesen Befehl mit dem Verzeichnispfad, unter dem das Programm installiert ist. Du kannst jetzt also sicher sein, daß das Programm vorhanden ist, und kannst es starten (siehe Programm starten). Falls das Programm nicht installiert ist, erscheint einfach wieder das Prompt.

Mit diesem Befehl kannst Du allerdings auch wirklich nur Programme aufspüren. Falls Du also keine Antwort bekommst, kann das auch daran liegen, daß es sich bei dem gesuchten "Programm" gar nicht um ein echtes Programm handelt, sondern um einen Linux-Befehl. Um das herauszufinden, kannst Du mal versuchen, ob es eine Manpage ("Manual Page") dazu gibt.

    meg@rutabaga:~> man dir

Falls das gesuchte "Programm" eigentlich ein Befehl ist, wird jetzt die zugehörige Manpage angezeigt. Der Befehl ist also doch da, und Du kannst ihn benutzen.

Programm starten

Wenn das gewünschte Programm auf Deinem Rechner installiert ist, kannst Du es ganz einfach aus der Shell starten. Dazu gibst Du den Namen des Programms wie einen normalen Linux-Befehl am Prompt ein. Zum Beispiel kannst Du, falls vorhanden, so den Editor "kedit" starten:

    meg@rutabaga:~> kedit

oder den Taschenrechner "xcalc":

    meg@rutabaga:~> xcalc

Das Programm wird gestartet, und Du kannst damit arbeiten. Die Shell bleibt im Hintergrund geöffnet, ist allerdings durch das gestartete Programm blockiert. Wenn Du die Shell nach dem Starten des Programms noch benutzen möchtest, um andere Befehle einzugeben, dann kannst Du das Programm stattdessen so aufrufen:

    meg@rutabaga:~> kedit &

oder:

    meg@rutabaga:~> xcalc &

Das Programm wird gestartet, und das Zeichen & sorgt außerdem dafür, daß die Shell danach wieder freigegeben wird.