Dos ficheros importantes bajo DOS son el AUTOEXEC.BAT
y el
CONFIG.SYS
, los cuales se utilizan al rearrancar el sistema para
inicializarlo, dar valores a algunas variables de entorno como PATH
y
FILES
, y posiblemente lanzar un programa o fichero de procesamiento por
lotes. Bajo Linux hay varios ficheros de inicialización, algunos de los cuales
no deberían ser modificados hasta que usted supiese con seguridad lo que está
haciendo. De todos modos, estos son los más importantes:
FICHEROS NOTAS
/etc/inittab ¡no tocar por ahora!
/etc/rc.d/* idem
Si todo lo que necesita es establecer el PATH y otras variables de entorno, o desea cambiar los mensajes del login o ejecutar automáticamente un programa tras iniciar una sesión, eche un vistazo a los siguientes ficheros:
FICHEROS NOTAS
/etc/issue establece el mensaje de antes del login
/etc/motd establece el mensaje de despues del login
/etc/profile establece $PATH y otras variables, etc.
/etc/bashrc define alias y funciones, etc. (ver mas abajo)
/home/su_home/.bashrc define sus alias y sus funciones
/home/su_home/.bash_profile o
/home/su_home/.profile establece el entorno y ejecuta sus programas
Si el último fichero existe (fíjese en que es un fichero oculto), se leerá tras el inicio de sesión y se ejecutarán las órdenes en él almacenados.
Ejemplo; mire este .bash_profile
:
# Soy un comentario
echo Entorno:
printenv | less # equivalente de la orden SET bajo DOS
alias d='ls -l' # es facil comprender lo que es un alias
alias up='cd ..'
echo "Recuerde que su path es "$PATH
echo "Hoy es `date`" # usa la salida de la orden 'date'
echo "Que tenga un buen dia, "$LOGNAME
# Lo siguiente es una funcion del shell
ctgz() # Lista los contenidos de un fichero .tar.gz
{
for file in $*
do
gzip -dc ${file} | tar tf -
done
}
# fin de .profile
$PATH
y $LOGNAME
, lo adivinó, son variables de
entorno. Hay muchas otras con las que jugar; para buscar ejemplos, LPM
de aplicaciones como less
.
Poner esta línea en su /etc/profile le proporcionará el
equivalente de PROMPT $P$G
;
export PS1="\w\\$ "