美文网首页全栈程序员Linux
Linux学习 服务(service)管理

Linux学习 服务(service)管理

作者: 让你变好的过程从来都不会很舒服 | 来源:发表于2021-06-14 11:10 被阅读0次

介绍

服务(service)本质就是进程、但是是运行在后台的、通常都会监听某个端口,等待其它程序的请求,比如(mysqld,sshd,防火墙等),因此我们又称为守护进程、是Linux中非常重要的知识点。

service管理指令

1、service 服务名 【start|stop|restart|reload|status】
2、在CentOs7.0之后,很多服务不再使用service,而是systemctl

systemctl管理指令

1、基本语法:systemctl [start | stop | restart | status] 服务名
2、systemctl 指令服务管理再 /usr/lib/systemd/system 查看

查看当前防火墙状况

systemctl status firewalld;

关闭防火墙和重启防火墙

systemctl status firewalld;
systemctl stop firewalld;

打开或关闭指定的防火墙端口

在真正的生产环境中,往往需要将防火墙打开,但是问题来了,如果我们把防火墙打开了,那么外部请求数据包就不能跟服务器监听端口通讯。这时,需要打开指定的端口。比如80、22、8080等。
firewall指令
打开端口:firewall-cmd--permanent --add-port=端口号/协议
关闭端口:firewall-cmd--permanent --remove-port=端口号/协议
重新载入才能生效:firewall-cmd--reload
查询端口是否开放:firewall-cmd--query-port=端口号/协议
应用案例
1、启用防火墙,测试111端口是否能telnet运行
2、开放111端口

3、再次关闭111端口

firewall-cmd --permanent --remove-port=111/tcp
firewall-cmd --reload

相关文章

网友评论

    本文标题:Linux学习 服务(service)管理

    本文链接:https://www.haomeiwen.com/subject/btdmsltx.html