Archivos/Directorios Importantes de Linux
Archivo/Directorio | Descripción |
---|---|
/bin |
Los comandos indispensables para que funcione el sistema, se encuentran aquí |
/boot |
Contiene los archivos más importantes para iniciar el sistema, incluyendo la configuración del cargador de arranque y el kernel compilado. |
/boot/grub/menu.lst |
Contiene la configuración de menú de arranque Grub. También puede estar ubicado en /boot/grub/grub.conf |
/boot/vmlinuz-2.x.x.x |
Es el kernel de Linux (compilado), el cual se carga en el arranque. |
/dev |
Cada dispositivo del sistema tiene una entrada en esta carpeta, las aplicaciones acceden al dispositivo utilizando los ficheros correspondientes dentro de /dev |
/etc |
Se almacenan los archivos de configuración del sistema |
/etc/aliases |
Coloco la dirección de coreo donde quiero que lleguen las notificaciones del usuario root, luego de editarlo hay que ejecutar newaliases |
/etc/apt/sources.list |
Archivo que contiene las fuentes APT, se compone de fuentes individuales separadas una por línea, y cada línea contiene los siguientes campos:
Ejemplos: deb http://archive.ubuntu.com/ubuntu/ intrepid main restricted deb-src http://archive.ubuntu.com/ubuntu/ intrepid main restricte |
/etc/bashrc |
Aquí se coloca la configuración global del sistema (la configuración personal en ~/.bashrc y se leerá después de la configuración global) referente los valores de las variables de entorno, los alias, la ruta de búsqueda. El valor de umask, las variables prompt, history, savehist, etc. |
/etc/crontab |
Contiene información acerca de los trabajos que se van a ejecutar. Cada usuario tiene un archivo crontab que se guarda en el directorio /var/spool/cron. Cada archivo tendrá un nombre que será el del usuario que creo cada tab. La única diferencia entre /etc/crontab y los crontabs de usuario es que el /etc/crontab agrega un campo adicional donde se especifica bajo que usuario se ejecutarán las tareas. Ejemplo: @reboot root kinit -k host/pzosdgstdeb1$ -c /tmp/krb5cc_0 * */7 * * * root kinit -k host/pzosdgstdeb1$ -c /tmp/krb5cc_0 @reboot postfix kinit -k -t /var/spool/postfix/etc/krb5.keytab -c /var/spool/postfix/tmp/krb5cc_107 * */7 * * * postfix kinit -k -t /var/spool/postfix/etc/krb5.keytab -c /var/spool/postfix/tmp/krb5cc_107 A continuación se ejecuta el script: /home/user/test.pl cada 5 minutos. */5 * * * * /home/user/test.pl .---------------- minuto (0 - 59) Crontab NO soporta variables de entorno Editar crontab de un usuario en particular crontab [ -u usuario ] fichero crontab [ -u usuario ] { -l | -r | -e } La opción -u se utiliza para indicar el crontab de usuario que queremos administrar. Sólo root podrá usar la orden crontab con esta opción. La opción -e se utiliza para editarlo
Ejemplo: Evitar que Amule se cierre solo 1) Creamos el archivo amule.cron (touch /home/adrian/amule.cron) y colocamos en el: #!/bin/sh
2) Luego lo hacemos ejecutable: chmod +x /home/adrian/amule.cron
3) Editamos nuestro crontab (crontab -e) y colocamos en el: */1 * * * * export DISPLAY=:0 && /home/adrian/amule.cron |
/etc/defaultdomain |
Aquí se guarda en nombre de dominio NIS en Debian (y derivados), los scripts de inicio ejecutan automáticamente ypbind (demonio del cliente NIS, realiza las consultas NIS) cuando se encuentran con este archivo. |
/etc/dovecot |
Contiene las direcciones de los DNS a los cueles les consultamos, va a consultar al siguiente servidor en la lista (al siguiente nameserver), solo si el primero le da "time out", no si le da una respuesta negativa. cat /etc/resolv.conf domain cantv.net pepe.net nameserver 200.44.32.12 nameserver 200.11.248.12 |