Estructura de Archivos y Directorios
La estructura de cualquier sistema de archivos en Linux es jerárquica, en forma de árbol invertido. Se parte de un directorio principal denominado root o raíz, representado por el carácter /.
Estructura de directorios
Nombres de Archivos y Directorios
Los nombres de los archivos y directorios en Linux pueden aceptar cualquier carácter excepto los que vamos a citar a continuación:
! # & ( ) ‘ “ ; | < > @ $ { } * ? \ / TAB
Aunque se pueden utilizar, se recomienda no utilizar caracteres especiales ni acentos.
Hay que tener presente que Linux distingue entre mayúsculas y minúsculas, es decir, los archivos leeme y Leeme podrá existir en el mismo directorio, ya que se trataría de archivos diferentes. Se recomiendo utilizar siempre minúsculas.
Se podrán utilizar las caracteres comodines para facilitar la selección de un conjunto de archivos y directorios. Existen dos comodines:
*: Sustituye a 0, uno o más caracteres en el nombre.
?: Sustituye a un solo carácter en el nombre.
Podemos encontrar los siguientes ejemplos:
leeme.* /etc/* documento??.conf
Tipos de Archivos
- Archivos ordinarios: Contienen la información con la que trabaja cada usuario.
- Enlaces o vínculos físicos: Se trata de un segundo nombre asignado a un archivo. Si se borrara el archivo original este segundo nombre seguiría accediendo al contenido del archivo.
- Enlaces o vínculos simbólicos: Se trata de un acceso directo a otro archivo. Si se borrara o moviera el archivo original este enlace quedaría inutilizado al no encontrar su destino.
- Archivos especiales: Representan a dispositivos físicos como unidades de almacenamiento, impresoras, terminales, etc. Por tanto, Linux trata los dispositivos como si se tratara de archivos ordinarios.
- Archivos ocultos: Se trata de un archivo ordinario que a simple vista no se muestra en el listado de archivos de un directorio. Se caracterizan por comenzar su nombre con un punto (.), por ejemplo .bashrc.
Tipos de archivos sobre el disco duro
Directorios generales
A continuación se enumeran los directorios más característicos que podemos encontrar en un sistema Linux.
- / (raíz): Directorio raíz del que cuelgan todos los demás.
- /bin (binarios): Archivos de comandos ejecutables utilizables por todos los usuarios.
- /boot (arranque): Archivos de arranque del sistema.
- /dev (dispositivos): Archivos especiales asociados a los dispositivos del sistema.
- /etc: Directorio con ficheros de configuración de las aplicaciones y del inicio del sistema.
- /home (hogar): Directorios personales de los usuarios, es decir, su perfil. Existirá una carpeta por cada usuario que esté dado de alta en el sistema.
- /lib (bibliotecas): Archivos con las librerías y módulos del sistema.
- /lost+found (perdido y encontrado): Información relativa a reparaciones realizadas por fsck debido a un cierre indebido del sistema.
- /media (medios): Punto de montaje de los dispositivos extraíbles.
- /mnt (montaje): Punto de montaje de los sistemas de archivos temporales.
- /proc (procesos): Directorio virtual donde podemos encontrar toda la información del kernel y sus procesos.
- /root: Directorio personal del superusuario o administrador root.
- /sbin (binarios del sistema): Archivos binarios que exclusivos del usuario root.
- /srv (servicios): Información del sistema sobre ciertos servicios (FTP, HTTP…).
- /sys (sistema): Información sobre los dispositivos tal y como los ve el kernel Linux.
- /tmp (temporal): Archivos temporales del sistema. Eliminados al iniciarse el sistema.
- /usr (usuario): Utilidades y applicaciones instaladas en el sistema y disponibles para los usuarios.
- /var (variable): Contiene archivos variables o temporales del sistema, como por ejemplo, colas de impresión, de correo, etc.
Tenéis un resumen de los directorios en la siguiente imagen.
Resumen de directorios (extraído de www.luisllamas.es)
Directorios especiales
~ Representa al directorio home o personal del usuario, es decir, /home/usuario. Dicho carácter se puede escribir con la combinación de teclas AltGr+Ñ.
. Representa al directorio actual de trabajo, es decir, al directorio en el que se encuentra actualmente el usuario.
.. Representa al directorio padre del directorio en el que se encuentra actualmente el usuario.
Rutas, absolutas y relativas
- Ruta, trayectoria o camino: Es la unión de todos los directorios que existen para llegar de un directorio a otro.
- Directorio activo o de trabajo: Es aquel directorio sobre el que el usuario está actualmente situado.
- Ruta absoluta: Es aquella ruta que parte del directorio raíz / y llega al directorio buscado.
- Ruta relativa: Es aquella ruta que parte del directorio de trabajo y llega al directorio buscado.
Enlaces transversales de Book para Características de los archivos y directorios
Características de los archivos y directorios escrito por Rafa Morales está protegido por una licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional