1. 防火墙操作
(1)查看防火墙是否开启
firewall-cmd --state
(2)查看防火墙所开放的端口
firewall-cmd --list-ports
(3)开放指定端口
sudo firewall-cmd --add-port=5000/tcp --permanent
(4)关闭指定端口
sudo firewall-cmd --remove-port=5000/tcp --permanent
(5)重启防火墙
修改配置后(如开放了新的端口)要重启防火墙
firewall-cmd --reload
(6)开启防火墙
systemctl start firewalld
(7)设置防火墙开机自启动
systemctl enable firewalld
(8)关闭防火墙
systemctl stop firewalld
(9)禁止防火墙自启动
systemctl disable firewalld
2. systemctl操作
systemctl是用于管理系统服务的命令行工具
(1)启动服务
systemctl start <service_name>
(2)停止服务
systemctl stop <service_name>
(3)重启服务
systemctl restart <service_name>
(4)查看服务状态
systemctl status <service_name>
(5)查看所有服务状态
输出内容太多,指令使用的不多
systemctl list-units --type=service
(6)设置服务开机自启
systemctl enable <service_name>
(7)禁用服务开机自启
systemctl disable <service_name>
(8)查看服务日志
systemctl -u <service_name>
(9)查看服务是否自动
systemctl is-enabled <service_name>
返回结果:
- enabled:表示该服务已经设置为开机自启动
- disabled:表示该服务没有设置为开机自启动
- static:表示该服务虽然没有显示设置为开机自启动,但是它的启动状态由其他依赖服务决定
(10)查看所以设置自启动的服务
systemctl list-unit-files --type=service --state=enabled
--type=service
指定要列出的是服务单元,--state=enabled
指定要列出的是状态为已启用的服务
3. 查看服务占用的进程和端口
1、
ps aux | grep mongo
2、
ps -ef | grep mongo
3、查看端口
netstat -lanp | grep 27017
4、查看端口
lsof -i:27017
4. Linux设置root密码和登录root
1、设置root用户的密码:
sudo passwd root
2、切换到root用户权限
su
3、切换回个人用户权限
exit