Antes de nada, decir que no sé qué significa exáctamente "tip", así que si esto no es un "tip", decidmelo y lo borraré sin ningún inconveniente. Bueno, empiezo, trata de cómo personalizar el entorno de trabajo con bash.
Si bash es el shell con el que entras al sistema, lee el fichero
/etc/profile, al que sólo tiene acceso el administrador del sistema, ya que contiene la configuración del entorno común para todos los usuarios. Una vez hecho ésto, procederá a leer
~/.bash_profile, el cuál, obiamente define la configuración del usuario actual.
Otra posibilidad es que bash sea llamado desde otro interprete (desde un script, por ejemplo), en ese caso leerá el fichero
~/.bashrc.
Ahora describiré unas cuantas variables que se almacenan en esos ficheros para poder personalizar nuestro entorno de trabajo, se definen en cualquiera de los ficheros anteriormente mencionados, teniendo en cuanta en qué ocasiones se lee cada uno. La forma de definir las variables es simple:
VARIABLE="valor"
Código:
IFS: Una secuencia de caracteres que se pueden utilizar para separar palabras en la línea de comandos.
HOME: Almacena la ruta del directorio personal.
MAIL: Almacena el fichero donde se guardará el correo.
PATH: Separadas por ':', almacena las rutas donde se buscarán ficheros ejecutables (Ojo con añadir '.', es una falta grave de seguridad).
PS1: Almacena la información que se mostrará en el promt.
PS2: Igual que PS1, pero se mostrará en el promt cuando se halla pulsado 'enter' antes de terminar de escribir el comando (Por ejemplo, paréntesis sin cerrar, o con el carácter de continuación de línea '\').
Algunos códigos útiles para definir PS1 y PS2:
\u Nombre del usuario actual.
\h Nombre del host.
\w Ruta del directorio actual.
Por ejemplo: PS1='[\u@\h:\w] ' nos dará como resultado un promt tal que así: [usuario@host:/ruta/del/directorio/actual]
Los alias
Los alias son, como su nombre indica, alias. Cuando introducimos un comando con un alias, el shell lo sustituye por su valor. Por ejemplo, si definimos un alias así: alias buscar="apt-cache search", cuando introduzcamos en la línea de comandos
buscar xawtv el shell ejecutará
apt-cache search xawtv.
Algunos alias útiles:
alias sl="ls" (seguro que no soy el único que se confunde a veces
).
alias ls="ls --color" alias rm="rm -i" alias dir="ls" (Casi todos venimos del lado oscuro... ya puestos,
alias win="startx" ).