Curso de Administración Básica de Linux

Cursos Relacionados:

3 - Estructura de directorios


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Administración Básica de Linux y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Introducción

Para continuar con el temario, debes conocer como funciona y el porqué de los directorios. Vas a tener que acceder a la edición de ficheros para realizar tareas de configuración (red, servicios).

Has visto que hay algunos ficheros de configuración en /etc/sysconfig/ pero no sabes porqué están ahí y no en c:\configuracion u otro sitio.

En unix y unix-like (linux, bsd,Mac OS X), sistemas operativos basados en POSIX, el sistema de archivos raíz es / (llamado root, raíz, no confundir con el usuario root). Todo está por debajo de /: ficheros, directorios, procesos, dispositivos.

Como has visto, en linux y unix en general, cuando se accede a directorios remotos, sea por nfs o por samba, éstos pasan a formar parte de la estructura de directorios del equipo origen.

CONSEJO: algunas órdenes no podrás ejecutarlas como usuario normal, tendrás que hacerlo como superusuario.

En entornos gráficos la propia herramienta te pedirá la contraseña de root
En entornos de texto, tendrás que cambiarte a usuario root con la orden: su


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Administración Básica de Linux y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Estructura

Existe una estructura de directorios estándar: FHS (Filesystem Hierarchy Standard) que es un conjunto de recomendaciones orientadas a la compatibilidad de aplicaciones, herramientas de administración y desarrollo entre distintos sistemas.

Te voy a presentar y a comentar la estructura de directorios que te ha dejado la instalación por defecto de CentOS. Tienes que saber que cada distro puede ser distinta, no totalmente pero sí modificar algunos directorios que no son relevantes, siempre que cumplan con la FHS.

Un vídeo resumen:

El contenido del directorio raíz:

Los directorio lost+found y root tienen un icono con una señal de prohibido, es porque no tienes permisos para acceder a esos directorios.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Administración Básica de Linux y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Directorio /bin

En este directorio están los ficheros ejecutables básicos (bin = binaries)


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Administración Básica de Linux y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Directorio /boot

Aquí están los ficheros y directorios de arranque (boot)


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Administración Básica de Linux y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Directorio /dev

Contiene ficheros de dispositivos.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Administración Básica de Linux y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Directorio /etc

Contiene ficheros y directorios de configuración específicos de tu sistema.

Estás viendo que hay nombres con distintos colores. Azul oscuro son los directorios. Blanco son los ficheros. Azul claro son enlaces a ficheros y verde son los ficheros con permisos de ejecución. Esto es así porque está definido de esta forma en /etc/DIR_COLORS

Hay ficheros de configuración que hacen referencia a directorios de forma que incluyen la configuración del directorio como si estuviera dentro del fichero:

fichero de configuración directorio relacionado
crontab cron.d cron.daily cron.hourly cron.monthly cron.weekly
ld.so.conf ld.so.conf.d
logrotate.conf logrotate.d
modprobe.conf modprobe.d
ntp.conf ntp
profile profile.d
reader.conf reader.conf.d
yum.conf yum.repos.d

Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Administración Básica de Linux y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Algunos de los ficheros de configuración más comunes de /etc/ son:

passwd, gruup, shadow

Configuración de usuarios del sistema. Lo verás con detalle más adelante.

modprobe.conf

Módulos cargados en el kernel: drivers.

Para cargar un driver que necesita el sistema, hay que poner un alias entre el dispositivo que reconoce el sistema (eth0) y el nombre del driver instalado en el sistema (e1000.o).

Un ejemplo del contenido de /etc/modprobe.conf es:

alias eth0 e1000
alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptspi
alias scsi_hostadapter2 ata_piix

filesystems

Contiene los distintos sistemas de ficheros que soporta el sistema operativo.

fstab, mtab

Ficheros que contienen información sobre el sistema de ficheros del equipo.

/etc/fstab es un fichero estático que indica al operativo los puntos de montaje que queremos que se monten cuando arranca el ordenador.

/etc/mtab es un fichero dinámico, se modifica en cada arranque del equipo y contiene los puntos de montaje que están operativos.

Es decir, si quieres que se monte una partición determinada en el próximo arranque, tendrás que especificarlo en /etc/fstab. Y cuando reinicies, si el montaje ha sido exitoso (sin errores), aparecerá en /etc/mtab.

El fichero fstab da mucho juego cuando trabajas con varios discos. Si quieres más información, puedes consultar el manual:

 

inittab rc init.d

Todos los ficheros y directorios que empiezan por rc o init, son ficheros o directorios de configuración que arrancan el sistema.

/etc/init.d en realidad es un enlace al directorio /etc/rc.d/init.d/

/etc/rc es un enlace al fichero /etc/rc.d/rc

/etc/rc?.d/ son directorios que se leen según el nivel de arranque que está configurado en /etc/inittab

/etc/rc.local es otro fichero del arranque que se ejecuta después de todos los scripts de inicio.

profile, bashrc

Son ficheros que contienen funciones y variables de entorno genéricas para los usuarios

/etc/profile hace referencia a los perfiles de los usuarios. Define variables como: PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC, para los usuarios que se logueen. También ejecuta los scripts personalizados de los usuarios.

/etc/bashrc define la máscara, el prompt


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Administración Básica de Linux y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Algunos de los directorios más comunes son:

/etc/samba/

Aquí están los ficheros de configuración de samba, es decir, de los puntos de montaje de dispositivos que hacen uso del protocolo smb. Configurarás los directorios que quieras compartir entre Windows y linux.

/etc/sysconfig/

Aquí hay ficheros de configuración de algunos servicios que verás más tarde.

/etc/cron.d /etc/cron.daily /etc/cron.hourly /etc/cron.weekly /etc/cron.monthly

Estos son directorios usados por el demonio crond en los que está la configuración de las tareas programadas. Lo verás más adelante.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Administración Básica de Linux y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de Administración Básica de Linux y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.