Linux常用操作

405 阅读2分钟

一、基础操作

1、centos 7-防火墙开放端口

防火墙有两种服务

  • service firewalld
  • service 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

  1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8085 -j ACCEPT
  2. 保存:/etc/rc.d/init.d/iptables save
  3. 重启服务:/etc/init.d/iptables restart
  4. 查看端口是否开放:/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 // 改动