
Desde la línea de comando, las rutas de directorio largas pueden ocupar toda la línea:
Se han hecho preguntas similares:
- Oculta la ruta del directorio en la terminal
- Eliminar "PWD" de la terminal
- Eliminar la ruta completa de la terminal
- Espectáculosólo el nombre del directorio actual en el símbolo del sistema bash
Pasos tomados:
- Localice el archivo .bashrc en Debian
/etc/bash.bashrc
- Desde el directorio /etc en la terminal:
sudo gedit bash.bashrc
- Encuentra la línea:
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
- Cambie la 'w' minúscula por una 'W' mayúscula (en negrita):
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W.\$'
- Guardar (como sudo) yrecargar el archivo .bashrcresuelve el problema temporalmente pero no en una nueva ventana de terminal. Los colores también cambian (el verde y el azul desaparecen y todo el texto se vuelve blanco)
Respuesta1
Probablemente tenga sus propias PS1
definiciones ~/.bashrc
(a menos que sea root) anulando todo el sistema /etc/bash.bashrc
(que no tiene colores). Deberías editar PS1
allí.
En mi caso, ~/.bashrc
las PS1
cosas se ven así (estiramiento predeterminado de 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
La primera definición es la de los colores. Cambia \w
a \W
tu ~/.bashrc
y deberías estar bien.