linux服务:基本介绍 | linux运行级别和服务 | 基本服务指令service
摘要
- 介绍linux的服务
- 介绍service指令
一、linux服务介绍
- 服务(service):本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld , sshd 防火墙等),因此我们又称为守护进程。
- linux的后台服务,每个服务在一个端口监听(比如mysqld服务,在3306端口监听,ssh连接的时候选择的也是22端口)
- 外部程序要应用服务,就是访问对应的端口
二、service服务指令
指令 | 功能 | 说明 | 选项 |
---|---|---|---|
`service 服务名 [start | stop | restart | reload |
- 指令:
service 服务名 [start | stop | restart | reload | status]
- 在CentOS7.0后很多服务不再使用service ,而是systemctl
- service指令管理的服务在/etc/init.d查看
三、启动/关闭服务案例
使用service指令,查看、关闭、启动network
- 查看
service status network
- 关闭
service stop network
- 启动
service start network
四、查看服务
1. 查看目录
- service管理的服务都在
/etc/init.d
中
ll /etc/init.d
2. setup指令
setup
但是好像非图形界面没有这个指令?
五、服务与运行级别管理
- 关于linux的运行级别,可以查看另一篇博客
- 这里讲讲如何设置某个服务在某个运行几倍的开启打开
- 通过chkconfig命令可以给服务的各个运行级别设置自启动/关闭
- chkconfig指令管理的服务在/etc/init.d查看
- 注意:Centos7.0后,很多服务使用systemctl管理
- 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