私は最近、 この素晴らしいリスト に出くわしました。これは、すべてのコマンドラインツールをリストします。つまり、非推奨(またはその機能は新しいip
ツールによって複製できます)。
最近systemd
に慣れようとしたところ、cron
のほとんどすべての機能をsystemd
で複製できることがわかりました。 systemd
によって機能を複製できる他のツールは何ですか?
明らかなもの-これらはsystemctl
が置き換えるものです:
service
chkconfig
、debianではupdate-rc.d
、if systemdユニットがサービス用に作成されています。reboot
、poweroff
、halt
、telinit
。pm-suspend
と友達はどうやら去っていったようです。ディストリビューション間の取り組みとして、それはsystemd
が達成しようとしているようなものです。 pm-utils
がサポートしているフックと癖を考えると、それは興味深いことです。systemdがそれを置き換えることによるフォールアウトを私は知りません。また、systemd-analyze
はブートチャートと同様の機能を提供します。
他の人が指摘しているように、systemdまたはドキュメントによって提供されるファイルを列挙する方がおそらく理にかなっています。そうすることで、もう1つのあいまいなコマンドrunlevel
に気づきました。
systemdはランレベルのみをエミュレートするため、runlevel
はもう1つのレガシーコマンドです。同等のコマンドを検索すると、systemctl list-units --type target
が表示されます(特に指示がない限り、list-units
はアクティブなユニットのみを表示します)。ターゲットは他のターゲットに依存する傾向があるため、出力はそれほど明白ではありません。また、複数のターゲットを同時にアクティブにして、独立させたり、重複させたりすることができます。
ただし、今のところ、いつrunlevel
コマンドを使用するかを正確に考えることはできません。 initシステムの状態の要約としてインタラクティブに使用されるという印象があります。その場合、より良い代替手段はsystemctl status
です。
Systemdに付属のマニュアルページを閲覧できます。私のFedora22には
$ rpm -ql systemd | grep -c man1
32
$ rpm -ql systemd | grep -c man8
111
localectl
のようなコマンドの場合は32マニュアルページ、systemd-timedated
のような機能の場合は111ページ。または、apropos systemd
に目を通します。