epelpad

Darle color a tu terminal

Cuando instalamos una distro Linux la mayoria de veces la Termianl viene en fondo negro y letras blancas, para poder tenerla de color editamos nuestro .bashrc, para eso entramos como superusuario con el comando su y nuestra contraseña y de ahi editamos nuestra .bashrc /home/nombredeusuario/.bashrc

Darle color a tu terminal

Y ahi buscamos la siguiente linea:
#$color_prompt" = yes
y la descomentamos

terminal

Despues d eeso ya queda con color como usuario normal

debian

Ahora para cuando entremos como super usuario editamos de la siguiente manera:

kwrite /root/.bashrc
y le agregamos las siguientes lineas o borramos por completo y pegamos:

# ~/.bashrc: executed by bash(1) for non-login shells.

# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
#PS1='${debian_chroot:+($debian_chroot)}h:w$ '
# umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi

if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+(debian_chroot)}[33[01;31m][email protected][33[00m]:[33[01;36m]w[33[00m]$ '
else
PS1='${debian_chroot:+($debian_chroot)[email protected]:w}$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to [email protected]:dir
case "$TERM" in
xterm*|rxvt*)
PS1="[e]0;${debian_chroot:+($debian_chroot)[email protected]: wa]$PS1"
;;
*)
;;
esac


De esta manera ya queda tambien para superusuario y con un color diferente:

colores

Guardamos y todo quedaria bien:

Lista de colores:

Negro 0;30 Gris oscuro 1;30
Azul 0;34 Azul claro 1;34
Verde 0;32 Verde claro 1;32
Cyan 0;36 Cyan claro 1;36
Rojo 0;31 Rojo claro 1;31
Púrpura 0;35 Púrpura claro 1;35
Marrón 0;33 Amarillo 1;33
Gris claro 0;37 blanco 1;37

4 comentarios - Darle color a tu terminal

Dc_Frank
funcionara en open suse?
d0ugas
si de igual manera funciona en openSUSE
Arg0s1080
Buen post!!

Aunque hubiera estado bien que pegaras la fuente del script a no ser que loo hayas realizado por completo Yo utilizaba uno bajado de http://tldp.org/LDP/abs/html/sample-bashrc.html

PD:Hay una página fantástica para generar el script de forma intuitiva y automáticamente http://bashrcgenerator.com/ (con poquito trabajo se puede lograr un resultado bastante vistoso(
d0ugas
los script ya vienen preinstalados en debian (distro que uso), lo otro del root viene casi vacio y pues se me vino a la mente pegar lo del color de usuario normal y lo pegue en el de root y funciono (prueba y error estuve como 10 mins copiando los pedazos correcots) no he copiado de ninguna otra parte, son las que ya trae la distro.
d0ugas
por ejemplo la de usuario normal con: nano /home/minombre/.bashrc y de root si esta vacia podes copiarla de /etc/skel/.bashrc

Saludos
Arg0s1080
@d0ugas Mis disculpas, entonces (te debo +3 )