+ Antworten
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 20 von 25
  1. #1
    Mitglied Avatar von Antu
    Registriert seit
    Dec 2005
    Beiträge
    598

    Standard [Howto] bash "pimpen"

    Howto: Bash "pimpen"

    Wenn man eine Konsole öffnet bekommt man meistens ein schwarzes Fenster präsentiert, in dem mit weisser Schrift steht: sh-3.1$ _
    Nunja, ich fand das etwas langweilig, und hab mal geguckt wie man das ändern kann, wie das geht schreib ich hier. Viel Spaß beim verschönern eurer Bash.

    Inhaltsverzeichnis
    1. Bashprompt verändern
    2. MOTD, Fortunes, Logos o.Ä. beim Start
    3. Hintergrund ändern
    4. Standardfarben ändern
    5. Links/Quellen

    1. Bashprompt verändern
    Der Bash-Prompt ist die Eingabeaufforderung der Bash. Diese erscheint immer bevor du einen Befehl eingeben kannst. Ein einfaches > oder $ bzw. # als Eingabeaufforderung ist etwas langweilig, man kann dort auch Usernamen, Hostnamen, Zeit etc. einfügen, außerdem kann man das ganze auch noch einfärben. Den Bashprompt kann man mit folgendem Befehl ändern:
    Code:
    export PS1=<prompt>
    Um deinen neuen Bashprompt zu speichern, musst du ihn einfach ans Ende der Datei ~/.bashrc eintragen. Das sieht dann z.B. so aus:
    Code:
    ~/.bashrc
    
    # /etc/skel/.bashrc:
    # $Header: /var/cvsroot/gentoo-x86/app-shells/bash/files/dot-bashrc,v 1.3 2005/07/06 22:10:22 vapier Exp $
    #
    # This file is sourced by all *interactive* bash shells on startup,
    # including some apparently interactive shells such as scp and rcp
    # that can't tolerate any output.
    
    [gekürzt]
    
    # uncomment the following to activate bash-completion:
    #[ -f /etc/profile.d/bash-completion ] && source /etc/profile.d/bash-completion
    
    export PS1="\[\033[1;36m\]\t \[\033[1;32m\]\h \[\033[1;34m\]\w \$ \[\033[0m\]"
    Ist dort schon ein Eintrag für den Bashprompt, kann man diesen einfach editieren, oder auskommentieren(einfach ein # vor die entsprechende Zeile setzen). Um nun den Prompt einzufärben und mit einigen Informationen zu versehen, benutzt man Escape und Colorcodes. Diese habe ich in den beiden folgenden Tabellen
    aufgeschrieben.

    Am besten, man fängt mit der Dekoration und den Escape-Codes an, z.B. so:

    Code:
    export PS1='[\t] [\u@\h] \$ '
    Das sieht dann so aus: [21:20:03] [antu@itchy] $

    Dann färbt man das ganze ein:

    Code:
    export PS1='[\[\033[34m\]\t\[\033[0m\]] [\[\033[35m\]\u@\h\[\033[0m\]] \$ '
    Das sieht dann so aus: [21:20:03] [antu@itchy] $

    Wenn dir der Bashprompt gefällt, trage ihn einfach in die .bashrc in deinem Homeverzeichniss ein, und ab sofort benutzt die Bash diesen Prompt.

    Wichtig: Um die Farbcodes kommt immer noch ein \[<farbcode>\]. Dadurch weiss die Bash das die Farbcodes keinen Text ausgeben sondern nur die Farbe ändern. Wenn man diese Zeichen weglässt, kann es zu Anzeigefehlern kommen. In der Tabelle habe ich die \[ und \] schon hinzugefügt.

    Code:
    Escape-Code	Beschreibung				Beispiel
    \u		Username				antu
    \h		Hostname				itchy
    \t		Zeit					20:22:18
    \d		Datum					Sat Mar 25
    \n		Zeilenumbruch				Einfach mal Enter drücken ;)
    \j		Anzahl der z.Z. verwalteten Prozesse	0, 1, 2, 4, 5, denkt euch ne Zahl aus. :)
    \s		Name der Shell				bash
    \v		Die Version der Bash			3.1
    \w		Das aktuelle Verzeichniss		/usr/portage
    \W		Das aktuelle Verzeichniss, ohne Pfad	portage
    \$		Als root: # Als User: $			$
    \\		ein \					\
    \[ und \]	Alles was dazwischen steht wird nicht ausgegeben. Farbcodes gehören zwischen diese Zeichen, sonst kommt es zu Anzeigefehlern. Escape-Codes gehören _nicht_ dazwischen. (Das sind nur die wichtigsten Escape-Codes, eine komplette Liste findet ihr in der Manpage der Bash(man bash))

    Code:
    Farbcode		Farbe
    \[\033[30m\]		Schwarz
    \[\033[1;30m\]		Dunkelgrau
    \[\033[31m\] 		Rot
    \[\033[1;31m\]		Hellrot
    \[\033[32m\]		Grün
    \[\033[1;32m\]		Hellgrün
    \[\033[33m\]		Braun
    \[\033[1;33m\]		Gelb
    \[\033[34m\]		Blau
    \[\033[1;34m\]		Hellblau
    \[\033[35m\]		Dunkellila
    \[\033[1;35m\]		Helllila
    \[\033[36m\]		Dunkeltürkis
    \[\033[1;36m\]		Türkis
    \[\033[37m\]		Hellgrau
    \[\033[1;37m\]		Weiss
    
    Farbcode		Hintergrundfarbe
    \[\033[XXm\]		Keine Hintergrundfarbe
    \[\033[40;XXm\]		Schwarzer Hintergrund
    \[\033[41;XXm\]		Roter Hintergrund
    \[\033[42;XXm\]		Grüner Hintergrund
    \[\033[43;XXm\]		Hellbrauner Hintergrund
    \[\033[44;XXm\]		Blauer Hintergrund
    \[\033[45;XXm\]		Lila Hintergrund
    \[\033[46;XXm\]		Türkis Hintergrund
    \[\033[47;XXm\]		Hellgrau Hintergrund
    Hinweis: Ich habe ein kleines Skript gebastelt, es zeigt euch alle Farben und die dazugehörigen Colorcodes an. Startet es einfach per "sh <pfad/zum/skript.sh>. Ich hab es angehangen.

    Es gibt übrigens auch noch PS2, das erscheint wenn ein Befehl über mehrere Zeilen geht, normalerweise ist das ein '>'. Dann gibt es noch PS3 und PS4, diese werden jedoch nur selten gebraucht, eine Beschreibung für die beiden findet ihr in der Manpage der Bash. Ahjo, manche Farbcodes(die hellen Farben) sind in manchen Terminals fettgedruckt, in der KDE Konsole kann man das in den Farbeinstellungen(siehe 4.) einstellen.

    Für die faulen Säcke unter euch *fg* habe ich einige Beispiele erstellt. Die könnt ihr gerne benutzen:


    Code:
    Prompt 1: export PS1="\[\033[31m\]\t\[\033[0m\] \[\033[1;31m\](\[\033[0m\]\u@\h\[\033[1;31m\])\[\033[0m\] \[\033[1;31m\](\[\033[0m\]\w\[\033[1;31m\])\[\033[0m\] \[\033[31m\]\$\[\033[0m\] "
    Prompt 2: export PS1="\[\033[1;33m\][\[\033[1;32m\]\u\[\033[1;33m\]|\[\033[1;32m\]\W\[\033[1;33m\]] \[\033[0;32m\]\$\[\033[0m\] "
    Prompt 3: export PS1="\[\033[1;34m\](\[\033[1;31m\]\t\[\033[1;34m\]|\[\033[1;33m\]\u\[\033[1;34m\]) (\[\033[0m\]\w\[\033[1;34m\]) \$ \[\033[0m\]"
    Prompt 4: export PS1="[\u@\h:\W]\$ "
    Prompt 5: export PS1="\[\033[1;34m\](\[\033[1;36m\]\d\[\033[1;34m\],\[\033[1;36m\] \t\[\033[1;34m\])\[\033[1;35m\]--\[\033[1;34m\](\[\033[1;36m\]\u@\h\[\033[1;34m\])\[\033[1;35m\]--\[\033[1;34m\](\[\033[1;36m\]\j jobs\[\033[1;34m\])\[\033[1;35m\]--\[\033[1;34m\](\[\033[1;35m\]\w\[\033[1;34m\])\n\$ \[\033[1;37m\]"
    Prompt 6: export PS1="\[\033[0;31m\][\[\033[1;30m\]\t\[\033[0;31m\]] \[\033[0;31m\][\[\033[0;33m\]\u\[\033[0;31m\]] \[\033[0;31m\][\[\033[1;37m\]\w\[\033[0;31m\]] \[\033[33m\]\$ \[\033[0m\]"
    Prompt 7: export PS1="\[\033[1;34m\]{\[\033[1;32m\]\t\[\033[1;34m\]}-\[\033[1;34m\]{\[\033[1;32m\]\u\[\033[1;34m\]}-\[\033[1;34m\]{\[\033[1;36m\]\W\[\033[1;34m\]}-\[\033[1;36m\]> \[\033[0m\]"
    Hier findet ihr noch einige weitere Beispiele von möglichen Bashprompts, manche davon sind sehr aufwendig. Hier finden sich auch noch einige Tipps, wie man Uptime, Batteriestatus etc. in den Bashprompt einbauen kann.

    2. MOTD, Fortunes, Logos o.Ä. beim Start
    Wenn man eine Konsole öffnet wird man sofort mit einem Bashprompt begrüßt, wenn man möchte kann man davor noch irgendeinen Text ausgeben oder irgendwelche Programme ausführen. Man muss das einfach nur in die ~/.bashrc eintragen, alles was dort steht wird ausgeführt bevor der Bashprompt angezeigt wird. Beliebt ist es, beim Öffnen der Konsole ein zufälliges Zitat per fortune auszugeben. Dazu vielleicht noch ein kleines Logo o.Ä. Bei mir sieht das so aus:
    Code:
    Ausschnitt aus der ~/.bashrc
    
    echo -en "\033[1;35m"
    echo '                                          .'
    echo '     .vir.                                d$b'
    echo '  .d$$$$$$b.    .cd$$b.     .d$$b.   d$$$$$$$$$$$b  .d$$b.      .d$$b.'
    echo '  $$$$( )$$$b d$$$()$$$.   d$$$$$$$b Q$$$$$$$P$$$P.$$$$$$$b.  .$$$$$$$b.'
    echo '  Q$$$$$$$$$$B$$$$$$$$P"  d$$$PQ$$$$b.   $$$$.   .$$$P´  `$$$ .$$$P´ `$$$'
    echo '    "$$$$$$$P Q$$$$$$$b  d$$$P   Q$$$$b  $$$$b   $$$$b..d$$$ $$$$b..d$$$'
    echo '   d$$$$$$P"   "$$$$$$$$ Q$$$     Q$$$$  $$$$$   `Q$$$$$$$P  `Q$$$$$$$P'
    echo '  $$$$$$$P       `"""""   ""        ""   Q$$$P     "Q$$$P"     "Q$$$P"'
    echo '  `Q$$P"                                  """'
    echo -e "\033[1;34m"
    fortune bofh-excuses chalkboard | awk '{print "              " $0 }'
    echo -en "\033[0m"
    Und als Bild:


    Hinweis: awk '{print " " $0 }' sorgt dafür das die Ausgabe von fortune etwas nach rechts verschoben wird. Diesen Tipp habe ich von LLyric aus dem ##linux Channel auf dem FreeNode IRC-Netzwerk.

    Tipp von onkelchen: Man kann solche Schriftzüge wie z.B. mein Gentoo mit dem Programm figlet erstellen. Figlet hat eine große Auswahl an verschiedenen "großen Schriftarten".

    Hier könnt ihr eurer Fantasie freien Lauf lassen, per echo irgendwelche Grüße ausgeben, per fortune Zitate anzeigen, Mails checken, irgendwelche Ascii-Bilder...


    3. Hintergrund ändern
    Ein schwarzer Hintergrund ist etwas Langweilig. Warum nicht Blau? Oder irgendein Hintergrundbild? Oder am Besten gleich ganz durchsichtig? Das ist natürlich nur in der grafischen Oberfläche möglich. Wenn du die KDE Konsole benutzt kannst du den Hintergrund unter Settings->Configure Konsole->Schema->Background ändern. Bei dem gnome-terminal kann man den Hintergrund unter Edit->Current Profile->Effects->Background ändern.

    4. Standardfarben ändern
    Du magst die Standardfarben nicht? Auch das ist kein Problem. Wenn du die KDE Konsole benutzt kannst du diese unter Settings->Configure Konsole->Schema->Colors ändern. Beim gnome-terminal kann man die Farben unter Edit->Current Profile->Colors->Palette ändern.

    Meine Konsole mit veränderten Farben:


    5. Links/Quellen
    man bash
    http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html The Linux Documentation Project - Bash Prompt Howto

    Das wars erstmal, auch wenn ich irgendwie das Gefühl hab, das ich was wichtiges vergessen hab. *gg*

    Have phun,
    Antu
    Angehängte Dateien Angehängte Dateien
    Geändert von Antu (31. 03. 2006 um 22:26 Uhr)

  2. #2
    Retreat
    Registriert seit
    Aug 2000
    Beiträge
    11.487

    Standard Re: [Howto] bash "pimpen"

    Wenn jemand tatsächlich so eine riesige Begrüßung wie dein gentoo-Schriftzug will, dem sei figlet ans Herz gelegt. Damit kann man relativ einfach ASCII-Art bauen.

    Code:
    onkelchen@brain:~$ figlet -f digital foobar
    +-+-+-+-+-+-+
    |f|o|o|b|a|r|
    +-+-+-+-+-+-+
    onkelchen@brain:~$ figlet -f shadow foobar
      _|             |
     |    _ \   _ \  __ \   _` |  __|
     __| (   | (   | |   | (   | |
    _|  \___/ \___/ _.__/ \__,_|_|
    
    onkelchen@brain:~$ figlet -f standard foobar
      __             _
     / _| ___   ___ | |__   __ _ _ __
    | |_ / _ \ / _ \| '_ \ / _` | '__|
    |  _| (_) | (_) | |_) | (_| | |
    |_|  \___/ \___/|_.__/ \__,_|_|
    
    onkelchen@brain:~$ figlet -f fraktur foobar
                                            ..
       oec :                          . uW8"
      @88888         u.          u.   `t888                      .u    .
      8"*88%   ...ue888b   ...ue888b   8888   .         u      .d88B :@8c
      8b.      888R Y888r  888R Y888r  9888.z88N     us888u.  ="8888f8888r
     u888888>  888R I888>  888R I888>  9888  888E .@88 "8888"   4888>'88"
      8888R    888R I888>  888R I888>  9888  888E 9888  9888    4888> '
      8888P    888R I888>  888R I888>  9888  888E 9888  9888    4888>
      *888>   u8888cJ888  u8888cJ888   9888  888E 9888  9888   .d888L .+
      4888     "*888*P"    "*888*P"   .8888  888" 9888  9888   ^"8888*"
      '888       'Y"         'Y"       `%888*%"   "888*""888"     "Y"
       88R                                "`       ^Y"   ^Y'
       88>
       48
       '8
    Dafür gibts ungefähr 1280931290 Schriftarten. Übrigens antu .bashrc gilt natürlich auch nur für Bash und bashkompatible Shells, da kannst du davon ausgehen, dass die Farben übereinstimmen. csh oder zsh Benutzer müssen das entsprechend adaptieren. Desweiteren schlägt .bash_profile .bashrc für Loginshells.

    Im von dir bereits verlinkten Boot-Prompt Howto findet man unter Kapitel 11 desweiteren Beispiele für sehr perverse und abartige Prompts.

  3. #3
    Mitglied

    (Threadstarter)

    Avatar von Antu
    Registriert seit
    Dec 2005
    Beiträge
    598

    Standard Re: [Howto] bash "pimpen"

    Zitat Zitat von onkelchen
    Wenn jemand tatsächlich so eine riesige Begrüßung wie dein gentoo-Schriftzug will, dem sei figlet ans Herz gelegt. Damit kann man relativ einfach ASCII-Art bauen.

    Code:
    onkelchen@brain:~$ figlet -f digital foobar
    +-+-+-+-+-+-+
    |f|o|o|b|a|r|
    +-+-+-+-+-+-+
    onkelchen@brain:~$ figlet -f shadow foobar
      _|             |
     |    _ \   _ \  __ \   _` |  __|
     __| (   | (   | |   | (   | |
    _|  \___/ \___/ _.__/ \__,_|_|
    
    onkelchen@brain:~$ figlet -f standard foobar
      __             _
     / _| ___   ___ | |__   __ _ _ __
    | |_ / _ \ / _ \| '_ \ / _` | '__|
    |  _| (_) | (_) | |_) | (_| | |
    |_|  \___/ \___/|_.__/ \__,_|_|
    
    onkelchen@brain:~$ figlet -f fraktur foobar
                                            ..
       oec :                          . uW8"
      @88888         u.          u.   `t888                      .u    .
      8"*88%   ...ue888b   ...ue888b   8888   .         u      .d88B :@8c
      8b.      888R Y888r  888R Y888r  9888.z88N     us888u.  ="8888f8888r
     u888888>  888R I888>  888R I888>  9888  888E .@88 "8888"   4888>'88"
      8888R    888R I888>  888R I888>  9888  888E 9888  9888    4888> '
      8888P    888R I888>  888R I888>  9888  888E 9888  9888    4888>
      *888>   u8888cJ888  u8888cJ888   9888  888E 9888  9888   .d888L .+
      4888     "*888*P"    "*888*P"   .8888  888" 9888  9888   ^"8888*"
      '888       'Y"         'Y"       `%888*%"   "888*""888"     "Y"
       88R                                "`       ^Y"   ^Y'
       88>
       48
       '8
    Dafür gibts ungefähr 1280931290 Schriftarten. Übrigens antu .bashrc gilt natürlich auch nur für Bash und bashkompatible Shells, da kannst du davon ausgehen, dass die Farben übereinstimmen. csh oder zsh Benutzer müssen das entsprechend adaptieren. Desweiteren schlägt .bash_profile .bashrc für Loginshells.

    Im von dir bereits verlinkten Boot-Prompt Howto findet man unter Kapitel 11 desweiteren Beispiele für sehr perverse und abartige Prompts.
    Danke für die Hinweise, ich hab dein Programm mal im Howto erwähnt und den Hinweis auf die Prompts im TLDP Howto hinzugefügt.

  4. #4
    Mitglied
    Registriert seit
    Jul 2003
    Beiträge
    7.046

    Standard Re: [Howto] bash "pimpen"

    Slightly OT, but...
    Zitat Zitat von onkelchen
    Im von dir bereits verlinkten Boot-Prompt Howto findet man unter Kapitel 11 desweiteren Beispiele für sehr perverse und abartige Prompts.
    Na, zum Glück hast du meinen Desktop noch nicht gesehen (insgesamt 13 Desklets auf Desktop1, aber "nur noch" 6 auf den anderen 3); nen gepimpter Prompt ist da das am wenigsten verspielte (beagled braucht knapp 2s (sic!) um meine .bash_profile zu indizieren :-D) :-p

  5. #5
    VLML Avatar von inflightdinner
    Registriert seit
    Aug 2004
    Ort
    EY 404 - 27H / 27J
    Beiträge
    260

    Standard Re: [Howto] bash "pimpen"

    Antu,

    grossartiges Howto!
    Danke...hat bei meiner Kiste schon Verwendung gefunden

    aber nur nen ganz bisserl:
    Code:
    echo -en "\033[1;30m"
    echo '....'
    echo ' welcome to            '
    echo ' _______  _____          _____  _     _  _____ '
    echo ' |  |  | |     | |      |     | |____/  |     |'
    echo ' |  |  | |_____| |_____ |_____| |    \_ |_____|'
    echo ''
    echo -en "\033[0m"

  6. #6
    ////////////// Avatar von sars
    Registriert seit
    Oct 2005
    Beiträge
    901

    Standard Re: [Howto] bash "pimpen"

    Klasse Antu, das [Howto] kommt mir gerade recht.. Noch ein Bild von meiner 'gepimpten' bash, wie man vielleicht sieht nicht so bunt aber so mag ichs halt..



    Übrigens.. euren Namen [oder was auch immer] in ASCII-Art könnt ihr euch auch einfach online unter http://www.network-science.de/ascii/ generieren lassen..
    Wir sind weiterhin gegen parlamentarische Zwänge, die Fraktion hat sich aufgrund parlamentarischer Zwänge anders entschlossen.

  7. #7
    Mensch
    Registriert seit
    Jan 2005
    Beiträge
    691

    Standard Re: [Howto] bash "pimpen"

    Ja, schönes Howto.
    Hab mir jetzt mal die Zeit genommen und meinen Prompt ein bisschen verändert.
    Sieht jetzt folgendermaßen aus:
    Code:
    PS1='\[\033[04;32m\]\u@\h\[\033[00m\]:\[\033[033m\]\w\[\033[00m\]|\[\033[36m\]$?\[\033[00m\]\$ '

  8. #8
    ex-Moderator Avatar von vmk
    Registriert seit
    Jun 2000
    Ort
    /home/vmk
    Beiträge
    15.321

    Standard Re: [Howto] bash "pimpen"

    Schönes How-To/Tutorial

    Vielleicht könnte man mal ein Subforum machen und solche Dinge dorthin verschieben.

    aso, http://itai-otakus.de/stuff/screen-04.png

    Man beachte die Titelzeile von der Konsole. Desklets: Nö, ist mir so viel bequemer :-)

    edit:

    aso, Toady: Hosen runter und ab in den Screenshot Thread!
    // Studentin mit Latex || vmk \\
    Everyone wants Restore. Nobody wants Backup.

  9. #9
    Mitglied

    (Threadstarter)

    Avatar von Antu
    Registriert seit
    Dec 2005
    Beiträge
    598

    Standard Re: [Howto] bash "pimpen"

    Zitat Zitat von vmk
    Schönes How-To/Tutorial

    Vielleicht könnte man mal ein Subforum machen und solche Dinge dorthin verschieben.

    aso, http://www.itai-otakus.de/stuff/screen-04.png

    Man beachte die Titelzeile von der Konsole. Desklets: Nö, ist mir so viel bequemer :-)

    edit:

    aso, Toady: Hosen runter und ab in den Screenshot Thread!
    Die Idee mit den Titelzeilen ist gut. Könntest du posten wie du das gemacht hast? Ich nehme an, du hast PROMPT_COMMAND in der .bashrc verändert. Aber wie hast du die Werte bekommen? free/uptime und greppen/sedden? Oder hastu dir da irgendein Script gebastelt?

    Die Idee mit dem Subforum hatte ich auch schon, müsste man mal im Feedback-Forum nachfragen. Linuxforen.de haben auch ein eigenes Forum für Howto's.

  10. #10
    ex-Moderator Avatar von vmk
    Registriert seit
    Jun 2000
    Ort
    /home/vmk
    Beiträge
    15.321

    Standard Re: [Howto] bash "pimpen"

    ähm, nix greppen - Das würde ja niemals aktualisiert ;-)

    export PS1='`time` $' ist der Trick. Wobei ich anstat time ein eigenes Skript an der Stelle habe, was mit das richtige raussucht.
    // Studentin mit Latex || vmk \\
    Everyone wants Restore. Nobody wants Backup.

  11. #11
    ex-Moderator Avatar von tiberian
    Registriert seit
    Sep 2003
    Ort
    K-Pax
    Beiträge
    5.389

    Standard Re: [Howto] bash "pimpen"

    danke - nette Anleitung. Aber eine Frage eines Linux-diletanten. Gilt das auch für SSH Logins auf die Konsole? Wenn nein, wie genau ändere ich das für SSH (Konkret hier die MOTD)
    Danke.
    Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand.
    Martin Fowler

  12. #12
    Mitglied

    (Threadstarter)

    Avatar von Antu
    Registriert seit
    Dec 2005
    Beiträge
    598

    Standard Re: [Howto] bash "pimpen"

    Zitat Zitat von tiberian
    danke - nette Anleitung. Aber eine Frage eines Linux-diletanten. Gilt das auch für SSH Logins auf die Konsole? Wenn nein, wie genau ändere ich das für SSH (Konkret hier die MOTD)
    Danke.
    Ich glaube schon das das auch für SSH Logins gilt, weiss es aber nicht genau. Was die MOTD angeht, falls die .bashrc-Variante nicht funktioniert, guckt dir mal die Dateien /etc/issue und /etc/motd an. Dort müsstest du eine Willkommensnachricht eintragen können die auch per SSH erscheint.

    Genau kann ichs dir allerdings leider nicht sagen, da ich eigentlich noch nie mit SSH gearbeitet hab.

  13. #13
    Retreat
    Registriert seit
    Aug 2000
    Beiträge
    11.487

    Standard Re: [Howto] bash "pimpen"

    Das geht natürlich auch mit SSH. Wenn du den Titel vom xterm veränderst, wirst du das allerdings auch nur unter einem Linux Term auf Klientseite sehen, nicht etwa mit putty unter Windows.

  14. #14
    Mitglied
    Registriert seit
    Oct 2005
    Beiträge
    143

    Standard Re: [Howto] bash "pimpen"

    was ist mit zsh?

    man beachte die rechte seite.
    /etc/zshrc:
    Code:
    autoload colors zsh/terminfo; colors
    PROMPT="%(!.%{$fg[red]%}.%{$fg[green]%})%B> %{$fg[white]%}%b"
    RPROMPT="%~ (%*)"
    bei fernadministrierten rechnern schreib ich manuell einen namen dazu.

  15. #15
    Mitglied

    (Threadstarter)

    Avatar von Antu
    Registriert seit
    Dec 2005
    Beiträge
    598

    Standard Re: [Howto] bash "pimpen"

    Zitat Zitat von arctor
    was ist mit zsh?

    man beachte die rechte seite.
    /etc/zshrc:
    Code:
    autoload colors zsh/terminfo; colors
    PROMPT="%(!.%{$fg[red]%}.%{$fg[green]%})%B> %{$fg[white]%}%b"
    RPROMPT="%~ (%*)"
    bei fernadministrierten rechnern schreib ich manuell einen namen dazu.
    Sieht ja ganz nett aus, das geht auch mit der Bash, ist aber etwas umständlicher. Hier z.B. ist ein Beispiel dafür.

  16. #16
    Mitglied Avatar von Finkregh
    Registriert seit
    Feb 2006
    Ort
    Hannover
    Beiträge
    14

    Standard Re: [Howto] bash "pimpen"

    um, nettes howto.. ^^

    .. muss mich denn doch mal 'hinsetzen und was passendes basteln, glaube ich ^^

  17. #17
    Mitglied
    Registriert seit
    Mar 2006
    Ort
    Heidelberg
    Beiträge
    140

    Standard Re: [Howto] bash "pimpen"

    Sehr schönes howto habe schon oft gemacht und finde es immer wieder toll
    Spiel mir am Glied bis zum Tod

    Without Words...

  18. #18
    Ú Avatar von IncrediUser
    Registriert seit
    Mar 2007
    Beiträge
    110

    Standard Re: [Howto] bash "pimpen"

    Hallo, gibt es eventuell eine möglichkeit das ganze per Login für alle User verfügbar zu machen? Ich habe mir ein kleines Script gebastelt was wie folgt aussieht:

    Code:
    echo -en "\033[1;32m"
    echo 'welcome'
    figlet -f fraktur $(whoami)
    echo -en "\033[0m"
    Nun ist es jedoch so wenn ich versuche mich per ssh von meinem PC zu meinem Server zu verbinden dann erscheint die Welcomemsg nicht! Bin ich jedoch bereits mit dem Server verbunden und dann einfach nur als root: su nutername eingebe dann bin ich logischerweiße per su auf dem account und die welcome msg erscheint! Kennt da jemand eine Abhilfe?


    mfg

  19. #19
    user@host:~> :(){:|:&};: Avatar von chiligreen
    Registriert seit
    Aug 2007
    Ort
    127.0.0.1
    Beiträge
    1.078

    Standard Re: [Howto] bash "pimpen"

    Gibs in die .bashrc im Homeverzeichnis des jeweiligen Users ein.

    mfg chiligreen
    01110111 01110111 01110111 00101110
    01110010 01100101 01100010 01100101 00101110
    01100011 01100011

  20. #20
    Ú Avatar von IncrediUser
    Registriert seit
    Mar 2007
    Beiträge
    110

    Standard Re: [Howto] bash "pimpen"

    Wäre nicht sehr nützlich, wenn es sich um ein paar viele User handelt!

  21.  
     
     
+ Antworten
Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein