📚 Glosario Técnico
Términos clave de administración de sistemas, con definición, ejemplo práctico y enlace al módulo relacionado.
Demonio (daemon)
Proceso que se ejecuta en segundo plano, sin terminal asociada, normalmente lanzado al arranque para ofrecer un servicio (web, SSH, base de datos).
Proceso zombie
Proceso que ha terminado pero cuya entrada sigue en la tabla de procesos porque su padre aún no ha leído su código de salida (no hizo wait). No consume CPU ni memoria, solo una entrada.
Proceso huérfano
Proceso cuyo padre ha terminado antes que él. Es adoptado automáticamente por init/systemd (PID 1), que se encargará de recoger su salida.
Inode
Estructura de datos que almacena los metadatos de un fichero (permisos, propietario, tamaño, fechas, punteros a bloques) pero NO su nombre. El nombre vive en el directorio, que asocia nombre → número de inode.
Señal
Mecanismo de comunicación asíncrona del kernel hacia un proceso para notificarle un evento o pedirle que actúe (terminar, pararse, recargar).
Descriptor de fichero
Número entero que el proceso usa para referirse a un fichero o flujo abierto. Por convención 0=stdin, 1=stdout, 2=stderr.
Variable de entorno
Variable disponible para un proceso y sus hijos, que configura su comportamiento. Se crean con export y se heredan a los subprocesos.
PATH
Variable de entorno con la lista de directorios (separados por :) donde el shell busca los ejecutables cuando escribes un comando sin ruta.
Shebang
Primera línea de un script que empieza por #! e indica al sistema qué intérprete usar para ejecutarlo.
stdin / stdout / stderr
Los tres flujos estándar de un proceso: entrada (0), salida normal (1) y salida de error (2). Permiten encadenar y redirigir datos.
Pipe (tubería)
Conecta la salida estándar de un comando con la entrada estándar del siguiente, encadenando procesos sin ficheros intermedios.
Redirección
Cambiar el destino u origen de un flujo estándar hacia/desde un fichero. > sobreescribe, >> añade, 2> redirige errores, &> ambos.
Subshell
Shell hijo creado para ejecutar comandos en un entorno separado. Los cambios de variables o directorio dentro del subshell no afectan al shell padre.
Fork
Llamada del sistema que crea un proceso nuevo (hijo) como copia del actual (padre). Es la base de cómo se crean los procesos en Linux.
Exec
Llamada del sistema que reemplaza la imagen del proceso actual por otro programa, sin crear un proceso nuevo (mismo PID).
PID / PPID
PID es el identificador único de un proceso. PPID es el PID de su proceso padre. init/systemd tiene PID 1.
UID / GID
UID identifica al usuario y GID al grupo, como números. El kernel trabaja con números; los nombres están en /etc/passwd y /etc/group.
Permiso
Atributo que controla quién puede leer (r=4), escribir (w=2) o ejecutar (x=1) un fichero, para propietario, grupo y otros.
ACL
Lista de Control de Acceso: permisos extendidos más finos que rwx, permitiendo dar permisos a usuarios/grupos concretos además del modelo clásico.
Crontab
Tabla de tareas programadas de un usuario. Cada línea define cuándo (5 campos de tiempo) y qué comando ejecutar de forma periódica.
Log
Registro cronológico de eventos que generan el sistema o las aplicaciones, fundamental para diagnosticar problemas y auditar.
Rotación de logs
Proceso de archivar y comprimir logs antiguos y empezar uno nuevo, para que no crezcan sin límite. Gestionado por logrotate.
Montaje
Acción de conectar un sistema de ficheros (disco, partición, USB, red) a un directorio del árbol para poder acceder a su contenido.
Sistema de ficheros
Forma en que se organizan y almacenan los datos en un dispositivo (estructura de inodes, directorios y bloques). Define cómo se guardan ficheros y metadatos.
Socket
Extremo de una comunicación entre procesos, local o por red. Combina una dirección IP y un puerto para identificar el punto de conexión.
Puerto
Número (0-65535) que identifica un servicio dentro de una máquina, permitiendo que coexistan varios servicios sobre la misma IP.
Interfaz de red
Punto de conexión del sistema a una red, físico (eth0) o virtual (lo, docker0), con su propia configuración de IP.
Dirección IP
Identificador numérico de un dispositivo en una red. IPv4 son 4 octetos (0-255) separados por puntos.
Máscara de red
Define qué parte de la IP es la red y qué parte el host, determinando el tamaño de la subred.
Gateway
Puerta de enlace: router al que se envían los paquetes destinados a otras redes (por defecto, todo lo que no es local).