Linux的一些常用命令

1.查看系统信息 系统版本

uname-a

cat /etc/redhat-release

查看CPU

lscpu

内存

free -h

硬盘

df -Th

 

2.firewall防火墙

启动: systemctl start firewalld

查状态: systemctl status firewalld

停止: systemctl disable firewalld

禁用: systemctl stop firewalld

在开机时启用一个服务: systemctl enable firewalld.service

在开机时禁用一个服务: systemctl disable firewalld.service

查看服务是否开机启动: systemctl is-enabled firewalld.service

查看已启动的服务列表: systemctl list-unit-files|grep enabled

查看启动失败的服务列表: systemctl --failed

查询端口是否开放: firewall-cmd --query-port=80/tcp

开放80端口: firewall-cmd --permanent --add-port=80/tcp

移除端口: firewall-cmd --permanent --remove-port=8080/tcp

查看开放了那些端口: firewall-cmd --list-ports

重启防火墙(修改配置后要重启防火墙): firewall-cmd --reload

 

重点

# 指定ip访问某个端口规则 firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.100.102" port protocol="tcp" port="80" accept"

# 禁止指定ip 访问某个端口 firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.100.200" port protocol="tcp" port="80" reject"

# 禁止某个段的ip 访问某个端口 firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.0.0.0/24" port protocol="tcp" port="80" reject"

# 允许指定ip 访问所有端口 firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.100.100" port protocol="tcp" accept"

3.Nginx启动相关命令

#先校验配置文件: nginx -t

# 启动 nginx:systemctl start nginx

# 设置开启自启动: systemctl enable nginx

# 查看启动状态: systemctl status nginx

#修改了配置文件,重启生效:nginx -s reload

默认配置文件路径:/etc/nginx/

默认静态文件路径:/usr/share/nginx/html/ 

 

4.关于tar命令

# 解压:tar -zxvf FileName.tar.gz 

# 将DirName和其下所有文件(夹)压缩:tar -zcvf FileName.tar.gz DirName

5.关于zip和unzip

安装zip指令:apt-get install -y zip 或 yum install -y zip

安装unzip命令: apt-get install -y unzip 或 yum install -y unzip

rocky安装sudo dnf install zip unzip -y

 

6.iptables防火墙策略

开启iptables防火墙 systemctl enable iptables

查看iptables防火墙状态 systemctl status iptables

# 允许所有访问进入 iptables -P INPUT ACCEPT

# 清除所有规则 iptables -F

# 原有连接保持 iptables -I INPUT 1 -m state --state RELATED,ESTABLISHED -j ACCEPT

# 开放22端口

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

iptables -A INPUT -p tcp --sport 22 -j ACCEPT

# 指定端口策略,只允许特定IP访问2181

iptables -I INPUT -p tcp --dport 2181 -j DROP

iptables -I INPUT -s 127.0.0.1 -p tcp --dport 2181 -j ACCEPT

# redis端口策略,只允许特定IP访问6776

iptables -I INPUT -p tcp --dport 6776 -j DROP

iptables -I INPUT -s 127.0.0.1 -p tcp --dport 6776 -j ACCEPT

# 开放IOT端口9494,允许所有IP访问

iptables -I INPUT -p tcp --dport 9494 -j ACCEPT

# 开放数据库3306端口

iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

# 开放MQTT端口

iptables -I INPUT -p tcp --dport 1883 -j ACCEPT

iptables -I INPUT -p tcp --dport 18083 -j ACCEPT

iptables -I INPUT -p tcp --dport 11883 -j ACCEPT

iptables -I INPUT -p tcp --dport 4370 -j ACCEPT

# 设置默认所有访问禁止

iptables -P INPUT DROP

# 保存规则 service iptables save

# 重启iptables systemctl restart iptables

posted @ 2024-12-02 10:20  Allen3  阅读(72)  评论(0编辑  收藏  举报