linux 常用命令
大约 2 分钟
linux 常用命令
压缩文件或目录
要使用 zip 命令压缩文件或目录,可以使用以下语法:
zip [选项] 压缩文件名 源文件或目录
例如,要将目录“/home/website/xxx”压缩成一个名为“xxx.zip”的文件,可以运行以下命令:
cd /home/website
zip -r xxx.zip /xxx
这将递归地将目录“/home/website/xxx”及其所有子目录和文件压缩到一个名为“xxx.zip”的文件中。
解压 zip 文件
要解压缩 zip 文件,可以使用以下语法:
unzip [选项] 压缩文件名
例如,要解压缩名为“xxx.zip”的文件到当前目录,可以运行以下命令:
unzip xxx.zip
这将解压缩“xxx.zip”文件中的所有文件和目录到当前目录。
centos 防火墙操作
开放端口
- 1、永久开启 xx 端口
firewall-cmd --permanent --zone=public --add-port=80/tcp
- 2、重启防火墙使设置生效
firewall-cmd --reload
命令含义:
- --zone #作用域
- --add-port=80/tcp #添加端口,格式为:端口/通讯协议
- --permanent #永久生效,没有此参数重启后失效
指定 IP 和端口访问
- 添加多个端口
firewall-cmd --permanent --zone=public --add-port=8080-8083/tcp
- 删除某个端口
firewall-cmd --permanent --zone=public --remove-port=81/tcp
- 针对某个 IP 开放端口
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.31.1" port protocol="tcp" port="80" accept"
- 针对 IP 段开放端口
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.2.0/24" port protocol="tcp" port="80" accept"
- 删除规则
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.142.166" port protocol="tcp" port="80" accept"
- 添加操作后别忘了执行重载
firewall-cmd --reload
或
systemctl restart firewalld.service
防火墙常用命令
临时关闭防火墙,重启后会重新自动打开
//检查防火墙状态
firewall-cmd --state
firewall-cmd --list-all
//关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
systemctl status firewalld
//启用防火墙
systemctl enable firewalld
systemctl start firewalld
systemctl status firewalld
//重启生效
systemctl restart firewalld
linux 更新 yum 源 改成阿里云源
- 1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的 CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
- CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
- CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 3、之后运行 yum makecache 生成缓存