Características de los archivos y directorios

Rafa Morales 8 Mayo 2013
4min
0
Linux

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 /.

Árbol de directorios

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

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.

Estructura de directorios de Linux

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.