Know-how für die Kommandozeile

Shell-Tipps

Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sie manche Aufgabe schneller bewältigen als in grafischen Programmen. Wir stellen interessante Anwendungen und Aufrufparameter vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.

Tipp: Was ist der Shell-Prompt?

Ein Terminalfenster oder eine der virtuellen Konsolen ([Strg]+[Alt]+[F1],[Strg]+[Alt]+[F2] usw.) nehmen Ihre Befehle am so genannten Shell-Prompt entgegen. Diese Eingabeaufforderung sieht je nach Distribution etwas anders aus. In der Regel zeigt der Standardprompt Ihren Benutzernamen, ein "@"-Zeichen, den Namen des Rechners (Hostname), einen Doppelpunkt und das aktuelle Verzeichnis. Unter Ubuntu sieht er beispielsweise so aus:

huhn@wily:~$

Der angemeldete Benutzer des Testrechners heißt huhn, der Rechner trägt den Namen wily. Die Tilde repräsentiert das Home-Verzeichnis, und hinter dem Dollarzeichen geben Sie nun ein Kommando ein. Wechseln Sie in einen anderen Ordner, ändert sich auch der Prompt:

huhn@wily:~$ cd /etc/apt/sources.list.d
huhn@wily:/etc/apt/sources.list.d$ cd
huhn@wily:~$
huhn@wily:~$ cd Downloads
huhn@wily:~/Downloads$

Das erste cd-Kommando ("change directory" = "wechsle das Verzeichnis") bringt Sie in den Ordner /etc/apt/sources.list.d, das zweite (ohne Angabe eines Ordnernamens) zurück ins Home-Verzeichnis. Von da aus geht es ins Verzeichnis Downloads.

Auf den meisten Linux-Systemen verändert sich der Prompt, wenn Sie als Systemverwalter root arbeiten. Oft (aber nicht immer) verschwindet der Benutzername, und anstelle des Dollarzeichens $ sehen Sie nun ein Rautezeichen #:

huhn@wily:~$ sudo -i
[sudo] Passwort für huhn:
root@wily:~#

Das letzte Listing zeigt wieder den Ubuntu-Testrechner. Der Benutzer huhn erlangt über den Befehl sudo -i Administratorrechte. (Der Schalter -i sorgt dafür, dass die Arbeitsumgebung des Benutzers root aktiviert und ins Home-Verzeichnis von root gewechselt wird.)

Tipp: Das Aussehen des Prompts verändern

Verantwortlich für den Look des Shell-Prompts ist die Umgebungsvariable PS1. Wie diese definiert ist, erfahren Sie nicht nur durch einen Blick in die Bash-Konfigurationsdatei ~/.bashrc, sondern auch ganz flott auf der Kommandozeile selbst, dazu stellen Sie dem Variablennamen ein Dollarzeichen voran:

huhn@wily:~$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

Das sieht auf den ersten Blick recht wüst aus – daher entschlüsseln wir das Ganze ein bisschen:

  • Hinter \e[ bzw. \033[ stehen Steueranweisungen für die so genannten ANSI-Farbcodes. Vor dem Semikolon ; steht ein Attribut, z. B. 00 für normale oder 01 für fette Schrift. Danach darf eine Farbe folgen, z. B. 32 für Grün oder 31 für Rot. \033[00m ist ebenfalls interessant: Damit schalten Sie zurück zu den Standardeinstellungen für den Text. (Tipp ## zeigt, wie Sie damit dem normalen Benutzer einen grünen Prompt und dem Administrator einen roten schenken.)
  • Dazu kommen Escape-Sequenzen wie \u (Benutzername), \h (Hostname) oder \w (zeigt den vollen Pfad an).

Ein paar Beispiele machen die Arbeit mit diesen Anweisungen etwas verständlicher. Zu Testzwecken modifizieren wir die $PS1-Variable temporär in der aktuellen Shell, so dass sie nur für die aktuelle Sitzung gilt. Tipp ## zeigt, wie Sie die Änderungen dauerhaft speichern.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Bequem eingerichtet
    Mit Umgebungsvariablen richten Sie sich die Kommandozeile individuell und gemütlich ein.
  • Shell-Tipps
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sie manche Aufgabe schneller bewältigen als in grafischen Programmen. Wir stellen interessante Anwendungen und Aufrufparameter vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
  • Tricks für die Bash
    Mit ein paar grundlegenden Kniffen bringen Sie Schwung und Farbe in die Arbeit auf der Kommandozeile.
  • Shell-Tipps
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, die manche Aufgabe schneller bewältigen als entsprechende grafische Programme. Wir stellen die wichtigsten Anwendungen vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
  • Know-how für die Kommandozeile
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sie manche Aufgabe schneller als in grafischen Programmen bewältigen. Wir stellen die wichtigsten Anwendungen vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
Kommentare

Infos zur Publikation

EL 11/2017-01/2018: Einstieg in Linux

Digitale Ausgabe: Preis € 9,80
(inkl. 19% MwSt.)

EasyLinux erscheint vierteljährlich und kostet 9,80 Euro. Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 33,30 Euro. Details dazu finden Sie im Computec-Shop.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!      

Stellenmarkt

Aktuelle Fragen

Lieber Linux oder Windows- Betriebssystem?
Sina Kaul, 13.10.2017 16:17, 2 Antworten
Hallo, bis jetzt hatte ich immer nur mit
IT-Kurse
Alice Trader, 26.09.2017 11:35, 2 Antworten
Hallo liebe Community, ich brauche Hilfe und bin sehr verzweifelt. Ih bin noch sehr neu in eure...
Backup mit KUP unter Suse 42.3
Horst Schwarz, 24.09.2017 13:16, 3 Antworten
Ich möchte auch wieder unter Suse 42.3 mit Kup meine Backup durchführen. Eine Installationsmöglic...
kein foto, etc. upload möglich, wo liegt mein fehler?
kerstin brums, 17.09.2017 22:08, 5 Antworten
moin, zum erstellen einer einfachen wordpress website kann ich keine fotos uploaden. vom rechne...
Arch Linux Netzwerkkonfigurationen
Franziska Schley, 15.09.2017 18:04, 0 Antworten
Moin liebe Linux community, ich habe momentan Probleme mit der Einstellung des Lan/Wlan in Arc...