Filenames

為什麼有些 Linux 文件有 ’d’ 後綴?

  • November 24, 2018

我觀察到一些二進製文件和配置文件名以d. d在文件名末尾加上a 的原因是什麼?

比如httpd, ospfd, pppd, syslogd, telnetd, pptpd, inetd,bootlogddhcpd.

它們是守護程序(計算) ——就像“幕後的工人”一樣。

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:

正如@Michael Kjö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在末尾附加字母。

telnet對比telnetd

關於 *Nix 守護程序的另一篇文章。

引用自:https://unix.stackexchange.com/questions/72587