No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Diferentes tipos de archivos

19/30
Recursos

Aportes 14

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Tipos de permisos

Permisos y atributos

permisos en sistema de archivos

existen diferentes tipos de archivos, algunos de los cuales se enumeran a continuación:

*Archivos regulares: Son archivos que contienen datos en formato de texto o binario. Se pueden crear y editar con editores de texto o programas de procesamiento de datos.

*Directorios: Son archivos que contienen información sobre los archivos y subdirectorios que contienen. Los directorios se utilizan para organizar y estructurar los archivos en el sistema de archivos.

*Archivos de dispositivos: Son archivos que representan dispositivos físicos o virtuales conectados al sistema. Los archivos de dispositivos se utilizan para interactuar con hardware como discos duros, impresoras, puertos USB, etc.

*Enlaces simbólicos: Son archivos que apuntan a otros archivos o directorios. Los enlaces simbólicos se utilizan para crear rutas alternativas a los archivos o directorios, o para hacer que los archivos sean más accesibles desde diferentes ubicaciones.

*Sockets: Son archivos especiales que permiten la comunicación entre procesos. Los sockets se utilizan para la comunicación entre aplicaciones en diferentes equipos, o para la comunicación entre diferentes procesos en el mismo equipo.

*Tuberías: Son archivos especiales que se utilizan para la comunicación entre procesos. Las tuberías se utilizan para enviar datos de un proceso a otro, y se pueden crear tanto en la memoria como en el disco.

*Archivos de bloque: Son archivos especiales que se utilizan para interactuar con dispositivos de bloque, como discos duros o unidades de CD/DVD.

*Archivos de caracteres: Son archivos especiales que se utilizan para interactuar con dispositivos de caracteres, como impresoras o terminales.

En resumen, los diferentes tipos de archivos en Linux se utilizan para diferentes propósitos, y cada uno tiene su propia función y características. Aprender sobre estos tipos de archivos es importante para comprender el funcionamiento del sistema de archivos de Linux y cómo interactuar con él.

Tipos de archivo

Hay un libro muy bueno que tiene una explicación detallada sobre cómo funciona linux, está en inglés, pero por que no aprovechar a practicar nuestra comprensión lectora en inglés y aprender más sobre linux. El libro se llama “How Linux works” 3rd edition. De la editorial NoStarchPress. Recomiendo el libro y la editorial. Saludos

Tipos de archivos

Archivos regulares: consiste en una sirie de bytes, para representar información, el sistema no le impone una estructura. Son archivos tales como archivos de texto.
Directorios: Contienen referencias a otros archivos. /. Hace referencia al mismo archivo. /… hace referencia al directorio derivado.
Hard links: estos links son una copia de un archivo original, hacen referencia a un punto de la memoria en la que se almacena el archivo.
Links simbólicos: también se conocen como soft links.
Apuntan al archivo original, por una referencia por nombre. Si eliminamos el archivo original, el link queda inservible, a diferencia de los hard links. También, podemos hacer la referencia a archivos tipo directorio.
Archivos de dispositivos
De caracteres/bloque. Estos archivos permiten que los programas se comuniquen con los periféricos y el hardware. No son drives, pero sí definen la comunicación con ellos y el manejo del dispositivo. dev null, si damos un ls dev null, vamos a encontrar una c. aquí no se guarda nada. Se elimina luego de ejecutar el proceso.
Sockets de dominio local: son conexiones entre procesos que intermedian la comunicación, sobre todo lo que involucra la red. Solo se puede acceder a ellos desde el localhost.
Named Pipes: Son archivos que comunican dos procesos que corren al mismo tiempo. Se conocen como FIFO files (first in/first out), que pueden entenderse como una pila de procesos.

