Prompt ändern

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Prompt ändern

Beitrag von Manfred » 07.01.2005 17:59:15

Hi,

da man bei Debian doch sehr viel in der Konsole arbeitet, möchte ich den Prompt farbig absetzen. Wie kann ich das einstellen?
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

Benutzeravatar
tobi979
Beiträge: 280
Registriert: 10.10.2003 19:18:28
Wohnort: /Meiningen

Beitrag von tobi979 » 07.01.2005 18:08:59

Hi,

meinst Du das z.B. bei der Bash die Werte farbig werden? Z. B. User rot Pfad blau ...

Hier gibt es da ein paar Beispiele: http://www.bsdforen.de/showthread.php?t ... hlight=zsh

Ich guck mal ob ich nochwas finde.
Gruss Tobi

Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 07.01.2005 18:21:37

Das habe ich gemeint. Jetzt muß ich nur noch wissen, wie ich das dauerhaft einstelle. Sobald ich die Konsole schließe und wieder neu öffne, ist der "alte" Prompt wieder da.
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

Benutzeravatar
tobi979
Beiträge: 280
Registriert: 10.10.2003 19:18:28
Wohnort: /Meiningen

Beitrag von tobi979 » 07.01.2005 18:25:21

Kommt auf deine Shell an. Ich mach das über /etc/bashrc und über /etc/profile.
Gruss Tobi

Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 07.01.2005 20:05:20

Ich habe jetzt in beiden Files

Code: Alles auswählen

PS1="\[\033[1;31m\]\u@\h:\[\033[34m\]\w>\[\033[0m\] "
eingetragen.

Aber beim Neustart der Konsole kommt wieder der "alte" Prompt
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

Benutzeravatar
tobi979
Beiträge: 280
Registriert: 10.10.2003 19:18:28
Wohnort: /Meiningen

Beitrag von tobi979 » 08.01.2005 10:57:53

Hi

hast Du in deinem Homeverzeichnis eine .bashrc oder eine .profile. Dann trag es auch mal dort ein.
Ich weiss nicht ob, wenn da so eine ist, die in etc mitgelesen wird.
Gruss Tobi

Benutzeravatar
porci
Beiträge: 232
Registriert: 31.12.2002 22:21:51
Wohnort: Neumünster
Kontaktdaten:

Beitrag von porci » 08.01.2005 11:12:55

Die Bash wertet als erstes die Dateien in /etc aus und danach evt. Dateien im Home. Die Dateien im Home überschreiben dabei dann die Werte, die in /etc festgelegt wurden. Persönliche Einstellungen sollte man daher immer in seinem Home vornehmen.
In der Ruhe liegt die Kraft

Benutzeravatar
tobi979
Beiträge: 280
Registriert: 10.10.2003 19:18:28
Wohnort: /Meiningen

Beitrag von tobi979 » 08.01.2005 11:30:36

Jupp, da gebe ich Dir Recht.

ABER:

Wenn man wie ich z.B. allen Benutzern im Prompt den Namen in grün anzeigen will und nur bei root in root. Wäre es ein ziemlicher Aufwand für alle Nutzer diese Daten in das Homeverzeichnis zu bringen.
Vielleicht bin ich fälschlicherweise davon ausgegangen, dass Manfred dies auch anderen Benutzern seines Systems ermöglichen möchte.

Sorry
Gruss Tobi

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 08.01.2005 11:44:55

Wenn er das in der in der .bashrc so drinnesteht dann klappt das auch in einer Loginshell und nicht nur in einer interaktiven shell

Code: Alles auswählen

#include .bashrc if it exists
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
Und jetzt kann man seine Ändereungen in .bash_profile machen.

Ansonsten müßten die Änderungen in beiden Dateien gemacht werden.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 08.01.2005 15:16:42

Wenn ich als User jetzt die Konsole starte, dann habe ich den farbigen Prompt. Aber sobald ich mit su auf Root umschalte, dann wird der Prompt wieder schwarz.

In /root habe ich auch eine .bashrc gefunden. Allerdings ist mir nicht klar, wo und wie ich da den Prompteintrag machen soll:

Code: Alles auswählen

# ~/.bashrc: executed by bash(1) for non-login shells.

export PS1='\h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval `dircolors`
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
Muß ich die Zeile "export PS1='\h:\w\$ '" ändern?
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

Benutzeravatar
tobi979
Beiträge: 280
Registriert: 10.10.2003 19:18:28
Wohnort: /Meiningen

Beitrag von tobi979 » 08.01.2005 15:58:16

Jupp genau.
Gruss Tobi

Benutzeravatar
porci
Beiträge: 232
Registriert: 31.12.2002 22:21:51
Wohnort: Neumünster
Kontaktdaten:

Beitrag von porci » 08.01.2005 15:58:16

Muß ich die Zeile "export PS1='\h:\w\$ '" ändern?
Jup
In der Ruhe liegt die Kraft

Benutzeravatar
tobi979
Beiträge: 280
Registriert: 10.10.2003 19:18:28
Wohnort: /Meiningen

Beitrag von tobi979 » 08.01.2005 15:59:42

@porci: Das ist mal syncron. Kann man vielleicht irgendwo die Millisekunden anzeigen?
Gruss Tobi

Benutzeravatar
Manfred
Beiträge: 1977
Registriert: 08.02.2004 10:51:23
Wohnort: Far Far Away

Beitrag von Manfred » 08.01.2005 16:50:40

Danke.

Jetzt funktioniert es. :D
Ciao

Manfred

A computer only does what you actually told it to do - not what you thought you told it to do.

FrankBremen
Beiträge: 1
Registriert: 23.03.2010 09:09:36

Re:

Beitrag von FrankBremen » 23.03.2010 09:19:33

tobi979 hat geschrieben:
Wenn man wie ich z.B. allen Benutzern im Prompt den Namen in grün anzeigen will und nur bei root in root. Wäre es ein ziemlicher Aufwand für alle Nutzer diese Daten in das Homeverzeichnis zu bringen.
Vielleicht bin ich fälschlicherweise davon ausgegangen, dass Manfred dies auch anderen Benutzern seines Systems ermöglichen möchte.

Sorry

ich greife das thema mal auf. denn genau so wie es hier steht möchte ich es gerne machen. bin schon lange am googeln. also 2 wochen bestimmt schon. nun habe ich mich entschlossen, mich hier zu reggen um euch zu fragen. weil ihr scheint hier schon recht kompetent zu sein.

ich möchte das alle user (die vorhandenen und duahc die zukünftigen, grün haben und der root rot jetzt stellt sich nur die frage wo ich das eintragen muß. denn jeder user hat ja eine .profile. und die überschreibt das was in der /etc/.....steht. wie kann man das hinbekommen?

also das mit dem root habe ich hinbekommen. das ist ja einfach. denn den gibt es ja nur einmal. habe das in seiner .bashrc gemacht. da wo das export ..... steht.

aber das mit den usern klappt noch nicht.

Antworten