service(本质)就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求 比如说(mysql3306,sshd222),因为又称为守护进程,在Linux中是重要的知识点。

Linux服务管理

service

注:在CentOs7.0后,很多服务不再使用Service,而是systemctl
service 指令管理的服务在/etc/init.d查看

    service network status 查看network服务的状态
    service network stop  关闭network 此时Xshell连接linux会连接不上
    service network start  重启network 此时Xshell会连接上linux

setup 查看更多的系统服务

chkconfig
    chkconfig --list 查看服务 
    chkconfig --level 级别 network on/off 设置服务在指定级别启动/关闭

systemctl

注:systemctl 指令管理的服务在/usr/lib/systemd/system中查看。

    systemctl [start | stop | restart | status] 服务名
    服务启动/停止/重启/重载/查看状态:

    systemctl list-unit-files
    查看所有服务的自启动状态
        服务的状态如下:
        masked 此服务禁止自启动
        static 该服务无法自启动,只能作为其他文件的依赖
        enabled 已配置为自启动
        disabled 未配置为自启动

    systemctl is-enabled 服务名
    查看某一服务是否自启动

    systemctl enable 服务名
    设置服务自启动 (服务运行级别 3、5)

    systemctl disable 服务名
    设置服务禁用自启动 (服务运行级别 3、5)

防火墙指令

打开端口/允许协议
firewall-cmd --permanent --add-port=端口号/协议

关闭端口/禁用协议
firewall-cmd --permanent --remove-port=端口号/协议

查询端口/协议是否开启
firewall-cmd --query-port=端口/协议

查询防火墙所有开放的端口/协议配置
firewall-cmd --list-ports

重载防火墙
firewall-cmd --reload