service命令
在Linux系统中,service命令是用来启动、停止、重启以及查看系统服务状态的一个常用命令。服务,或称为守护进程,是在后台运行的进程,它们通常会监听某个端口,等待其他程序的请求。例如,MySQL、SSH、Docker和防火墙等都是作为服务运行的。
service命令的基本用法
使用service命令时,需要指定服务名 和你想要执行的操作 。操作包括start(启动)、stop(停止)、restart(重启)、reload(重新加载配置文件)和status(查看服务状态)。
例如,要查看网络服务的状态,可以使用以下命令:
bash
service network status # 根据需要 network 替换成其它
要停止网络服务,可以使用:
bash
service network stop # 根据需要 network 替换成其它
要启动网络服务,可以使用:
bash
service network start # 根据需要 network 替换成其它

service命令与systemctl命令
在CentOS 7及更高版本中,许多服务不再使用service命令,而是使用systemctl命令。systemctl是systemd的主要命令,用于管理系统资源和服务 。service命令管理的服务脚本位于/etc/init.d目录。
查看服务名的方法
查看服务名可以通过以下两种方式:
-
使用setup命令,然后选择系统服务,可以看到所有服务。
-
直接在终端中使用ls -l /etc/init.d命令,列出service命令管理的所有服务。
服务的运行级别
Linux系统有7种运行级别,常用的是级别3和5。例如,运行级别3是完全的多用户状态,无图形界面,登录后进入命令行模式;运行级别5则是图形界面模式。
service命令 和 systemctl命令 是Linux系统服务管理中非常重要的工具,服务管理变得更加简单高效。