Si está trabajando con una estructura de directorios profunda, es posible que haya notado un indicador bash más largo. Este tutorial explicará varios trucos que le permitirán acortar el aviso de bash. Por ejemplo, si está trabajando dentro de un directorio /var/www/website/content/assets/styles/css/ , luego, según su configuración, es posible que vea un aviso de bash como se muestra a continuación:
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]#
Si le molestan las indicaciones bash tan largas, hay algunos trucos para acortarlas.
Acortar el indicador de bash en Linux
Método 1:Edición del archivo bashrc.
# vim ~/.bashrc
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
Paso 3: En el código anterior, busque la línea que establece PS1 (tanto dentro de la condición if como else) y eliminar '@\h ' y reemplaza '\w ' con '\W ' (W mayúscula)
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ ' fi unset color_prompt force_color_prompt
Paso 4 :Guardar y salir del archivo.
Ahora, puede obtener ~/.bashrc para ver el cambio inmediato en el indicador de bash o cerrar sesión e iniciar sesión nuevamente.
Método 2:configuración de la variable PROMPT_DIRTRIM.
Si está utilizando bash versión 4 y superior, simplemente puede configurar PROMPT_DIRTRIM variables.
bash --version GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PROMPT_DIRTRIM=3
y presiona enter.
Verá el aviso abreviado como se muestra a continuación:
[root@portal-dashboard:.../assets/styles/css]#
El valor '3' para PROMPT_DIRTRIM significa, tres niveles de directorios a mostrar. Puede elegir establecer el nivel de directorio deseado (el valor debe ser mayor que cero).
Para que este cambio sea permanente, debe agregar la siguiente línea en ~/.bashrc
PROMPT_DIRTRIM=3
Método 3:recortar todos los directorios principales y mostrar solo el directorio de trabajo actual
Configurar PS1 variable de la siguiente manera:
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PS1="[\W]\\$ "
Debería ver un aviso abreviado como se muestra a continuación:
[root@portal-dashboard css]#
Para mantenerlo permanente, establezca la variable en ~/.bashrc archivo.
Método 4:recortar nombre de usuario, nombre de host y otros directorios
Si desea deshacerse del nombre de usuario, el nombre de host y otros directorios, excepto el directorio de trabajo actual, configure PS1 variable como se muestra a continuación:
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PS1="[\W]\\$ "
Debería ver un aviso más limpio como se muestra a continuación:
[css]#
Para mantenerlo permanente, establezca la variable en ~/.bashrc archivo.