Comenzando con Linux (V). Los ficheros

Después de nuestra cuarta entrega de la serie Comenzando con Linux, en la que hablábamos de Los procesos de usuario, vamos ahora a hablar de ficheros en Linux. Un fichero es la información que se almacena en cada directorio, los nombres de los ficheros pueden contener cualquier carácter excepto ‘/’ y ‘\0’ aunque se recomienda no añadirle caracteres especiales a los nombres, los directorios se separan por / y el carácter nulo está definido por el cero significa final en el lenguaje C, por tanto tampoco puede ser usado como nombre.

Comenzando con Linux (V). Los ficheros

El nombre de los directorios puede ser absoluto o relativo.

Será absoluto cuando el nombre del directorio comience por / y  por el contrario será relativo cuando empiece con ‘..’ porque su uso dependerá del directorio que haya dentro que será el que determine su función. Este sería un ejemplo de nombres completos o absolutos y nombres relativos.

$ # Ejemplo de uso del comando basename
$ basename /usr/include/sys/signal.h

Para localizar los ficheros se le asigna un número individual a ese número se le denomina inodo. Junto a los ficheros nos encontraremos los siguientes componentes.

Directorio Almacenan la información
Fifo son pipes que tienen nombre.
Enlaces simbólicos: Conducen un puntero a otro fichero distinto.
Enlaces rígidos: Puede contener distintos nombres para el mismo fichero.
El Soket: Es un tipo de fichero especial que transmite procesos entre distintas máquinas.

Los ficheros almacenan la fecha en que fueron creados, almacenados o modificados, además de la última fecha à la que se tuvo acceso. Los atributos que otorgan permisos a los ficheros pueden presentarse en forma de bits pero se almacenan en lenguaje binario.

Principales comandos atribuidos a los ficheros

Umask: Sirve para crear un fichero
Chmod: Crea atributos para un fichero
Chown Sirve para modificar el GID y el UID de un fichero
Passwd: Cambia la contraseña del fichero
Setuid y Setgid: Cambia la identidad u propiedad del fichero
In: Maneja los enlaces rígidos y simbólicos
mount y umount: Convierte en accesible a los ficheros montados en un dispositivo, montándolo dentro del sistema principal.
Directorio /proc:
Monta un sistema de ficheros virtual que consiste
Directorio raíz: Arranca el sistema
La jerarquía /usr:
Información compatible de sólo lectura.


Categorías

Más Linux

edumix

Ingeniero Informático de Profesión y Desarrollador Web de vocación. Amante de las Nuevas Tecnologías e Internet. "Linux Adicto" y en contacto permanente con "La Nube".

Escribe un comentario