防火墙
-
Centos 7之前的防火墙基本都是iptables
service iptables status 查看防火墙状态
service iptables start 开启防火墙
service iptables stop 关闭防火墙
service iptables restart 重启防火墙
-
Centos 7之后的防火墙内置为Firewall,取代了之前的iptables
firewall-cmd --state 查看防火墙运行状态,是否是running
firewall-cmd --reload 重新加载防火墙
firewall-cmd --permanent --permanent表示永久设置该规则 重启后不会丢失(即非临时的)
firewall-cmd --list-ports 列出已开放的端口
firewall-cmd --add-port=21/tcp 临时添加21号端口
firewall-cmd --add-port=21/tcp --permanent 永久添加21号端口
firewall-cmd --remove-port=21/tcp --permanent 永久移除21号端口
firewall-cmd --list-services 查看已添加的服务
firewall-cmd --query-service=ftp 查看ftp服务是否已添加,返回yes或者no
firewall-cmd --add-service=ftp 添加ftp服务
firewall-cmd --remove-service=ftp 移除ftp服务
systemctl stop firewalld 关闭防火墙
systemctl start firewalld 开启防火墙
systemctl status firewalld 查看防火墙状态
systemctl restart firewalld 重启防火墙
systemctl disable firewalld 开机关闭防火墙,即永久关闭
网络
ip addr 查看网络地址
ifconfig 查看网络地址
wget url 下载指定url地址的文件
- 当使用ifconfig与netstat命令报找不到时 安装以下工具
yum install net-tools
- 当时用wget命令报找不到时 安装以下工具
yum install wget
文件操作
tar -czvf test.tar.gz a.c 压缩 a.c文件为test.tar.gz
tar -tzvf test.tar.gz 列出压缩文件内容
tar -xzvf test.tar.gz 解压文件
系统
man netstat 查看netstat的使用文档(查看指定命令的帮助文档)
who 查看当前有哪些账户登录
sudo 在命令行前加上sudo 表示用管理员身份运行该命令
whoami 查看当前登录的是哪个用户
find | grep a.txt 查找指定所有a.txt文件
which nginx which指令会在环境变量$PATH设置的目录里查找符合条件的文件 查看nginx安装位置
其他
yum install yum-utils
$ yum-complete-transaction --cleanup-only
清除可能存在的重复包
$ package-cleanup --dupes
清除可能存在的损坏包
$ package-cleanup --problems
glibc-common-2.17-196.el7_4.2.x86_64 has missing requires of glibc = ('0', '2.17', '196.el7_4.2')
将上面列出的包卸载
$ rpm -e glibc-common-2.17-196.el7_4.2.x86_64