GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo acortar el indicador de Bash en Linux?

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.

Paso 1: Abra .bashrc archivo

# vim ~/.bashrc

Paso 2: Busque el código similar al que se muestra a continuación

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.


Linux
  1. Cómo personalizar los colores y el contenido de Bash en el indicador de terminal de Linux

  2. Cómo borrar el historial de línea de comandos BASH en Linux

  3. Cómo reparar Bash Shellshock CVE-2014-6271, CVE-2014-7169 en Linux

  4. ¿Cómo verificar syslog en Bash en Linux?

  5. como instalar anaconda/miniconda en Linux silenciosamente

Cómo usar el comando de fecha en Bash Scripting en Linux

Cómo usar el comando Declare en Linux Bash Shell

Cómo usar el comando echo en Bash Scripts en Linux

Cómo instalar Linux Bash Shell en Windows 10

Cómo borrar el historial de Bash en Linux y Mac

¿Cómo usar Linux Bash Shell dentro de Windows 10?