python 卸载所有包
写入文件1pip freeze>modules.txt 卸载1pip uninstall -r modules.txt -y
git 不再追踪文件和目录
不再跟踪文件添加到 .gitignore 后 1git rm --cached project.private.config.json 不再跟踪目录 目录加入到.gitignore 1/logs/ 删除原有的跟踪 1git rm -r --cached logs
git 推送 tag
1git push origin --tags
wsl中windows和linux环境变量互相影响 解决办法
https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config#wslconfig 配置文件1sudo vim /etc/wsl.conf 增加 12[interop]appendWindowsPath=false
windows通过 wsl 记录 ssh 密码登录linux服务器
在wsl中安装sshpass 1wsl sshpass -p 密码 ssh 用户名@地址
thinkphp 6 模型没有代码提示解决办法
可以先调用newQuery方法 1BaixiangLocation::newQuery()->order(['id' => 'desc'])->paginate($listRows, true);
sudo 用法
指定用户运行1sudo -u www-data vim info.php 从当前用户切换到 www-data 用户1sudo su - www-data 添加用户组1sudo groupadd -f -g 33 www-data 添加用户1sudo useradd -u 33 -g 33 -m -s /bin/bash www-data
docker swarm 滚动更新
123docker service create --name app_tarot --publish 8080:8888 --replicas 3 ccr.ccs.com/test/tarot:latestdocker service update --image ccr.ccs.com/test/tarot:latest app_tarot --force
laravel 关闭 debugger
在env文件中增加 1DEBUGBAR_ENABLED=false
certbot Ubuntu 自动更新 nginx证书
安装 12sudo snap install --classic certbotsudo ln -s /snap/bin/certbot /usr/bin/certbot 获取证书 1sudo certbot certonly --webroot -w /data/wwwroot/iguojin.com/ -d iguojin.com 挂载docker 1/etc/letsencrypt:/etc/nginx/ssl/letsencrypt 配置nginx 12ssl_certificate /etc/nginx/ssl/letsencrypt/live/iguojin.com/fullchain.pem;ssl_certificate_key /etc/nginx/ssl/letsencrypt/live/iguojin.com/privkey.pem; 自动更新 1sudo certbot renew --dry-run 执行这个命令后,他会自动配置定时任务,在如下位置之一 123/etc/crontab//etc/cron.*/*syst...