linux服务:基本介绍 | linux运行级别和服务 | 基本服务指令service

发布时间 2023-07-27 22:04:49作者: Crispy·Candy

摘要

  1. 介绍linux的服务
  2. 介绍service指令

一、linux服务介绍

  • 服务(service):本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld , sshd 防火墙等),因此我们又称为守护进程

  • linux的后台服务,每个服务在一个端口监听(比如mysqld服务,在3306端口监听,ssh连接的时候选择的也是22端口)
  • 外部程序要应用服务,就是访问对应的端口

二、service服务指令

指令 功能 说明 选项
`service 服务名 [start stop restart reload
  1. 指令:service 服务名 [start | stop | restart | reload | status]
  2. 在CentOS7.0后很多服务不再使用service ,而是systemctl
  3. service指令管理的服务在/etc/init.d查看

三、启动/关闭服务案例

使用service指令,查看、关闭、启动network

  1. 查看
service status network
  1. 关闭
service stop network
  1. 启动
service start network

四、查看服务

1. 查看目录

  • service管理的服务都在/etc/init.d
ll /etc/init.d

2. setup指令

setup

但是好像非图形界面没有这个指令?

五、服务与运行级别管理

  • 关于linux的运行级别,可以查看另一篇博客
  • 这里讲讲如何设置某个服务在某个运行几倍的开启打开

  1. 通过chkconfig命令可以给服务的各个运行级别设置自启动/关闭
  2. chkconfig指令管理的服务在/etc/init.d查看
  3. 注意:Centos7.0后,很多服务使用systemctl管理
  4. chkconfig使用之后,必须重启 reboot才能生效
指令 功能 说明 选项
`chkconfig --list grep xxx` 查看某个服务
chkconfig 服务名 --list 查看某个服务
chkconfig --level 5 network on/off 设置network服务在运行级别5打开或者关闭

1. 查看服务于运行级别的情况

chkconfig --list
  • 如下,只有netconsole和network可以用这个指令查看了
  • 其他的也只能用systemctl管理


查看network

2. 设置服务的开关情况

chkconfig --level 5 network on/off