linux systemctl 如何使用
时间: 2023-08-26 22:17:52 浏览: 105
Linux系统命令systmctl源码
`systemctl` 是一个用于管理 Systemd 服务的命令行工具。它可以用于启动、停止、重启、启用或禁用服务,以及查看服务状态等。
以下是一些常用的 `systemctl` 命令:
- **启动服务**:启动一个服务(例如 `nginx`):
```
sudo systemctl start nginx
```
- **停止服务**:停止一个服务:
```
sudo systemctl stop nginx
```
- **重启服务**:重启一个服务:
```
sudo systemctl restart nginx
```
- **查看服务状态**:查看一个服务的状态,包括是否正在运行:
```
sudo systemctl status nginx
```
- **启用服务**:将一个服务设置为开机自启动:
```
sudo systemctl enable nginx
```
- **禁用服务**:将一个服务设置为不开机自启动:
```
sudo systemctl disable nginx
```
- **查看已启用的服务**:列出所有已启用的服务:
```
sudo systemctl list-unit-files --state=enabled
```
- **查看所有服务**:列出所有可用的服务,包括已启用和未启用的:
```
sudo systemctl list-unit-files --type=service
```
这些只是 `systemctl` 命令的一些示例。你还可以使用其他选项和参数来满足你的需求。你可以通过运行 `man systemctl` 命令来查看 `systemctl` 的完整文档,其中包含了更详细的信息和示例。
请注意,大多数 `systemctl` 命令需要使用 `sudo` 或以 root 用户身份运行,以便具有足够的权限来管理系统服务。
阅读全文