"en sistemas UNIX todo es un archivo; si algo no es un archivo, entonces es un proceso"
En lo sistemas tipo UNIX (como linux) no existe diferencia entre un archivo y un directorio, ya que un directorio es un archivo que contiene una lista de los archivos que contiene. Tanto programas, servicios, texto, imagenes, etc. son todos archivos.
Los dispositivos de entrada y salida, y en general, cualquier dispositivo, es considerado como un archivo dentro del sistema.
Tipos de archivos
La mayoria de los archivos son solo archivos (llamados "archivos regulares") que contienen datos normales: como texto o programas ejectutables. entre los demas archivos podemos encontrar:
- Directorios: Archivos que listan otros archivos.
- Archivos especiales: La mayoria los encontramos en el irectorio /dev (por "device" en inglés)
- Enlaces (links): es el mecanizmo que permite visualizar el mismo archivo en diferentes lugares del sistema.
- Sockets (dominios): Provee a los procesos interactivos de red cierta proteccion soportado por el control de acceso del sistema de archivos.
- Named Pipes: similar a Sockets, pero para procesos interactivos dentro del sistema.
Cuando utilizamos el comando $ ls -l , el primer caracter de la lista nos muestra el tipo de archivo:
(-) Archivo regular
(d) Directorio
(l) Enlace
(c) Archivo especial
(s) Socket
(p) Named Pipe
(b) Dispositivo
No hay comentarios:
Publicar un comentario