Por que alguns arquivos do Linux têm um sufixo 'd'?

48

Observei que alguns arquivos binários e nomes de arquivos de configuração terminam com a d. Por que colocar um dno final do nome do arquivo?

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

Ankur Loriya
fonte

Respostas:

63

Eles são daemons (Computação) - como em " trabalhadores atrás da 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

Tudo, dependendo de como você interpreta a palavra, também pode ser definitivamente demônios.

Como Wikipedia e Take Our Word For It explica; as palavras são retiradas do daemon de Maxwell

Cortesia de Htkym Creative Commons

Maxwell's_demon.svg Htkym CC , Wikipedia

- "um agente imaginário que ajudou a classificar moléculas de velocidades diferentes e trabalhou incansavelmente em segundo plano".


Caso contrário, o uso da palavra é um pouco nestas linhas:

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

Correção # 1:

E, como apontado pelo bom Sr. Michael Kjörling , enfatizar: "É claro que só porque o nome do executável termina em dnão significa que é um daemon".

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

etc. são exemplos de ferramentas usadas com freqüência que terminam em d. Então, novamente, esse não seria um sufixo adicionado como em sedd.

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

Apesar; normalmente daemons têm a letra danexada no final.

telnet vs telnetd

Outro artigo sobre * Nix Daemons.

Runium
fonte
15
find- o daemon com barbatanas ...
Tobias Kienzler 16/04
4
Meu Deus! Eu nunca imaginaria que foi tirada do daemon de Maxwell!
Bakuriu 16/04
3
Parece que você fez um UUOC com ls | cat. Você pode usar a opção de uma linha: ls -1.
lolesque
9
ld- daemon vinculador; pwd- imprimir paradeiro daemon; head- mantenha tudo após (tantas linhas) daemon; find- achatar daemon de aninhamento inescrutável.
Kaz
2
@TobiasKienzler: Ah. Sempre pensei que era o gêmeo mau de Linus Torvalds. Também um fin.
Runium 16/04
11

Eles são daemons . Simples assim.

consertar
fonte
em vez de "São", eu ia colocar "A maioria são";)
Olivier Dulac
1
Comentário justo @OlivierDulac, mas os que ele listou explicitamente são todos.
tink