在Windows中,我们可以使用Win + R组合键打开运行
输入services.msc来查看服务控制管理平台
而对于Linux而言同样存在类似的功能
叫做守护进程
列出系统守护进程
- systemd - 管理所有 UNIX 系统服务的后台管理进程。
- cron - 基于时间的调度程序,可定期运行命令或脚本。
- sshd - SSH 守护进程,用于提供安全的远程 shell 访问。
- syslogd - 系统日志守护进程,用于记录系统日志信息。
- cupsd - 打印机服务守护进程,用于管理系统打印机设置。
- NetworkManager - 提供与网络相关的服务和管理,包括 WiFi,以太网和 VPN。
- avahi-daemon - 基于 zeroconf 的网络协议,用于服务发现和名称解析。
- dbus-daemon - D-Bus 系统守护进程,用于进程间通信。
- wpa_supplicant - Wi-Fi 客户端管理程序,用于连接和认证 Wi-Fi 网络。
它们通常位于 /sbin,/usr/sbin,/usr/local/sbin 或 /etc/init.d 目录下
具体位置取决于操作系统和发行版
- 我们可以使用
systemctl list-units --type=service命令来查看服务
用于管理系统的服务单元(services units),包括启动、停止、重启和查看服务状态等操作
我们也可以通过结合管道|的形式来输出我们想要查看的服务
比如我们想要查看有关ssh的活动
- 我们还可以使用
dnf + search + [服务名]命令在仓库中查找我们想要查找的服务
- 还有一条命令是
sysctl
用于修改内核参数(kernel parameters)的命令行工具
它允许用户在运行时动态地修改内核参数,从而改变系统的行为
控制系统守护进程
由于版本的更新所导致的命令集不同
在这里我们只谈论RHEL7之后使用方式
- restart 重启
- stop 停止
- status 查看当前状态
- enable 开机自启
- disable 开机非自启
以上几个选项结合systemctl进行使用
我们首先使用systemctl status sshd命令来查看sshd服务的信息
随后我们使用systemctl restart sshd命令来重新启动
可以发现,在重启之后服务的id号发生了改变,这就代表着服务重启成功