systemd 是一个系统和服务管理器,用于在 Linux 操作系统中启动、停止和管理系统进程和服务。它被广泛用于现代的 Linux 发行版中。

1.启动、停止或重启某个服务:

启动服务:systemctl start 服务名
停止服务:systemctl stop 服务名
重启服务:systemctl restart 服务名

例如,启动 Apache 服务:

systemctl start apache2

2.查看服务状态:

查看某个服务的状态:systemctl status 服务名
查看所有服务的状态:systemctl status

例如,查看网络管理服务(NetworkManager)的状态:

systemctl status NetworkManager

3.设置服务开机自启动:

开启服务自启动:systemctl enable 服务名
关闭服务自启动:systemctl disable 服务名

例如,设置 Nginx 服务开机自启动:

systemctl enable nginx

4.查看服务的详细信息和配置:

查看某个服务的所有信息:systemctl show 服务名
查看某个服务的具体配置文件路径:systemctl show -p FragmentPath 服务名

例如,查看 MySQL 服务的详细信息:

systemctl show mysql

5.显示服务日志:

显示某个服务的日志:journalctl -u 服务名
显示所有服务的日志:journalctl

例如,显示 Syslog 服务的日志:

journalctl -u syslog

此外,systemd 的配置文件一般位于 /etc/systemd/ 目录下,可以根据需要修改相关配置。