init 和 systemd 都是 Linux的 init 守护进程,systemd出现较晚,最近的 Linux 发行版中很常用。init 使用service命令管理服务,而Systemd用systemctl命令管理服务。init 和 systemd 都是 Linux的 init 守护进程,即使你的 Linux 系统使用 systemd,它仍然可以使用service命令,这是因为service命令实际上已重定向到systemctl,systemd 向后兼容。
linux列出服务命令
service --status-all #前面的[ – ]代表禁用,[ + ]代表启用。
systemctl --all #显示所有加载的单位/属性,包括死的/空的
systemctl list-unit-files #显示已安装的所有服务,此命令将输出所有服务的状态。服务状态有启用enabled、禁用disabled、屏蔽masked(在取消屏蔽之前处于非活动状态)、静态static和已生成generated。
systemctl --type service list-unit-files #只查看服务类型的开机启动
sudo systemctl |grep running #查看正在运行的服务
service --status-all
systemctl其他使用
systemctl reboot # 重启系统
systemctl poweroff # 关闭系统,切断电源
systemctl halt # CPU停止工作
systemctl suspend # 暂停系统