bash
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| bash [2020/03/12 14:52] – plough | bash [2022/02/18 11:29] (当前版本) – [判断端口是否打开] plough | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== bash 常用命令 ====== | ====== bash 常用命令 ====== | ||
| - | * rsync | + | ===== 外部文档 ===== |
| - | * wget | + | [[http:// |
| - | * sed | + | |
| - | * scp | + | |
| - | * ssh | + | |
| ======bash 使用心得====== | ======bash 使用心得====== | ||
| =====复制文件夹中前N个文件===== | =====复制文件夹中前N个文件===== | ||
| 行 64: | 行 61: | ||
| dir=`dirname $0` | dir=`dirname $0` | ||
| script_dir=`readlink -f $dir/` | script_dir=`readlink -f $dir/` | ||
| + | </ | ||
| + | |||
| + | 或者 | ||
| + | < | ||
| + | script_dir=$(cd `dirname $0`; pwd) | ||
| </ | </ | ||
| ===== 替换文本文件中的内容 ===== | ===== 替换文本文件中的内容 ===== | ||
| 行 165: | 行 167: | ||
| kubectl delete deployment `kubectl get deployments|tail -n +2|awk ' | kubectl delete deployment `kubectl get deployments|tail -n +2|awk ' | ||
| kubectl delete service `kubectl get services|tail -n +2|awk ' | kubectl delete service `kubectl get services|tail -n +2|awk ' | ||
| + | </ | ||
| + | |||
| + | ===== 判断指定 git 分支是否存在 ===== | ||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== 目录下搜索文件内容 ===== | ||
| + | 类似于 ack 的效果。 | ||
| + | < | ||
| + | find . -type f|xargs grep " | ||
| + | </ | ||
| + | |||
| + | ===== 判断端口是否打开 ===== | ||
| + | nc -z < | ||
| + | < | ||
| + | if [ !$(nc -z 0.0.0.0 27018) ]; then | ||
| + | kubectl port-forward service/ | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | ===== 查找文件并执行命令 ===== | ||
| + | < | ||
| + | find . -name ' | ||
| + | # 查找并删除 | ||
| + | find . -name ' | ||
| </ | </ | ||
bash.1583995969.txt.gz · 最后更改: 2020/03/12 14:52 由 plough