常用shell复合命令速查
| 功能 | 命令(黄色表示要更改的变量) | 备注 |
|---|---|---|
| kill名为<>的进程 | kill $(ps -ef | grep full | grep -v grep | awk '{print $2}')-a "kill \$(ps -ef | grep full | grep -v grep | awk '{print \$2}')" |
|
| pip代理安装 | pip install --proxy http://proxy_address:port package_name -i https://pypi.org/simple |
|
| 文件替换 | sed -i 's/true/false/' file.txt 全部替换sed -i '445s/word1/word2/' filename 替换某行sed -n '445p' filename 查看某行 |
|
| 统计目录大小并且排序 | du -ah | sort -rh dir |
|
| 统计名字目录 | find /path/to/directory -maxdepth 1 -type d -name "2024100217*" | wc -l |
|
| 查找批量执行命令 | find /path/to/search -type f -exec ls -l {} \; |
\;分别执行,+一次传递 |
| docker指定代理 | docker pull 镜像名称 -–registry-mirror=[https://hub.docker.com/](https://hub.docker.com/) |
|
| 查找删除文件 | find /export/Data/$module/update/sensi_data/ -name '20240116*' |xargs rm -rf {} |
|
| 安全删除文件 | [ -d /export/Data/$module/full_data/20241104150000 ] && rm -r /export/Data/$module/full_data/20241030150000 |
|
| 查找和复制文件 | find . -path "*os*" -name "*demix*" -exec sh -c 'for file; do cp "$file" "${file//demix/a}"; done' _ {} + |
递归查找文件并原地拷贝 |
| 正则查找和替换 | grep -rl 'data_update_.*tgz' . | xargs sed -i 's/data_update_.*tgz/data_update_20250211160503.tgz/g' |
|
| ansible忽略指纹 | ANSIBLE_HOST_KEY_CHECKING=False ansible all -i 11.70.51.160, -m shell -a 'ls ~/.ssh' |
|
| ansible拷文件 | ansible all -m copy -a "src=~/.ssh/id_rsa dest=~/.ssh/id_rsa mode=0600" -i <inventory_file> |
|
| ansible追加写入 | ansible all -m lineinfile -a "path=~/.ssh/authorized_keys line='<your_public_key>' state=present" -i <inventory_file> |
|
| vim常用 | 全删 ggvGd 删行 dd 复制粘贴 yyp 行首行尾 ^ $ 跳转单词: b B w W 指定删除1-2行 :1,2d 向前向后删完 d0/D 向前向后删单词 db(B)/w(W) 翻页 ctrl b(back)/f(forward) |
|
| 后台执行 | nohup [cmd] > out.log 2>&1 & |
|
| 查找进程 | 端口: lsof -i :8080 文件: lsof | grep file |
|
| tar | tar -czvf name.tar.gz dir_nametar -xzvf name.tar.gz -C dir_namezip -r name.zip dirunzip name.zip -d dir |
|
| sshkey | ssh-keygen -t rsa -b 4096 | |
| tmux | 重命名session ctrl b $ 重命名window ctrl b , 杀死window ctrl b & |
mongodb
MongoDB正则查询
1 | { |
mongo 过滤聚合
1 | db.collection.aggregate([ |
环境
1 | pip config set global.index-url 'http://mirrors.xxxx.com/pypi/simple' && sudo pip config set global.trusted-host 'mirrors.xxxx.com' |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Juice's Blog!





