domingo, 16 de julio de 2023

Bash - personalizar la consola

Una de las cosas que mas me gusta de bash, es que podemos personalizarla a nuestro gusto, para ello vamos a realizar unas cuantas configuraciones de personalización.

Toda la configuración que realicemos tenemos que guardarla en el archivo oculto llamado: .bashrc



1.- Colorear la consola bash

Editamos el archivo: .bashrc

buscamos la siguientes líneas que se encuentran comentadas,

# force_color_prompt=yes

y le quitamos la almohadilla quedando así:

force_color_prompt=yes
 

 




2.- Colorear usando los alias

Editamos el archivo: .bashrc

buscamos la siguientes líneas que se encuentran comentadas, en este caso son líneas de alias:

# alias ls='ls --color=auto'
# alias dir='dir --color=auto'
# alias vdir='vdir --color=auto'

# alias grep='grep --color=auto'
# alias fgrep='fgrep --color=auto'
# alias egrep='egrep --color=auto'


y la dejamos tal que así:

alias ls='ls --color=auto'
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
 
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'




3.- Colorear las páginas man

Editamos el archivo: .bashrc

buscamos la siguientes líneas que se encuentran comentadas, en este caso son líneas de alias:

Buscando en internet, encontré este esquema de color para las páginas man. Tenemos que añadir el siguiente código al final del archivo

# color manpages

man() {
    env \
        LESS_TERMCAP_mb=$(printf "\e[1;31m") \
        LESS_TERMCAP_md=$(printf "\e[1;31m") \
        LESS_TERMCAP_me=$(printf "\e[0m") \
        LESS_TERMCAP_se=$(printf "\e[0m") \
        LESS_TERMCAP_so=$(printf "\e[1;44;33m") \
        LESS_TERMCAP_ue=$(printf "\e[0m") \
        LESS_TERMCAP_us=$(printf "\e[1;32m") \
            man "$@"
}


 
 




4.- Colorear el prompt

Editamos el archivo: .bashrc

buscamos la siguientes líneas que se encuentran comentadas, en este caso son líneas de alias:

Buscamos la variable PS1, y le ponemos el que mas nos guste a nosotros:

PS1='\[\e[38;5;46m\]\u\[\e[38;5;231m\]@\[\e[38;5;226m\]\H\[\e[38;5;231m\]:\[\e[38;5;46m\]\w \$\[\e[38;5;231m\] \[\e[0m\]'



NOTA MUY IMPORTANTE:
Una vez realizados los cambios tenemos reiniciar la consola, es decir salir de la consola y volver a entrar con nuestro usuario.








No hay comentarios: