所以我一直对systemd的一件事很好奇。
以免说我想更新笔记本电脑上的时间。我使用“timedatectl”命令。但是你怎么知道这个命令的“前缀”是“timedate”ctl?而不是“timectl”或“datectl”?
我猜你可以使用 systemctl 命令来列出 Linux 系统中的单元和目标?我应该找到“timedatectl”?
所以我的观点是使用 ctl 时在哪里以及如何找到命令的名称?
我希望我在这里说得有道理。
多谢!丹尼
答案1
apropos
如果您不确定,可以使用该命令来查找命令。
apropos search-string
哪里search-string
符合您正在寻找的内容。将其视为grep
命令的一种方式。
答案2
要列出标题或描述包含以 结尾的单词的手册页ctl
:
$ apropos 'ctl\b'
_sysctl (2) - read/write system parameters
alsactl (1) - advanced controls for ALSA soundcard driver
apachectl (8) - Apache HTTP Server Control Interface
...
答案3
您可以使用这两个等效命令之一:
apropos your-command-pattern
或者
man -k your-command-pattern