### **Tipos de archivos en linux** #### **1. Archivos regulares** * Descripción: Contienen información como texto, ejecutables, imágenes o música. * Símbolo: "-" * Ejemplo: Archivo de texto plano, archivo ejecutable de shell, archivo de imagen. #### **2. Directorios** * Descripción: Almacenan referencias a otros archivos y agrupan archivos relacionados. * Símbolo: "d" * Ejemplo: Carpeta de documentos, carpeta de imágenes, carpeta de música. #### **3. Enlaces** * Descripción: Son referencias a otros archivos, pueden ser hard links o enlaces simbólicos. * Hard Links: Referencia directa al archivo. * Símbolo: "l" * Enlaces Simbólicos: Referencia por nombre, permiten enlazar directorios. * Ejemplo: Hard link a un archivo de música, enlace simbólico a un directorio. #### **4. Archivos de Dispositivo** * Descripción: Archivos especiales para interactuar con periféricos o hardware. * Símbolo: "c" (carácter), "b" (bloque) * Ejemplo: Archivo "dev/null" para redirigir la salida. #### **5. Sockets de Dominio Local** * Descripción: Conexiones entre procesos para la comunicación a nivel de red. * Símbolo: "s" * Ejemplo: Socket para la comunicación entre procesos locales. #### **6. Named Pipes (Tubos Nombrados)** * Descripción: Comunican dos procesos en tiempo real y permiten el flujo de datos. * Símbolo: "p" * Ejemplo: Named pipe para mover logs entre servidores. Con este conocimiento, podrás entender y manejar los diferentes tipos de archivos en Linux, lo que te será útil en la administración de servidores.

Archivos ordinarios: Contienen la información con la que trabaja cada usuario.

Enlaces físicos o duros (hard links). No es específicamente una clase de archivo sino un segundo nombre que se le da a un archivo. Supón que dos usuarios necesitan compartir información de un mismo archivo. Si cada uno tuviera una copia del archivo se soluciona el problema, pero las modificaciones que realice un usuario no las vería el otro. Sin embargo, si creamos un enlace duro al archivo para cada usuario cada vez que uno de ellos modifique cualquier cosa en el archivo, el otro lo podrá ver puesto que realmente están viendo y modificando el mismo archivo. El enlace sirve para localizar el archivo en su ubicación actual, pero no es el archivo real, sino un segundo nombre que se le da. De esta forma, con tener un solo archivo real este se podrá utilizar por todos los usuarios que lo necesiten mediante estos enlaces duros sin necesidad de duplicar o triplicar el archivo.

Enlaces simbólicos También se utilizan para asignar un segundo nombre a un archivo. La diferencia con los enlaces duros es que los simbólicos solamente hacen referencia al nombre del archivo original, mientras que los duros hacen referencia al inodo en el que están situados los datos del archivo original. De esta manera, si tenemos un enlace simbólico y borramos el archivo original perderemos los datos, mientras que si tenemos un enlace duro los datos no se borrarán hasta que se hayan borrado todos y cada uno de los enlaces duros que existen hacia esos datos en el sistema de ficheros. El conteo del número de enlaces duros que tiene un fichero se realiza, como ya vimos, en el inodo correspondiente a los datos del fichero.

Directorios. Son archivos especiales que contienen referencias a otros archivos o directorios.

Archivos especiales: Suelen representar dispositivos físicos, como unidades de almacenamiento, impresoras, terminales, etc. En Linux, todo dispositivo físico que se conecte al ordenador está asociado a un archivo. Linux trata los archivos especiales como archivos ordinarios

fuente interesante y ordena de información para quien desee profundizar más https://mural.uv.es/

Un comentario con respecto a lo que dice en la parte de Named Pipes: en el mundo de la informática una pila implica un modelo LIFO (last in, first out). Sin embargo, siendo las Named Pipes fieles al modelo FIFO (first in, first out), la denominación correcta es decir que son una cola de procesos, o una fila.

<https://www.computernetworkingnotes.com/linux-tutorials/different-types-of-files-in-linux.html>
Quienes vienen de Windows, un Link seria como un acceso directo y están como "l"

comandos para generar los enlaces
1- Enlace hard

$ln {nombre archivo} {nombre del enlace}

2- enlace simbólico

$ln -s {nombre archivo} {nombre del enlace}

Es curiosos los tipos de archivos que puede llegar a tener los servidores linux y como estos nos dan otra perspectiva de su uso y funcion. Al final para trabajar con estos archivos, dependera tambien de los permisos asignados.

In Linux, all files are categorized into different file types based on their characteristics and contents. Here’s a list of some common file types you may encounter in Linux:

Regular file (represented by a hyphen “-”)
Directory file (represented by a letter “d”)
Symbolic link file (represented by a letter “l”)
Named pipe file (represented by a letter “p”)
Character special file (represented by a letter “c”)
Block special file (represented by a letter “b”)
Socket file (represented by a letter “s”)
Door file (represented by a letter “D”)
Shadow password file (represented by a letter “D”)
Sticky directory file (represented by a letter “t”)
Whiteout file (represented by a letter “w”)