Definition von Terminal bzw. Konsole

Ein Terminal, auch Konsole genannt, ist ein Programm, das es einem ermöglicht, durch direkt ausgeführte Befehle direkt mit dem GNU/Linux Betriebssystem zu interagieren. Das Terminal, auch häufig die Shell oder Kommandozeile genannt, ist ein äußerst mächtiges Werkzeug und den Aufwand die Grundlagen seiner Handhabung zu lernen wert.

In sidux kann man das Terminal/die Konsole aufrufen, indem man das PC-Monitor Symbol rechts des K-Menüs anklickt oder in K-Menü > System > Konsole Terminalprogramm aufruft.

Nach dem Aufrufen des Terminals sieht man die Eingabeaufforderung "prompt":

username@hostname:~:

Der Username in obigem Beispiel entspricht dem Nutzernamen vom Login. Die ~ (Tilde) zeigt, man befindet sich in seinem Heimverzeichnis /home/username, und das Dollarzeichen $ bedeutet, dass man im Terminal mit Userrechten eingeloggt ist. Am Ende blinkt der Cursor. Dies alles ist die Kommandozeile. Hier werden Befehle eingegeben, die das Terminal ausführen soll.

Viele Befehle kann man nur mit Rootrechten, also Administratorrechten, ausführen. Rootrechte erhält man, indem man su-me-dummy eingiebt und Enter drückt, hiernach muss man das Rootpasswort eingeben. Das Passwort wird während der Eingabe auf dem Bildschirm nicht angezeigt.

Ist die Eingabe korrekt, zeigt die Kommandozeile nun:

root@hostname:/home/username#

Achtung: Während man mit Rootrechten eingeloggt ist, darf man alles, z. B. Dateien löschen, ohne die das Betriebssystem nicht mehr funktioniert usw.. Wenn man mit Rootrechten arbeitet, muss man sich darüber im Klaren sein, was man gerade macht. Es ist leicht möglich, dem Betriebssystem irreparable Schäden zuzufügen.

Beachte, dass das Dollarzeichen $ durch eine Raute # ersetzt wurde. In einem Terminal/einer Konsole bedeutet die Raute # immer, dass man mit Administratorrechten (Rootrechten) eingeloggt ist. In dieser FAQ lassen wir alles vor $ oder # aus. Ein Befehl wie:

# apt-get install something

bedeutet also: öffne ein Terminal, melde dich als root an (su-me-dummy) und führe dann den Befehl an einem #-prompt aus. Die Raute # nicht mit eingeben

Falls es Probleme mit der Konsole gibt, geht man folgendermaßen vor:

clear
[Enter-Taste]
oder
ctrl+l

Eine kleine Anmerkung zu sux: Der allgemeine Befehl, um Root zu serden, ist "su". Falls stattdessen "sux" verwendet wird, kann man auch X11-Anwendungen (also Anwendungen mit graphischer Oberfläche) als Root von der Konsole aus starten.

Hilfe in der Kommandozeile

Die meisten Befehle/Programme haben eine Kommandozeilenhilfe und auch Anleitungen. Die Anleitungen werden "man page" oder "manual page" genannt. Die Syntax zum Aufrufen der "man page" ist:

$man "command"

Dies ruft die "man page" eines Befehls auf. Die Navigation in den "man pages" erfolgt durch die Pfeiltasten, beendet werden sie mit "q" für quit. Als Beispiel versuche:

$ man apt-get

Ein anderes nützliches Werkzeug ist der "apropos"-Befehl. Apropos ermöglicht es, die man pages nach einem Befehl zu durchsuchen, wenn man z. B. die Syntax vergessen hat. Als Beispiel versuche:

$ apropos apt-

Dies listet alle Befehle für den Paketmanager apt auf. "apropos" ist ein mächtiges Werkzeug, aber es hier eingehender zu beschreiben, sprengt bei weitem den Rahmen dieses Handbuchs. Für eingehendere Informationen über "apropos" siehe

$ man apropos

Um eine manpage zu verlassen, tippt man q

Skripte und wie man sie nutzt

Ein Skript ist im Allgemeinen eine gebündelte Liste von Befehlen innerhalb einer Datei. Durch die Eingabe des Dateinamen des Skripts in die Konsole, wird jeder einzelne Befehl als eigenständiges Programm ausgeführt. Sidux ist mit einigen sehr nützlichen Skripten ausgestattet, deren Ziel es ist, den Bedienungskomfort für den Nutzer zu erhöhen.

Falls ein Shell-Skript im aktuellen Verzeichnis ist, aber nicht im allgemeinen Pfad zum Starten von Programmen, wird es mit folgendem Befehl gestartet:

./name_des_skripts
Installation von Skripten und deren Ausführung

1. Das Skript wird geladen und am empfohlenen oder gewünschten Ort gespeichert (zum Beispiel kann man aufgefordert werden, es in /usr/local/bin zu speichern), oder
2. Man verwendet wget für den Download (Hinweis: man kann das Skript kopieren und direkt in das Konsolenfenster einfügen, nachdem man mit sux Root geworden ist:

wget URL:name_des_skripts

Man kann zum Beispiel ein Skript namens test-script.sh ins $HOME kopieren:

sux
wget http://bluewater.sidux.com/shell-script-test/test-script.sh

Im Anschluss daran muss das Skript ausführbar gemacht werden:

chmod +x name_des_skripts

Zum Beispiel:

chmod +x test-script.sh

Um das Skript auszuführen, wird eine Konsole geöffent und das Skript so gestartet:

./test-script.sh

Folgende Antwort sollte bei diesem Test-Skript zu sehen sein:

Congratulations user
You successfully downloaded and executed a bash script!
Welcome to sidux-manauls http://manual.sidux.com
Wo kann ich mehr lernen?

Es gibt unzählige gute Anleitungen im Internet. Wir haben in unserer Wiki eine umfassende Linksammlung. Eine gute englische ist A Beginners' Bash

Oder benutze die von dir favorisierte Suchmaschine, um mehr zu finden.

Content last revised UTC 11/01/2007 0200hrs UTC