Webserver

SSH - Prompt (Webserver Tutorial)

Tutorial erstellt von Markus, letzte Änderung am 04.01.2007

Ich zeige euch wie ihr relativ einfach die Prompts in der Shell einrichten könnt und somit den Workflow zu erhöhen.

Was ist ein Prompt eigentlich?

Ein Prompt ist eine Umgebungsvariable die euch in der Konsole angezeigt wird.



Es gibt verschieden Arten von Prompts.


  • PS1 Arrow der Prompt

  • PS2 Arrow Hilfsprompt, wenn Eingabe unvollständig war

  • PS3 Arrow Prompt, der von select benutzt wird

  • PS4 Arrow Prompt für erweiterte Kommandos



Auslesen kann man Sie mithilfe des echo Befehls.

Code:
echo $PS1


Mein Prompt1 ist wie folgt aufgebaut:

Code:
u(w)( )$              

das ergibt in der Konsole:

mbecke2s(~/public_html)(17:04:35)$


Mein Prompt2 ist ein einfaches, da sonst mehrzeilige Commandos zu unübersichtlich werden würden:
Code:
>


Das sieht auf den ersten Blick sehr verwirrend aus.Es ist aber relativ einfach, wenn man sich die Werte merkt.


  • d Arrow aktuelles Systemdatum

  • h Arrow Name des Rechners

  • Arrow Zeilenumbruch

  • s Arrow Name der aktuellen Shell

  • Arrow aktuelles Systemzeit

  • u Arrow Benutzername

  • w Arrow aktuelles Verzeichnis (mit kompletter Pfadangabe)

  • W Arrow Der Name des aktuellen Verzeichnisses



Bearbeiten könnt ihr den Prompt mit:
Code:
PS1="u(w)"


Weiterhin ist zu sagen das die Umgebungvariablen nicht gespeichert werden, da sie nicht in der .bash_rc stehen. Also wenn ihr euren selbst erstellen Prompt behalten wollt schreibt ihr ihn in die .bash_rc (befindet sich im root-Verzeichnis):

z.B.
Code:

# shell
export PS1="u(w)( )$"
export PS2=">"


und speichert dann diese natürlich mit dem Befehl :wq  ab, wenn ihr vim benutzt.

Gruß Markus


Einrichten der Prompts in der Shell


>> Allgemeine Fragen oder Probleme mit dem Tutorial? Hier gehts zum Forum!

Impressum / Datenschutzerklärung          © der-Webdesigner.net 2002 - 2011           top ▲