小命令
1. 递归删除某些文件
如以.py.bak
为结尾的文件: find . -name "*.py.bak" -exec rm {} \;
2. 根据关键字批量杀死进程
- pkill -f uwsgi
- ps aux | grep 关键字 | awk '{print $2}' | xargs kill
用法迁移-批量删除pod - xargs 的使用
kubectl get pod -n argo | grep workflow-template | awk '{print $1}' | xargs kubectl -n argo delete pod
3. MySQL NOW
指定东八:update scanner_device set update_time = CONVERT_TZ(NOW(), @@session.time_zone, "+08:00");
4. celery worker状态
celery -A ncelery status
-> [email protected]: OK
-> [email protected]: OK
-> [email protected]: OK
5. base64解码
echo bmloYW86cGFzczEyMzQ1 | base64 -d
使用场景: 如在USER/.docker/config寻找到docker登陆凭证可以用此解码后login
登录
6. k8s 复制文件
kubectl cp -n web -c {deploy name} {pod name}:nihaoshijie.json nihaoshijie.json
7. 查看k8s DNS解析
kubectl get configmap -n kube-system coredns -o yaml
8. 关闭WSL2
#停止LxssManager服务: net stop LxssManager
#启动LxssManager服务: net start LxssManager
9. nginx 代理 mongodb
FROM nginx
RUN echo "stream {\n upstream stream_mongo {\n server mongo:27017;\n }\n\n server {\n listen 9876;\n proxy_pass stream_mongo;\n }\n}" >> /etc/nginx/nginx.conf
docker build -t nginx-proxy:v0 .
docker run -p 12345:9876 --network websafe-network --name nginx-proxy nginx-proxy:v0
# 连接 12345 即可
10. MySQL删除锁修改表
SHOW PROCESSLIST;
KILL 6261330;
-- 根据表所在的库名找见ID,然后删除锁
LOCK TABLES task WRITE;
ALTER TABLE task ADD COLUMN module_id INT not null DEFAULT 1005 COMMENT '这里是SQL字段注释';
UNLOCK TABLES;
11. rz sz 上传下载服务器小文件
- 安装命令:
apt install lrzsz
- 下载
sz xxx
- 上传
rz
12. 并行下发命令
time parallel -N0 -j10 "argo submit success.yaml -n argo" ::: {1..100}
使用 -N
限制每行参数的个数,其中-N0
表示一次只读取一个参数,且不输入这个参数(作为计数器来使用)。
parallel -N4 echo 1={1} 2={2} 3={3} ::: A B C D E F G H
1=A 2=B 3=C // D传入了,但没接收所以下一行丢失
1=E 2=F 3=G
parallel -N0 echo foo ::: 1 2 3
foo
foo
foo
如果要打印计数,可以使用time parallel -N1 -j10 "echo '[$(date)] 第 {}:次提交中...' & ls" ::: {1..10}
或者不指定N1
默认就是N1
13. ffmpeg 提取视频中音频
ffmpeg -i englishdemo.mp4 -vn -c:a copy english.aac
提取并转换为mp3格式
ffmpeg -i englishdemo.mp4 -vn -b:a 128k -c:a mp3 english.mp3
14. Windows 休眠
cmd 管理员模式运行 - 因为工作电脑不关机清理空间用
powercfg.exe -h off
powercfg.exe -h on
标签:常用,name,nginx,工作,echo,celery,命令,foo,parallel
From: https://blog.51cto.com/u_16264242/7479217