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