1. Archivos regulares
* Propósito: El tipo de archivo más básico, almacenando datos en un formato estructurado.
* Ejemplos: Archivos de texto, imágenes, documentos, código fuente, ejecutables, archivos comprimidos.
* Características:
* Se puede leer y escribir en.
* Tener un tamaño definido.
* Ocupar espacio en disco.
2. Directorios (carpetas)
* Propósito: Se utiliza para organizar y agrupar archivos.
* Ejemplos: `/home/user`,`/usr/bin`, `/var/log`
* Características:
* Contiene referencias a otros archivos y directorios.
* No almacene datos directamente.
* Actuar como contenedores para otros archivos.
3. Archivos especiales
* Propósito: Proporcionar acceso a los recursos y dispositivos del sistema.
* Ejemplos:
* Dispositivos de caracteres (c): Dispositivos que manejan datos de un carácter a la vez, como puertos serie, módems.
* dispositivos de bloque (b): Dispositivos que manejan datos en bloques, como discos duros, unidades de disquete, unidades USB.
* tuberías con nombre (p): Permitir comunicación entre procesos.
* Sockets (s): Permitir comunicación a través de una red.
4. Enlaces simbólicos (enlaces suaves)
* Propósito: Crea un enlace a otro archivo o directorio.
* Ejemplos: `ln -s /home/user/documents/report.txt report.lnk` (crea un enlace llamado" Report.lnk "a" Report.txt ")
* Características:
* No contenga los datos reales, pero apunte a otro archivo.
* Si el archivo de destino se mueve o elimina, el enlace se rompe.
* Puede señalar archivos y directorios.
5. Enlaces duros
* Propósito: Crea una entrada adicional en un directorio que apunta al mismo inodo (bloque de datos) que otro archivo.
* Ejemplos: `ln /home/user/documents/report.txt report.hlink` (crea un enlace duro" Report.hlink "señalando el mismo inodo que" Report.txt ")
* Características:
* Tanto el archivo original como el enlace duro comparten los mismos datos.
* No se puede vincular a través de los sistemas de archivos.
* Eliminar un enlace no afecta a los demás.
Cómo determinar el tipo de archivo
* `ls -l`: Este comando enumera los archivos con información detallada, incluido el tipo de archivo indicado por el primer carácter:
* `--`:archivo regular
* `D`:directorio
* `l`:enlace simbólico
* `b`:dispositivo de bloque
* `C`:dispositivo de personaje
* `P`:Pipe con nombre
* `S`:socket
* `File` Command: El comando `Archivo` es otra forma de determinar el tipo de archivo. Por ejemplo:`archivo report.txt`
Comprender los permisos de archivo
Además de los tipos de archivos, los archivos UNIX tienen permisos que controlan el acceso:
* propietario: El usuario que creó el archivo.
* Grupo: El grupo al que pertenece el archivo.
* Otros: Todos los demás en el sistema.
* Permisos: Leer, escribir y ejecutar (para ejecutables).
Ejemplo
`` `Bash
LS -L
Total 12
DRWXR-XR-X 2 Usuarios de usuarios 4096 12 de julio 15:05 my_directory
-rw-r-r-- 1 usuarios de usuarios 200 12 de julio 14:50 my_text_file
LRWXRWXRWX 1 usuarios de usuarios 26 12 de julio 15:06 my_link -> my_text_file
Brw-rw ---- 1 disco raíz 0 12 de julio 15:07 my_device
`` `` ``
puntos clave para recordar:
* Comprender los tipos de archivos y los permisos es crucial para administrar archivos, comprender la seguridad y utilizar eficientemente los sistemas UNIX.
* Los comandos `ls` y` file` son herramientas potentes para examinar las propiedades del archivo.
* Los archivos especiales proporcionan acceso a los recursos del sistema, y comprender su propósito es importante para la administración del sistema.