李辉的一些常用的linux命令+远程仓库操作命令

一些常用的命令,有的时候想不起来确实挺头疼,虽然有AI,但是自己整理一下总会在最快的时间里运行结果,完成任务。

git命令

回滚 git reset --hard
拉远程的代码 master 命令:git pull origin master
git merge lihui 合并

清理命令

git reset --hard
git clean -fd

git add . / 暂存
git commit -m "tijiao" 暂存备注

====================gitee安装
ssh -T git@gitee.com 测试链接
git remote -v 查看协议
如果显示的是HTTPS地址,更新为SSH地址:

git remote set-url origin git@gitee.com:xiaoqianqian_028/python_xiaoduo.git

====================

docker命令

docker restart dockerID 重启docker
docker ps -a 查询docer ID
docker ps -aq 查询docerID[只显示docker ID名]

docker stats 容器资源使用情况
top 整个系统的使用情况

linux命令

vim 显示/编辑

删除cache目录,注意,保证在wp-content目录下执行:
rm -rf cache/*
各个挂载点磁盘使用情况
df -hT
看当前目录下的所有文件或目录 的磁盘使用大小
du -sh *

实时显示日志里发出get请求额日志

tail -f /www/wwwlogs/www.99llcy.com.log | grep 'GET'

查看禁用IP列表
sudo iptables -L INPUT -v -n

编辑 vim /block_ips.sh
按下 i 进入插入模式,然后输入脚本内容(同上)。
完成后,按下 Esc 键退出插入模式。
输入 :wq 保存并退出 vim。

#!/bin/bash

# 禁止的 IP 地址列表
IP_LIST=(
125.79.54.28
175.149.60.110
117.69.188.234
182.204.177.160
)

# 遍历 IP 列表并添加 iptables 规则
for ip in "${IP_LIST[@]}"; do
    iptables -A INPUT -s "$ip" -j DROP
done

echo "所有指定的 IP 地址已被禁止。"

`

修改权限
chmod +x /block_ips.sh

实时显示状态为200的日志
tail -f /www/wwwlogs/47.109.100.155.log | grep ' 200 '

提取log里的IP并保存到txt
awk '{print $1}' /www/wwwlogs/47.109.100.155.log | sort -u > IP_4.txt
只提取状态为200的保存
awk '$9 == 200 {print $1}' /www/wwwlogs/47.109.100.155.log | sort -u > IP_8.txt

==============
启动nginx
sudo systemctl enable nginx.service
重启nginx
sudo systemctl restart nginx
检查nginx状态
sudo systemctl status nginx.service
创建文件
sudo nano /etc/nginx/conf.d/dify.cloudfood.cn.conf

vim 显示/编辑

申请ssl证书 自动配置 Nginx
certbot --nginx -d dify.cloudfood.cn

查看SSL证书
certbot certificates

西部数码打开80端口或者/443端口---不然SSL不起作用
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save