¿Por qué algunos archivos de Linux tienen un sufijo 'd'?

48

Observé que algunos de los archivos binarios y nombres de archivos de configuración terminan con a d. ¿Cuál es la razón para poner un dal final del nombre del archivo?

Como httpd, ospfd, pppd, syslogd, telnetd, pptpd, inetd, bootlogdy dhcpd.

Ankur Loriya
fuente

Respuestas:

63

Son demonios (informática) , como en " trabajadores detrás de la cortina ".

http   Daemon - Hypertext Transfer Protocol Daemon
ospf   Daemon - Open Shortest Path First Daemon (89)
ppp    Daemon - Point-to-Point Protocol Daemon
syslog Daemon - Syslog Daemon
telnet Daemon - Telnet server Daemon
pptp   Daemon - Point-to-Point Tunneling Protocol Daemon
dhcp   Daemon - Dynamic Host Configuration Protocol Daemon

Todo, dependiendo de cómo interpretes la palabra, definitivamente también pueden ser demonios.

Como explica Wikipedia y Take Our Word For It ; las palabras están tomadas del demonio de Maxwell

Cortesía de Htkym Creative Commons

Maxwell's_demon.svg Htkym CC , Wikipedia

- "un agente imaginario que ayudó a clasificar las moléculas de diferentes velocidades y trabajó incansablemente en el fondo".


De lo contrario, el uso de la palabra está algo en estas líneas:

daemon: spirit      (polytheistic context)
demon : evil spirit (monotheistic context)

Corrección n. ° 1:

Y como lo señaló el buen Sr. @ Michael Kjörling , para enfatizar: "Por supuesto, solo porque el nombre del ejecutable termina dno significa que sea un demonio".

sed    Stream Editor
dd     Data Description 
chmod  Change file mode bits 
xxd    Hex Dump
find   Find

etc. son ejemplos de herramientas de uso frecuente que terminan en d. Por otra parte, eso no sería un sufijo adicional como en sedd.

ls /usr/bin/*d /bin/*d

Aunque; Por lo general, los demonios tienen la letra dadjunta al final.

telnet vs telnetd

Otro artículo sobre el tema de * Nix Daemons.

Runium
fuente
15
find- el demonio con aletas ...
Tobias Kienzler
44
¡Oh Dios mío! ¡Nunca habría adivinado que fue tomado del demonio de Maxwell!
Bakuriu
3
Parece que hiciste un UUOC con ls | cat. Puede utilizar la opción de una línea: ls -1.
lolesque
99
ld- demonio enlazador; pwd- imprimir demonio paradero; head- Mantenga todo después del demonio (tantas líneas); find- aplanar demonio de anidamiento inescrutable.
Kaz
2
@TobiasKienzler: Ah. Siempre pensé que era el gemelo malvado de Linus Torvald. También una aleta.
Runium
11

Son demonios . Simple como eso.

tink
fuente
en lugar de "They're", pondría "Most are";)
Olivier Dulac
1
Comentario justo @OlivierDulac, pero los que enumeró explícitamente en realidad son.
tink