介绍:服务的本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,因此也称为守护进程。
1.service 服务名 [start | stop | restart | reload | status]
2.在Centos7.0以后,许多的服务不再使用service,而是使用systemctl
3.service指令管理的服务在 /etc/init.d文件里
查看 /etc/init.d文件里的内容
查看network服务状态
查看系统服务
按Tab然后选择退出即可(有*表示自启服务)
介绍:在Linux中系统有7中运行级别,最使用的是3和5
运行级别0:系统停机状态:系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态:root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态:没有NFS并且也不支持网络
运行级别3:完全的多用户状态:有NFS,无界面,登陆后进入到控制台命令模式
运行级别4:系统未使用:保留模式
运行级别5:X11控制台:登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
开机的流程如下:
multi-user.target: analogous to runlevel 3
graphical.target: analogous to runlevel 5
查看当前的运行级别
systemctl get-default
修改运行级别
systemctl set-default xxx.target
查看当前处于哪一级别
修改运行级别为3
介绍:
1.通过chkconfig指令可以给服务的各个运行级别设置自启动/关闭
2.chkconfig指令管理的服务在 /etc/init.d查看
3. 在Centos7.0以后,许多的服务都使用systemctl管理
使用语法:
查看服务:
chkconfig --list | grep 进程名
chkconfig 服务名 --list
chkconfig --level 5 服务民 on/off
注意:在chkconfig重新设置服务后自启动或关闭,需要重启机器reboot生效
查看服务
关闭network服务
打开network服务
1.基本语法:systemctl [start | stop | restart | status] 服务名
2.systemctl 指令管理的服务在 /usr/lib/systemd/system 查看
1.systemctl list-unit-files [ | grep 服务名] (查看服务开机启动状态,grep可以进行过滤)
2.systemctl enable 服务名 (设置服务开机启动)
3.systemctl disable 服务名 (关闭服务开机启动)
4.systemctl is-enabled 服务名 (查询某个服务是否自启动)
查看systemctl 指令管理服务
查看服务
查看防火墙服务
在3和5模式下都可以
查看防火墙服务是否自启动
查看当前防火墙的状态
介绍:在环境下很多服务是自启动的,例如防火墙服务,但是当我们有时不需要该服务就需要关闭该服务的端口
打开端口:firewall-cmd --permanent --add-port=端口号/协议
关闭端口:firewall-cmd --permanent --remove-port=端口号/协议
重新载入,才能生效:firewall-cmd --reload
查询端口是否开放:firewall-cmd --query-port=端口/协议
通过windows系统去测试Linux的ip地址
打开防火墙端口
重新载入:
查询端口是否开放
关闭111端口
查询结果
再次测试 ,即成功