A página man do bash tem uma seção PROMPTING (gritando no original), da qual eu cito apenas o começo:
PROMPTING Ao executar interativamente, o bash exibe o prompt primário PS1 quando está pronto para ler um comando, e o prompt secundário PS2 quando precisar de mais entrada para concluir um comando. Bash permite que estes prompt seqüências de caracteres a serem customizadas, inserindo um número de caracteres especiais com escape de barra invertida que são decodificados da seguinte forma:
\w the current working directory, with $HOME
abbreviated with a tilde (uses the value of the
PROMPT_DIRTRIM variable)
\W the basename of the current working directory,
with $HOME abbreviated with a tilde
Você pode incluir o resultado para um comando - já que eu não conheço o git bem o suficiente, eu uso $ (date +% S) como exemplo:
PS1='\w $(date +%S) > '
Eu não entendo o requisito 3. Esta é uma solicitação de como definir cores para ls?
Ah - da pergunta sobre U & amp; L, acho que você está pedindo uma coisa dessas:
Em ~ / .bashrc eu tenho uma entrada:
# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
eval "'dircolors -b'"
alias ls='ls --color=auto'
fi
para usar ls por padrão com --color = auto.