CentOS查看服务的命令行

CentOS查看服务的命令行操作指南

1. 使用systemctl管理服务

CentOS 7及以上版本默认采用systemd作为初始化系统,可通过以下命令操作服务:

# 查看服务状态
systemctl status <服务名>

# 列出所有已启动的服务
systemctl list-units --type=service --state=running

# 启用/禁用开机启动
systemctl enable <服务名>
systemctl disable <服务名>

2. 使用service命令兼容操作

适用于新旧版本兼容性操作,语法格式如下:

# 查看服务运行状态
service <服务名> status

# 重启指定服务
service <服务名> restart

3. 通过chkconfig管理启动项

针对SysVinit系统的服务管理(CentOS 6及以下):

# 查看服务启动状态
chkconfig --list <服务名>

# 设置服务在指定运行级别自动启动
chkconfig --level 3 <服务名> on

4. 其他辅助命令

检查进程状态:

# 根据关键词过滤进程
ps aux | grep <服务名或端口>

# 实时监控系统资源占用
top -p $(pgrep <服务名> | tr 'n' ',')

查看端口占用情况:

netstat -tulnp | grep :<端口号>

注意事项

  • 执行服务管理命令时需具备root权限,建议使用sudo
  • 服务名称需与实际安装的软件包名称一致(如httpd、nginx、mysql等)
  • 使用systemctl list-unit-files可查看所有可用服务单元

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END