linux服务管理

简介

    服务service 也是进程,只是在后台运行而已。监听某个端口,等待其它程序请求,比如mysqld 、sshd,防火墙,服务又叫守护进程。

image-20220114222457116

image-20220114224101991

​ 还可以在不同的级别开或关某个服务的自启动。

systemctl

image-20220114224839949  

1
2
3
4
5
6
7
8
9
10
11
12
13
ls -l /usr/lib/systemd/system # 查看所有systemctl 服务
ls -l /usr/lib/systemd/system | grep firewalld # 查看防火墙服务

systemctl list-unit-files | grep fire # 查看防火墙是不是开机自启动
systemctl is-enable firewalld # 查看是不是自启动(要服务全名)

systemctl status firewalld # 查看防火墙服务状态

systemctl stop firewalld

systemctl start firewalld


​ 防火墙服务

image-20220115102944091

1
2
3
4
systemctl is-enable 服务名 # 查看是否开机启动
systemctl enable 服务名 # 开机自启动
systemcel disenable 服务名 # 关闭开机自启动

​ 在防火墙里打开某个端口

1
2
3
netstat -anp | more # 查看端口与协议的对应关系。


image-20220115104234796

​ 以telnet 一下111端口为实验。

1
2
3
4
5
telnet 192.168.200.100 111   # IP后面接 端口
firewall-cmd --permanent --add-port=111/tcp # 防火墙里打开111端口
firewall-cmd --reload
firewall-cmd --query-port=111/tcp # 防火墙查看端口状态
firewall-cmd --permanent --remove-port=111/tcp # 防火墙关闭111端口。