CentOS常用命令

记录自己使用centos用到的一些命令,为了以后方便查找,故记录在此,文档会不定期更新

防火墙操作

  • iptables防火墙

1. 基本操作
# 查看防火墙状态
service iptables status
# 停止防火墙
service iptables stop
# 启动防火墙
service iptables start
# 重启防火墙
service iptables restart
# 永久关闭防火墙
chkconfig iptables off
# 永久关闭后重启
chkconfig iptables on  
2. 开启端口
vim /etc/sysconfig/iptables

# 加入如下代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 端口号 -j ACCEPT

# 保存退出后重启防火墙
service iptables restart
  • firewall防火墙

1. 安装
yum install firewalld
2. firewalld的基本使用
# 查看状态 
systemctl status firewalld

# 启动
systemctl start firewalld

# 停止
systemctl stop firewalld

# 禁用,禁止开机启动
systemctl disable firewalld
2. 配置firewalld-cmd
# 查看版本
firewall-cmd --version

# 查看帮助
firewall-cmd --help

# 显示状态
firewall-cmd --state

# 查看所有打开的端口
firewall-cmd --zone=public --list-ports

# 更新防火墙规则
firewall-cmd --reload

# 更新防火墙规则,重启服务
firewall-cmd --completely-reload

# 查看已激活的Zone信息
firewall-cmd --get-active-zones

# 查看指定接口所属区域
firewall-cmd --get-zone-of-interface=eth0

# 拒绝所有包
firewall-cmd --panic-on

# 取消拒绝状态
firewall-cmd --panic-off

# 查看是否拒绝
firewall-cmd --query-panic
3.端口
# 1.开启端口(--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 2.重新载入
firewall-cmd --reload

# 查看
80/tcp

# 删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

关闭selinux安全策略

# 临时关闭
setenforce 0 

# 查看状态
getenforce

# 永久关闭,文件位置:/etc/selinux/config
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

# 查看是否禁用,提示: SELINUX=disabled 的话就是禁用了
grep 'SELINUX=disabled' /etc/selinux/config

swap分区

# 查看swap的空间
free -m

# 用swapon查看所属设备和大小
swapon -v

# 查看swapoff的版本
swapoff --version

# 临时关闭swap分区
swapoff -a

# 永久关闭swap分区
sed -i '/swap/s/^\(.*\)$/#\1/g' /etc/fstab
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容