d 一般是 Daemon 的缩写,即幽灵进程(也叫守护进程),这一概念最早由 Unix 提出,指在操作系统后台运行的程序,不会随着用户 Ctrl+C 这种操作而中断。 firewall 的,翻译过来就是防火墙的意思。 有防火墙功能的程序有很多,firewalld 就是其中一个。结尾 d 的意思前面讲了。 firewall-cmd 就是 firewalld 的 CLI 管理工具,要是当初叫 firewall-cli 的话也无不可。 常见的 Daemon 程序比如 Apache 的 httpd 程序;SSH 的 sshd 程序;Cron 的 crond 等等。结尾带不带 d 不是绝对的,看原作者开发的时候起名是啥了。 常见的 CLI 程序比如 Redis 的 redis-cli 程序;Kafka 的 kafka-cli 程序;Vue 的 vue-cli 程序等等。结尾带不带 -cli、-cmd 也不是绝对的,你就比如 kafka-cli,它实际并不是一个可执行程序,而是提供了包括 kafka-topics.sh、kafka-console-producer.sh、kafka-console-consumer.sh 在内的几个脚本文件。
d
一般是 Daemon 的缩写,即幽灵进程(也叫守护进程),这一概念最早由 Unix 提出,指在操作系统后台运行的程序,不会随着用户 Ctrl+C 这种操作而中断。firewall
的,翻译过来就是防火墙的意思。有防火墙功能的程序有很多,firewalld 就是其中一个。结尾
d
的意思前面讲了。firewall-cmd 就是 firewalld 的 CLI 管理工具,要是当初叫 firewall-cli 的话也无不可。
常见的 Daemon 程序比如 Apache 的 httpd 程序;SSH 的 sshd 程序;Cron 的 crond 等等。结尾带不带
d
不是绝对的,看原作者开发的时候起名是啥了。常见的 CLI 程序比如 Redis 的 redis-cli 程序;Kafka 的 kafka-cli 程序;Vue 的 vue-cli 程序等等。结尾带不带
-cli
、-cmd
也不是绝对的,你就比如 kafka-cli,它实际并不是一个可执行程序,而是提供了包括 kafka-topics.sh、kafka-console-producer.sh、kafka-console-consumer.sh 在内的几个脚本文件。