Cómo pasar de DOS/Windows a Linux - Personalización del sistema

8 - Personalización del sistema

Tutorial creado por Guido Gonzato. Extraido de: http://www.insflug.org/COMOs/Dos-Win-Linux-Como/Dos-Win-Linux-Como.html
19 de Diciembre de 2006

8.1 Ficheros de inicialización del sistema

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\\$ "

Sé el primero en opinar


Tutoriales relacionados con 'Cómo pasar de DOS/Windows a Linux'

Este documento Cómo está dedicado a todos los (pronto ex-)usuarios de DOS y Windows que... Más »
Esta es la primerísima edición del Linux en Castellano COMO. La audiencia a la que... Más »
Este documento describe el soporte de sonido para Linux. Enumera el hardware de sonido soportado,... Más »
Esta guía no es un documento general de seguridad. Esta guía está específicamente orientada a... Más »
En muchos foros y cosas similares he visto muchas consultas sobre cómo montar servidores de... Más »

Autor y licencia de 'Cómo pasar de DOS/Windows a Linux'

A menos que se establezca lo contrario, los documentos COMO de Linux tienen copyright de sus respectivos autores. Los documentos COMO de Linux pueden ser reproducidos y distribuidos de manera completa o en parte, en cualquier medio físico o electrónico, siempre y cuando este aviso de copyright se mantenga en todas las copias. Se permite y se anima a la redistribución comercial; sin embargo, al autor le gustaría ser notificado de cualquier distribución.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.