Language: es Author: ~ferorge Email: ferorge@texto-plano.xyz Affiliation: https://sobnix.ar Date: 2025-11-12 copyright: 2025, ~ferorge, CC BY-SA 4.0. KeyWords: sobnix, guias, file, descriptors css: lynx.css Quotes Language: es Base Header Level: 1 # Descriptor de fichero Un descriptor de fichero (_file descriptor_) es un número entero no negativo gestionado por el kernel que es utilizado para interactuar con ficheros, sockets, tuberías y otros recursos de entrada/salida (I/O). En un sistema GNU/Linux, hay al menos tres descriptores de ficheros estándar que son creados automáticamente cuando se inicia un proceso: * 0 (stdin): Entrada estándar (_standard input_), por defecto es el teclado. * 1 (stdout): Salida estándar (_standard output_), por defecto es la pantalla. * 2 (stderr): Salida de error estándar (_standard error_), por defecto es el mensaje de error. * 3 en adelante: otros recursos abiertos como ficheros, sockets, tuberías o dispositivos. Cada proceso tiene un directorio en /proc con sus descriptores. Cada número es un puntero indirecto que apunta a una entrada en la tabla de descriptores del proceso, que referencia una estructura de fichero en el kernel. ## Ejemplo Visualiza los descriptores de fichero de un proceso: ```console $ ls -l /proc/9999/fd total 0 lrwx------ 1 ferorge users 64 nov 16 23:34 0 -> /dev/pts/1 lrwx------ 1 ferorge users 64 nov 16 23:34 1 -> /dev/pts/1 lrwx------ 1 ferorge users 64 nov 16 23:34 2 -> /dev/pts/1 lrwx------ 1 ferorge users 64 nov 16 23:34 255 -> /dev/pts/1 ``` ## Licencia _file descriptor_ está incluido en _linux_ y es distribuido bajo licencia _GPLv2_. ________________________________________________________________________________ ### Autoría Descriptores de fichero © 2025 por \~ferorge [ferorge@texto-plano.xyz](mailto:ferorge@texto-plano.xyz).