systemd命令文档
时间: 2023-11-11 12:07:08 浏览: 144
systemd 是一个 Linux 系统下的系统管理守护进程,它提供了一整套系统管理功能,如进程管理、服务管理、挂载管理、网络管理等。以下是一些常用的 systemd 命令:
1. systemctl:用于控制 systemd 系统和服务管理器。
- `systemctl start service`:启动服务。
- `systemctl stop service`:停止服务。
- `systemctl restart service`:重启服务。
- `systemctl enable service`:设置服务开机自启。
- `systemctl disable service`:取消服务开机自启。
- `systemctl status service`:查看服务状态。
- `systemctl list-unit-files`:列出所有可用的 unit 文件。
2. journalctl:用于管理 systemd 的日志。
- `journalctl`:查看所有日志。
- `journalctl -u service`:查看某个服务的日志。
- `journalctl --since "2021-01-01"`:查看某个时间点之后的日志。
- `journalctl -f`:实时查看日志。
- `journalctl -n 100`:查看最近的 100 条日志。
3. hostnamectl:用于管理主机名和相关设置。
- `hostnamectl set-hostname new_hostname`:设置主机名。
- `hostnamectl status`:查看主机名和其他设置。
4. timedatectl:用于管理系统时间和时区。
- `timedatectl set-time "2021-01-01 00:00:00"`:设置系统时间。
- `timedatectl set-timezone Asia/Shanghai`:设置时区。
- `timedatectl status`:查看时间和时区设置。
5. networkctl:用于管理网络接口和连接。
- `networkctl list`:列出所有网络接口和连接。
- `networkctl status eth0`:查看 eth0 网络接口状态。
- `networkctl enable eth0`:启用 eth0 网络接口。
- `networkctl disable eth0`:禁用 eth0 网络接口。
6. systemctl-analyze:用于分析启动性能。
- `systemctl-analyze`:查看系统启动总时间。
- `systemctl-analyze blame`:列出启动过程中占用时间最长的服务。
- `systemctl-analyze critical-chain`:列出启动过程中最耗时的服务及其依赖关系。
以上是一些常用的 systemd 命令,更多命令可以通过 `man` 命令查看相关文档。
阅读全文