为什么有些 Linux 文件有一个“d”后缀?

Ank*_*iya 51 terminology filenames

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

httpdospfdpppdsyslogdtelnetdpptpdinetdbootlogddhcpd

Run*_*ium 65

它们是守护进程(计算) ——就像“幕后工人”一样。

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
Run Code Online (Sandbox Code Playgroud)

所有这一切都取决于你如何解释这个词,他们也可以确定地是恶魔。

正如维基百科信守承诺所解释的那样;这句话取自麦克斯韦的守护进程

由 Htkym Creative Commons 提供

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

“一种虚构的代理,可以帮助对不同速度的分子进行分类,并在后台不知疲倦地工作。”


否则这个词的用法有点在这些行中:

daemon: spirit      (polytheistic context)
demon : evil spirit (monotheistic context)
Run Code Online (Sandbox Code Playgroud)

修复#1:

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

sed    Stream Editor
dd     Data Description 
chmod  Change file mode bits 
xxd    Hex Dump
find   Find
Run Code Online (Sandbox Code Playgroud)

等是以d.结尾的常用工具的示例。再说一次,这不会像sedd.

ls /usr/bin/*d /bin/*d
Run Code Online (Sandbox Code Playgroud)

尽管; 通常守护进程d在末尾附加了字母。

telnet 对比 telnetd

关于 *Nix Daemons 主题的另一篇文章。

  • `find` - 带鳍的守护进程... (15认同)
  • `ld` - 链接器守护进程;`pwd` - 打印行踪守护进程;`head` - 在(这么多行)守护进程之后保存所有内容;`find` - 压平高深莫测的嵌套守护进程。 (9认同)
  • 我的天啊!我从没想到它是从 Maxwell 的守护进程中获取的! (4认同)
  • 听起来你用 `ls | 制作了一个 [UUOC](http://partmaps.org/era/unix/award.html) 猫`。您可以使用单行选项:`ls -1`。 (3认同)
  • @TobiasKienzler:啊。一直以为是 Linus Torvalds 的邪恶双胞胎。还有鳍。 (2认同)
  • `id` - 我守护进程。 (2认同)

tin*_*ink 11

他们是守护进程。就那么简单。