Directorios más importantes de Linux y lo que contienen:
Además de los directorios que acabamos de ver, hay 2 directorios especiales:
irectorio'.
Árbol de Directorios en Linux
/ (raíz)
* / (raíz): Es el nivel más alto dentro de la jerarquía de
directorios. De aquí cuelgan el resto de carpetas, particiones y otros
dispositivos. Es por esto que donde se instala el sistema, se selecciona
la partición deseada y se le indica que el punto de montaje es
justamente /.
/tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia.
Los binarios son los ejecutables de
Linux. Aquí tendremos los ejecutables de los programas propios del
sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc. No
es el único directorio que contiene ejecutables como veremos más
adelante. Importante, cualquier usuario puede ejecutarlos y los
preinstala el sistema.
/boot
/boot (arranque): Aquí nos encontramos
los archivos necesarios para el inicio del sistema, desde los archivos
de configuración de Grub Lilo, hasta el propio kernel del sistema.
/dev
/dev (dispositivos): Linux se basa en la
simpleza y en el tratamiento homogéneo de la información. Linux trata
los dispositivos como si fueran un fichero más para facilitar el flujo
de la información. En esta carpeta tenes los dispositivos del sistema,
por ejemplo los usb, sda (o hda) con sus respectivos números que indican
las particiones, etc.
/etc
/etc (etcétera): Aquí se guardan los
ficheros de configuración de los programas instalados, así como ciertos
scripts que se ejecutan en el inicio del sistema. Los valores de estos
ficheros de configuración pueden ser complementados o sustituidos por
los ficheros de configuración de usuario que cada uno tiene en su
respectivo “home” (carpeta personal).
/home
/home (hogar): Es la carpeta donde se
guardan los archivos personales de todos los usuarios, documentos,
configuración específica de ciertos programas, etc. . Dentro, existe una
carpeta con el nombre de cada usuario. Generalmente, cada usuario tiene
acceso sólo a su directorio home. Los usuarios normales tienen total
control (lectura, escritura, ejecución) de los archivos de su “home” y
en caso que un usuario común haga algo realmente desastroso con el
sistema, sólo afectará su home, dejando el del resto de usuarios y el
resto del SO intacto. El superusuario (root) tiene acceso total a todos
los directorios de los demás usuarios (recuerden la frase: “cada user en
su home y el root en el de todos”).
/lib
/lib (bibliotecas): Contiene las
bibliotecas (también mal conocidas como librerías) del sistema, así como
módulos y controladores (drivers).
/media
/media (media/medios): Es donde se montan
las unidades extraíbles como los dispositivos USB, disqueteras,
unidades de CD/DVD y en algunas distros, como Ubuntu, las particiones
adicionales.
/mnt
/mnt (montajes): Es un directorio que se
suele usar para montajes temporales de unidades. En algunas
distribuciones ya no se usa por motivos históricos, paso a ser /media.
/opt
/opt (opcionales): Destinado para guardar paquetes adicionales de aplicaciones.
/sbin
/sbin (binarios de sistema): Son los
ejecutables de administración, tales como mount, umount, shu***… Solo
pueden ser ejecutados por el root y vienn preinstalados en el sistema.
/srv
/srv (sevicios): Información del sistema sobre ciertos servicios que ofrece (FTP, HTTP…).
/tmp
/tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia.
/usr
/usr: Es el directorio padre de otros subdirectorios de importancia:
/usr/bin: Conjunto de ejecutables de la mayoría de aplicaciones de escritorio entre otras (por ejemplo firefox).
/usr/include: Los ficheros cabeceras para C y C++.
/usr/lib: Las bibliotecas para C y C++.
/usr/local: Es otro nivel dentro que ofrece una jerarquía parecida al propio directorio /usr.
/usr/sbin: Otra serie de comandos administrativos para el sistema.
/usr/share: Archivos compartidos como ficheros de configuración, imágenes, iconos, etc.
/usr/src: Tiene en su interior el código fuente para el kernel LInux.
/usr/bin: Conjunto de ejecutables de la mayoría de aplicaciones de escritorio entre otras (por ejemplo firefox).
/usr/include: Los ficheros cabeceras para C y C++.
/usr/lib: Las bibliotecas para C y C++.
/usr/local: Es otro nivel dentro que ofrece una jerarquía parecida al propio directorio /usr.
/usr/sbin: Otra serie de comandos administrativos para el sistema.
/usr/share: Archivos compartidos como ficheros de configuración, imágenes, iconos, etc.
/usr/src: Tiene en su interior el código fuente para el kernel LInux.
/var
var: Ficheros de sistema como el buffer de impresión, logs…
/var/cache: Se almacenan datos cacheados para las aplicaciones.
/var/lib: Información sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones.
/var/lock: Ficheros que se encargan de que un recurso sólo sea usado por una aplicación determinada que ha pedido su exclusividad, hasta que ésta lo libere.
/var/log: Es uno de los subdirectorios más importantes ya que aquí se guardan todo tipo de logs del sistema.
/var/mail: Los correos de los usuarios.
/var/opt: Datos usados por los paquetes almacenados en /opt.
/var/run: Información sobre el sistema desde que se inició.
/var/spool: Datos esperando a que sean tratados por algún tipo de proceso.
/var/tmp: Otro fichero temporal.
/var/cache: Se almacenan datos cacheados para las aplicaciones.
/var/lib: Información sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones.
/var/lock: Ficheros que se encargan de que un recurso sólo sea usado por una aplicación determinada que ha pedido su exclusividad, hasta que ésta lo libere.
/var/log: Es uno de los subdirectorios más importantes ya que aquí se guardan todo tipo de logs del sistema.
/var/mail: Los correos de los usuarios.
/var/opt: Datos usados por los paquetes almacenados en /opt.
/var/run: Información sobre el sistema desde que se inició.
/var/spool: Datos esperando a que sean tratados por algún tipo de proceso.
/var/tmp: Otro fichero temporal.
/root
/root: es el directorio del usuario root,
o superusuario. Es el /home del administrador. (ojo!: no confundir con
el directorio Raiz /)
/proc
/proc: Información para la virtualización del sistema de ficheros de Linux.
- / es el directorio raíz. De aquí cuelgan todos los directorios del sistema. Dentro del directorio raíz encontramos varios subdirectorios importantes:
- /bin contiene ficheros de comandos ejecutables utilizables por todos los usuarios. Aquí tenemos los programas que pueden lanzar todos los usuarios del sistema.
- /sbin es para ejecutables de uso exclusivo por el superusuario. Son los necesarios para arrancar y montar el directorio /usr.
- /home es un directorio donde se encuentran los directorios personales de los usuarios del sistema.
- /usr contiene utilidades y programas generales de usuario:
- /usr/bin contiene programas de uso general.
- /usr/share contiene archivos compartibles, independientes de la arquitectura.
- /usr/share/doc contiene cierta documentación del sistema.
- /usr/share/man contiene los manuales.
- /usr/etc contiene archivos de configuración de uso global.
- /usr/include contiene las cabeceras de C y C++.
- /usr/lib contiene las bibliotecas de nuestros programas.
- /usr/sbin contiene los programas de administración del sistema.
- /usr/src contiene los códigos fuente de nuestros programas.
- /dev contiene archivos especiales de bloques y caracteres asociados a dispositivos hardware. Aquí encontramos todos los dispositivos físicos del sistema (todo nuestro hardware).
- /lib contiene librerías y compiladores del sistema. Contiene las bibliotecas necesarias para que se ejecuten los programas que tenemos en /bin y /sbin únicamente.
- /proc contiene los archivos que reciben o envían información al núcleo. No deberíamos modificar el contenido de este directorio.
- /etc contiene los ficheros de configuración y utilidades para la administración.
- /var contiene ficheros para el administrador. Este directorio contiene información variable, como registros, datos de los servidores, etc.
- /boot contiene los archivos de configuración del arranque del sistema, como por ejemplo GRUB.
- /media contiene todas las unidades físicas que tenemos montadas: discos duros, unidades de DVD, pen drives, etc.
- /opt sirve para admitir ficheros nuevos creados tras la modificación del sistema. Es un punto de montaje desde el que se instalan los paquetes de aplicación adicionales. Podemos usarla para instalar aplicaciones que no vienen en los repositorios, por ejemplo, aquellas que compilamos a mano.
- /tmp es donde se almacenan los archivos temporales.
Además de los directorios que acabamos de ver, hay 2 directorios especiales:
- Directorio actual (.): es un directorio especial que hace referencia al directorio en el que estamos. Si referenciamos al directorio . nos estaremos refiriendo al directorio actual.
- Directorio padre (..): es un directorio especial que hace referencia al directorio padre del directorio en el que estamos. Si referenciamos al directorio .. nos estaremos refiriendo al directorio padre del actual. El único directorio que no tiene directorio padre es el directorio raíz /.
irectorio'.
Directorio Descripción ----------------------------------------------------------------------------------------- /bin/ Comandos/programas binarios esenciales (cp, mv, ls, rm, etc.), /boot/ Ficheros utilizados durante el arranque del sistema (núcleo y discos RAM) /dev/ Dispositivos esenciales, discos duros, terminales, sonido, video, lectores dvd/cd, etc /etc/ Ficheros de configuración utilizados en todo el sistema y que son específicos del ordenador /etc/opt/ Ficheros de configuración utilizados por programas alojados dentro de /opt/ /etc/X11/ Ficheros de configuración para el sistema X Window (Opcional) /etc/sgml/ Ficheros de configuración para SGML (Opcional) /etc/xml/ Ficheros de configuración para XML (Opcional) /home/ Directorios de inicios de los usuarios (Opcional) /lib/ Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el núcleo del sistema. /mnt/ Sistemas de ficheros montados temporalmente. /media/ Puntos de montaje para dispositivos de medios como unidades lectoras de discos compactos. /opt/ Paquetes de aplicaciones estáticas. /proc/ Sistema de ficheros virtual que documenta sucesos y estados del núcleo. Contiene principalmente ficheros de texto. /root/ Directorio de inicio del usuario root (super-usuario) (Opcional) /sbin/ Comandos/programas binarios de administración de sistema. /tmp/ Ficheros temporales /srv/ Datos específicos de sitio servidos por el sistema. /usr/ Jerarquía secundaria para datos compartidos de solo lectura (Unix system resources). Este directorio puede ser compartido por múltiples ordenadores y no debe contener datos específicos del ordenador que los comparte. /usr/bin/ Comandos/programas binarios. /usr/include/ Ficheros de inclusión estándar (cabeceras de cabecera utilizados para desarrollo). /usr/lib/ Bibliotecas compartidas. /usr/share/ Datos compartidos independientes de la arquitectura del sistema. Imágenes, ficheros de texto, etc. /usr/src/ Códigos fuente (Opcional) /usr/X11R6/ Sistema X Window, versión 11, lanzamiento 6 (Opcional) /usr/local/ Jerarquía terciaria para datos compartidos de solo lectura específicos del ordenador que los comparte. /var/ Ficheros variables, como son logs, bases de datos, directorio raíz de servidores HTTP y FTP, colas de correo, ficheros temporales, etc. /var/cache/ Cache da datos de aplicaciones. /var/crash/ Depósito de información referente a caidas del sistema (Opcional) /var/games/ Datos variables de aplicaciones para juegos (Opcional) /var/lib/ Información de estado variable. Algunos servidores como MySQL y PostgreSQL almacenan sus bases de datos en directorios subordinados de éste. /var/lock/ Ficheros de bloqueo. /var/log/ Ficheros y directorios de registro del sistemas (logs). /var/mail/ Buzones de correo de usuarios (Opcional) /var/opt/ Datos variables de /opt/. /var/spool/ Colas de datos de aplicaciones. /var/tmp/ Ficheros temporales preservados entre reinicios.Espero que esta informacion os sirva para comprender un poco mas donde encontrar informacion en vuestro sistema.
No hay comentarios:
Publicar un comentario
Los comentarios serán supervisados antes de su publicacion