系统服务是在后台运行的应用程序,并且可以提供一些本地系统或网络的功能,通常都会监听某个端口,等待其他程序的请求,比如(mysql、sshd、防火墙等。因此也把它们叫做Daemon守护进程
像我们设置哪些程序开机自启动,哪些不是等等,在windows下右键属性就可以设置,在linux下就通过系统服务管理命令来设置
Linux 服务管理两种方式: service和systemctl
在CentOS7.0后,不再使用service,而是systemctl 。centos7.0是向下兼容的,也是可以用service. 即systemctl命令兼容了service
列出系统中有哪些服务
ls -l /etc/init.d/
查看所有服务
service --status-all
查看某项服务是否启动
service sshd status
1. systemctl
systemctl是systemd对应的进程管理命令
systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。
systemctl [start | stop |restart |reload |stauts] 服务名
systemctl status firewalld
:查看防火墙状态systemctl start firewalld
:开启防火墙服务systemctl stop firewalld
:关闭防火墙服务;2. service
service命令其实是去/etc/init.d目录下,去执行相关程序
service 服务名 [start | stop |restart |reload |stauts]
service iptables status
:查看防火墙状态service iptables start
:开启防火墙服务service iptables stop
:关闭防火墙服务;
服务的运行级别(Runlevel)
查看或者修改默认级别
vim /etc/inittab
指令运行级别
0:关机
1:单用户(找回丢失的密码)
2:多用户无网络服务(用的少)
3:多用户有网络服务(用的最多)
4:保留
5:图形界面
6:重启
linux开机的流程
chkconfig
通过
chkconfig
命令可以给每个服务的各个运行级别设置自启动/关闭, 需要reboot重启之后才能生效