ベストアンサー
両方のタスクが同じ実行可能ファイルによって実行されたとしても、違いがあります。
shutdownコマンドは、システム管理者がマシンをシャットダウンするための標準的なコマンドです。これは通常、ホストがシャットダウンする時刻を示す引数を使用して呼び出されます。ユーザーは、作業を終了してファイルを保存するように定期的に警告を受け取ります。
「今」の引数を使用すると、すべての貧しいユーザーに「システムが今ダウンしています…」と表示されます。その後、シャットダウンは「telinit0」と同じことを行います。これは、initプログラムにシャットダウンシーケンスを開始するように通知します。これにより、ユーザープロセスが終了し、デーモンとinittabから開始されたプロセスが停止し、すべてのファイルシステムが同期およびアンマウントされます。
Linuxの場合、initが最後に行うことは、主電源をコマンドする/ sbin / poweroffを実行することです。スイッチをオフにするための電源(これをサポートするハードウェア上)。
Linuxでのシャットダウン、電源オフ、停止、および再起動コマンドについて
回答
停止、電源オフ、再起動、 telinit とシャットダウンはすべて/bin/systemctl
へのシンボリックリンクです。
これらは、systemd(一般的なディストリビューションで使用されるデフォルトのinit)を利用できないレガシーアプリケーションとの下位互換性のためだけにあります。