一、基础操作
1、centos 7-防火墙开放端口
防火墙有两种服务
service firewalldservice iptables(1)、service firewalld
a、防火墙操作
systemctl status firewalld #查看firewall防火墙状态
firewall-cmd --list-ports #查看firewall防火墙开放端口
systemctl start firewalld.service #打开firewall防火墙
systemctl stop firewalld.service #关闭firewall防火墙
firewall-cmd --reload #重启firewal防火墙
systemctl disable firewalld.service #禁止firewall开机启动
b、端口操作
// 1.查看开放的端口
netstat -anp // 此命令开发的信息太多,不方便看
// 1.1 #centos7查看防火墙所有信息
firewall-cmd --list-all
// 1.2 #centos7查看防火墙开放的端口信息
firewall-cmd --list-ports
// 1.3 查看本机已经启用的监听端口:
ss -ant // #centos7以下使用netstat -ant,7使用ss
// 2.查看防火墙状态
service firewalld status
// 3.如果防火墙关闭了,就开启
service firewalld start
// 4.查询某个端口是否开启
firewall-cmd --query-port=8805/tcp
// 5.如果显示 no,则开启对应的端口
firewall-cmd --zone=public --add-port=8805/tcp --permanent
// 6. 删除开启的端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
// 7.最后重启防火墙
firewall-cmd --reload
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
注意:如果是云服务器的话,还得去云服务器管理平台开启端口号。例如阿里云,就需要把对应的端口添加到安全组中。【网络与安全->安全组->配置规则->添加规则】
(2)、service iptables
- 开放端口命令:
/sbin/iptables -I INPUT -p tcp --dport 8085 -j ACCEPT - 保存:
/etc/rc.d/init.d/iptables save - 重启服务:
/etc/init.d/iptables restart - 查看端口是否开放:
/sbin/iptables -L -n
2、Linux-安装工具包
(1)、 安装git
yum install git -y
(2)、 安装```make``` >提示错误:make: command not found
make是gcc的编译器,一定要安装
1、安装:
yum -y install gcc automake autoconf libtool make
2、安装g++:
yum install gcc gcc-c++
二、高级操作
1、删除文件失败
- 问题:
在使用
rm -rf删除文件时,出现rm: cannot remove ‘***/.user.ini’: Operation not permitted - 解决方案: chattr命令,来修改文件不可删除的属性,才能完成删除操作。
lsattr -a // 查看信息
chattr -i .user.ini // 改动