Linux: Cómo cambiar y personalizar la apariencia y el color del prompt, así como de los archivos (ficheros) y carpetas (directorios) cuando usamos el comando ls, y resaltar la búsqueda de resultados con el comando grep
En mi caso esto lo hice con CentOS pero realmente funciona para cualquier distribución de linux.Para personalizar los colores de los archivos y directorios listados con el comando ls:
# export LS_COLORS='di=01;35:ex=01;37:ow=01;04'
# ls -l
Si deseas entender qué significó todo esto, entonces ve abajo la lista completa de los tipos de archivos que se pueden personalizar.
Para personalizar la apariencia del prompt:
# export PS1='[\[\e[01;37m\]\u\[\e[0m\]@\[\e[01;37m\H\[\e[0m\]] [\[\e[01;37m\]\d \t\[\e[0m\]] [\[\e[01;37m\]Path:\[\e[0m\] \[\e[01;36m\]\w\[\e[0m\]]\n\[\e[01;33m\]#\[\e[0m\] '
# ls -l
Para personalizar el resultado mostrado del comando grep resaltando la cadena buscada:
# export GREP_COLOR='01;33'
# alias grep='grep --color=auto'
Para una explicación del uso de colores haz clic aquí y de los parámetros del prompt de linux clic aqui.
Para que se graben los cambios ir a la carpeta home:
# cd ~
Editar el archivo ".bashrc"
# vi .bashrc
Copiar y pegar este código:
# Personalizar los colores del comando ls y del prompt
# Ultiminio Ramos G.
# 2011-04-16
export LS_COLORS='di=01;35:ex=01;37:ow=01;04'
export PS1='[\[\e[01;37m\]\u\[\e[0m\]@\[\e[01;37m\H\[\e[0m\]] [\[\e[01;37m\]\d \t\[\e[0m\]] [\[\e[01;37m\]Path:\[\e[0m\] \[\e[01;36m\]\w\[\e[0m\]]\n\[\e[01;33m\]#\[\e[0m\] '
export GREP_COLOR='01;33'
alias grep='grep --color=auto'
# Fin
Para guardar presiona la tecla [Esc], luego presiona la tecla dos puntos [:] y luego las teclas [wq], (write y quit respectivamente)
Para probar, abre OTRA sesión de consola SIN cerrar la actual, siempre es bueno hacer esto cuando haces cambios en el shell porque si algo no funciona siempre tienes a la mano la consola que sí funciona y puedes deshacer los cambios .
Si todo sale bien, verás algo como esto:
# Ultiminio Ramos G.
# 2011-04-16
export LS_COLORS='di=01;35:ex=01;37:ow=01;04'
export PS1='[\[\e[01;37m\]\u\[\e[0m\]@\[\e[01;37m\H\[\e[0m\]] [\[\e[01;37m\]\d \t\[\e[0m\]] [\[\e[01;37m\]Path:\[\e[0m\] \[\e[01;36m\]\w\[\e[0m\]]\n\[\e[01;33m\]#\[\e[0m\] '
export GREP_COLOR='01;33'
alias grep='grep --color=auto'
# Fin
Para probar, abre OTRA sesión de consola SIN cerrar la actual, siempre es bueno hacer esto cuando haces cambios en el shell porque si algo no funciona siempre tienes a la mano la consola que sí funciona y puedes deshacer los cambios .
Si todo sale bien, verás algo como esto:
Lista de archivos y carpetas que se pueden personalizar los colores con el comando ls:
export LS_COLORS='...'
no=00:
fi=00:
di=01;34:
ln=01;36:
pi=40;33:
so=01;35:
do=01;35:
bd=40;33;01:
cd=40;33;01:
or=40;31;01:
su=37;41:
sg=30;43:
tw=30;42:
ow=34;42:
st=37;44:
ex=01;32:
*.tar=01;31:
*.tgz=01;31:
*.arj=01;31:
*.taz=01;31:
*.lzh=01;31:
*.zip=01;31:
*.z=01;31:
*.Z=01;31:
*.gz=01;31:
*.bz2=01;31:
*.deb=01;31:
*.rpm=01;31:
*.jar=01;31:
*.jpg=01;35:
*.jpeg=01;35:
*.gif=01;35:
*.bmp=01;35:
*.pbm=01;35:
*.pgm=01;35:
*.ppm=01;35:
*.tga=01;35:
*.xbm=01;35:
*.xpm=01;35:
*.tif=01;35:
*.tiff=01;35:
*.png=01;35:
*.mov=01;35:
*.mpg=01;35:
*.mpeg=01;35:
*.avi=01;35:
*.fli=01;35:
*.gl=01;35:
*.dl=01;35:
*.xcf=01;35:
*.xwd=01;35:
*.flac=01;35:
*.mp3=01;35:
*.mpc=01;35:
*.ogg=01;35:
*.wav=01;35:
y así sucesivament, asterisco punto y la extensión que deseas.
No hay comentarios:
Publicar un comentario