为什么某些Linux文件后缀为d?


48

我观察到一些二进制文件和配置文件名以结尾d。将a d放在文件名末尾的原因是什么?

httpdospfdpppdsyslogdtelnetdpptpdinetdbootlogddhcpd

Answers:


63

它们是守护程序(计算) –如“ 幕后工人 ”。

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

所有这些取决于您如何解释该词,它们最终也可能是恶魔。

由于维基百科拿我们的话解释说:这些话来自麦克斯韦的守护进程

由Htkym Creative Commons提供

Maxwell's_demon.svg Htkym CC,维基百科

“一种虚构的代理,它有助于对不同速度的分子进行排序,并在后台不知疲倦地工作。”


否则,该词的用法在以下几行中:

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

修正#1:

正如好心的@MichaelKjörling先生指出的那样,他强调: “当然,仅仅因为可执行文件的名称以结尾结尾d并不意味着它是一个守护程序。”

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

等是以结尾的常用工具的示例d。再说一次,那将不是的后缀sedd

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

虽然; 通常,守护程序d在末尾附加字母。

telnettelnetd

关于* Nix守护程序的另一篇文章。


15
find-带有鳍的守护进程...
Tobias Kienzler 2013年

4
哦,我的上帝!我从未猜过它是从Maxwell的守护程序中获取的!
Bakuriu

3
听起来你做了UUOCls | cat。您可以使用单行选项:ls -1
lolesque

9
ld-链接器守护程序;pwd-打印行踪守护进程;head-在(这么多行)守护程序之后保留所有内容;find-将难以理解的嵌套守护程序展平。
卡兹(Kaz)

2
@TobiasKienzler:啊。一直以为那是Linus Torvalds邪恶的孪生兄弟。也是鳍。
Runium

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.