
Na linha de comando, caminhos de diretório longos podem ocupar toda a linha:
Perguntas semelhantes foram feitas:
- Oculta o caminho do diretório no terminal
- Remova “PWD” do terminal
- Remova o caminho completo do terminal
- Mostrarapenas o nome do diretório atual no prompt do bash
Passos dados:
- Localize o arquivo .bashrc no Debian
/etc/bash.bashrc
- Do diretório /etc no terminal:
sudo gedit bash.bashrc
- Encontre a linha:
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
- Altere 'w' minúsculo para 'W' maiúsculo (em negrito):
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\C\$ '
- Salve (como sudo) erecarregue o arquivo .bashrcresolve o problema temporariamente, mas não na nova janela do terminal. As cores também mudam (o verde e o azul ficam apagados e todo o texto fica branco)
Responder1
Você provavelmente tem suas próprias PS1
definições ~/.bashrc
(a menos que seja root) substituindo todo o sistema /etc/bash.bashrc
(que não tem cores). Você deveria editar PS1
lá.
No meu caso, ~/.bashrc
o PS1
material é assim (extensão padrão do Debian):
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
A primeira definição é aquela com cores. Mude \w
para \W
o seu ~/.bashrc
e você deve ficar bem.