Grundkurs Konsole

Aus Info-Theke
Version vom 10. September 2011, 10:04 Uhr von Hamatoma (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Übersicht über das Konsolen-Tutorial

Aufruf[Bearbeiten]

Die meisten werden die Konsole auf einer graphischen Umgebung wie KDE, XFCE etc. nutzen. Jede Umgebung bringt ihre eigene Konsolapplikation mit, die auch ein bisschen anderst ausschaut, aber immer nach dem gleichen Prinzip arbeitet. Aber es geht auch ohne GUI: Server haben meist keine graphische Oberfläche installiert, dann gib es nur die Bedienung über Konsole.

Hier die Konsole von KDE, gestartet aus dem Menü: Anwendungen - System - Terminal

Datei:Konsolennutzung-konsole.png

Eingabe und Ausgabe[Bearbeiten]

Im obigen Bild sind die wesentlichen Bereiche einer Konsole zu sehen: Es gibt eine aktuelle Zeile, die ist immer ganz unten, also die letzte Zeile. Diese aktuelle Zeile fängt mit einem "Prompt" an, das ist eine Eingabeaufforderung, die noch wichtige Info anzeigt, normalerweise (wie hier) Benutzername, Rechnername, aktueller Pfad, ein $-Zeichen und das Leer- als Trennzeichen.

Wird eine (sichtbare) Taste gedrückt, so erscheint die in der aktuellen Zeile. Auf diese Weise kann ein Befehl eingetippt werden. Die Ausführung des Befehls erfolgt erst, wenn die Enter-Taste gedrückt wird.

Über der aktuellen Zeile sind vorher gegebenen Befehle und die Ausgaben der Programme, die mit diesem Befehl aufgerufen wurden, zu sehen.

Im Beispiel hat der Benutzer den Befehl "cat /etc/debian_version" eingegeben. Dass das eine Eingabe war, ist an dem Prompt "hm@ant:/home/hm$ " zu erkennen.

Danach folgt die Ausgabe des Befehls "cat", nämlich "wheezy/sid".

Schließlich folgt die aktuelle Zeile, die wieder mit dem Prompt "hm@ant:/home/hm$ " beginnt.

Für den Anfänger manchmal irritierend: Man kann mit der Maus einen beliebigen Bereich auf dem Bildschirm markieren. Wenn man aber eine Taste drückt, so erscheint die nur in der letzten Zeile. Es ist nicht wie in einem Editor, in dem man jederzeit den Cursor in eine beliebige Zeile setzen kann, sondern es gibt immer nur den Eingabebereich in der letzten Zeile.

Die Eingabezeile[Bearbeiten]

Es gibt hier einen (Text-) Cursor, der bestimmt, wo die nächste sichtbare Taste (Buchstabe, Ziffer oder Sonderzeichen) erscheinen wird. Dieser Cursor kann nur mit den Pfeiltasten "rechts" und "links" oder der Rücktaste ("Backspace") verändert werden, nicht mit der Maus! Außerdem haben die Steuerungstasten eine Wirkung auf die Eingabezeile:

Erste Schritte[Bearbeiten]

Öffne eine Konsole und tippe ein:

 ecco Hi

Hm, da hat sich ein Fehler eingeschlichen: das sollte echo statt ecco heißen. Also mit der "Pfeil nach links"-Taste so lange nach links gehen, bis der Cursor auf dem o steht (wenn der Cursor ein Block mit der Breite eines Zeichens hat oder hinter dem Buchstaben, wenn der Cursor ein Strich ist), dann die Rücktaste (über der Enter-Taste, mit einem Linkspfeil markiert) drücken, dann wird das 2.te c gelöscht. Die Taste h drücken, dann steht da

 hm@ant:/home/hm$ echo Hi

Die Enter-Taste kann jederzeit gedrückt werden, der Cursor muss nicht am Zeilenende stehen! Das Enter signalisiert der Shell, dass der Befehl vollständig ist und ausgeführt werden soll, und so schreibt der Befehl die Zeile "Hi". Der Bildschirm sieht jetzt etwa so aus:

hm@ant:/home/hm$ echo Hi
Hi
hm@ant:/home/hm$ 

Der Prompt in der letzten Zeile fordert uns zu der nächsten Eingabe auf.