23.防火墙及systemctl 服务管理
尚硅谷韩顺平(推荐)
大佬榜:
centos7怎么查看、打开和关闭防火墙
Centos7下的systemctl命令与service和chkconfig
目录
1.查看当前防火墙的状况
先是看centos7的防火墙的状态,查看的命令为
sudo systemctl status firewalld
查看后,看到active(running)就意味着防火墙打开了。
2.打开防火墙
打开防火墙命令,看到active(running)就意味着防火墙打开了。
sudo systemctl start firewalld
3.临时关闭防火墙
关闭防火墙命令:
sudo systemctl stop firewalld
关闭后查看是否关闭成功,如果看到inactive(dead)就意味着防火墙关闭了。
上面打开和关闭防火墙都是临时的,重启电脑后又会恢复到默认的状态(我的默认状态是打开)。如图,我先关闭了防火墙,然后输入reboot重启centos7
重启后查看防火墙状态,还是处于打开的状态
4.永久关闭防火墙
如果是想重启后防火墙还是处于关闭的状态,得使用命令:
sudo systemctl disable firewalld
5.systemctl指令
服务(service)本质就是进程,但是运行在后台,通常都会监听某个端口,等待其他程序的请求,比如(mysql、sshd、防火墙等),因此我们又称为守护进程。 service管理指令: service 服务名 [start | stop | restart | status] 操作防火墙:service iptables stop 在CentOS 7.0后,不再使用service,而是systemctl 刚使用centos7会发现,用以前的方式查看、打开和关闭防火墙都无效了,这是因为centos7的防火墙改用firewalld,而不再使用iptables了。 CentOS 7 使用systemd替换了SysV。Systemd目的是要取代Unix时代以来一直在使用的init系统,兼容SysV和LSB的启动脚本,而且够在进程启动过程中更有效地引导加载服务。 systemd的特性有: 支持并行化任务; 同时采用socket式与D-Bus总线式激活服务; 按需启动守护进程(daemon); 利用 Linux 的 cgroups 监视进程; 支持快照和系统恢复; 维护挂载点和自动挂载点; 各服务间基于依赖关系进行精密控制。 systemctl的作用:主要负责控制systemd系统和服务管理器。 可以把systemctl理解为systemd的一个工具。也可以认为systemctl命令将service和chkconfig命令结合在了一起。
常用命令
显示已经启动的所有服务
systemctl list-units *.service
启动服务
# systemctl start 服务名 systemctl start sshd
关闭服务
systemctl stop sshd
重启 sshd 服务,先关闭服务,再开启服务
# systemctl restart 服务名 systemctl restart sshd
重载服务,相当于读取新的配置
systemctl reload httpd.service
查看服务当前状态
systemctl status sshd
设置服务开机自启动
# 激活自启动 systemctl enable httpd.service
取消服务开机自启动
# 禁止自启动 systemctl disable httpd.service
杀死服务
systemctl kill httpd
列出所有可用单元
systemctl list-unit-files
列出所有运行中单元
systemctl list-units
检查某个单元是否启用
systemctl is-enabled mysqld.service
6.setup查看服务名
方式1:使用setup命令查看服务名:
方式2:查看目录 /etc/init.d/ (列出系统有哪些服务)
查看或者修改默认级别:
vim /etc/inittab 开机流程说明: 开机 -> BIOS -> /boot -> init进程 -> 运行级别 -> 运行级别对应服务
本文来自博客园,作者:Lz_蚂蚱,转载请注明原文链接:https://www.cnblogs.com/leizia/p/13767402.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步