- TIPOS DE ARCHIVOS
La base del sistema de archivos de Linux es obviamente, el archivo, que no es otra cosa que la
estructura empleada por el sistema operativo para almacenar información en un dispositivo físico como un
disco duro, un disquete, un CD-ROM, etc. Como es natural, un archivo puede contener cualquier tipo dce
información, desde una imagen en formato GIF o JPEG a un texto o una página web en formato HTML. El
sistema de archivos es la estructura que permite que Linux maneje los archivos que contiene:
- Todos los archivos de Linux tienen un nombre, el cual debe cumplir algunas reglas:Un nombre de archivo puede tener entre 1 y 255 caracteres.
- Se puede utilizar cualquier carácter excepto la barra inclinada / y no es recomendable emplear los caracteres con significado especial en Linux, que son los siguientes: =, ^, ˜, ‘, “, `, *, ;, -, ¿, [, ], (, ), !, &, < y >
para emplear ficheros con estos caracteres o espacios, hay que introducir el nombre del fichero entre comillas.
- Se pueden utilizar números exclusivamente si así se desea. Las letras mayúsculas y minúsculas se consideran diferentes y, por tanto, no es lo mismo carta.txt que Carta.txt o carta.Txt
Como en Windows, se puede emplear un cierto criterio de “tipo” para marcar las distintas clases de
ficheros empleado una serie de caracteres al final del nombre que identifiquen el tipo de fichero del que se
trata. Así, los ficheros de texto, HTML, las imágenes PNG o JPG tienen extensiones .txt .htm (o html), .png y .jpg (o .jpeg), respectivamente.
Pese a esto, Linux sólo distingue tres tipos de archivos:
- Archivos o ficheros ordinarios, que son los mencionados anteriormente.
- Directorios (o carpetas). Es un archivo especial que agrupa otros ficheros de una forma estructurada.
- Archivos especiales. Son la base sobre la que se asienta Linux, puesto que representa dispositivos
conectados a un ordenador, como puede ser una impresora. De esta forma, introducir información en ese
archivo equivale a enviar información a la impresora. Para el usuario estos dispositivos tienen el mismo
aspecto y uso que los archivos ordinarios.
- ENLACES
El enlace es un tipo de archivo ordinario cuyo objetivo es crear un nuevo nombre para un archivo
determinado. Una vez creado el enlace simbólico, éste permite acceder al fichero que enlaza de igual modo
como si se accediese desde el archivo original. Los enlaces simbólicos son especialmente útiles cuando se
quiere que un grupo de personas trabajen sobre un mismo fichero, puesto que permiten compartir el fichero,
pero centralizan las modificaciones.
- EL CAMINO O PATH
En cualquier sistema operativo moderno la estructura de archivos es jerárquica y depende de los
directorios. En general, la estructura del sistema de archivos se asemeja a una estructura de árbol, estando
compuesto cada nudo por un directorio o carpeta, que contiene otros directorios o archivos.
En Windows, cada unidad de disco se identifica como una carpeta básica que sirve de raíz a otras y cuyo
nombre es especial: a:, c:, d: etc. En los sistemas UNIX y, por lo tanto, en Linux, existe una única raíz
llamada / de la que cuelgan todos los ficheros y directorios, y que es independiente de los dispositivos que
estén conectados al ordenador.
El camino o path de un fichero o directorio es la secuencia de directorio que se ha de recorrer para
acceder a un determinado fichero separados por .
Existen dos formas del path o camino:
- El camino absoluto que muestra toda la ruta a un fichero (por ejemplo,/home/luis/Carta.txt).
- El path relativo a un determinado directorio (por ejemplo, si nos encontramos en eldirectorio /home, el path relativo al fichero Carta.txt es luis/Carta.txt).
Además, todos los directorios contienen dos directorios especiales:
- El directorio actual, representado por el punto (.).
- El directorio padre representado por dos puntos (..).
Estando en el directorio /home/pedro, se puede acceder a Carta.txt con /home/luis/Carta.txt (path
absoluto), o bien, ../luis/Carta.txt (path relativo); en luis como ./Carta.txt o, simplemente, Carta.txt.


