常用命令
MacOS 刷新 DNS 缓存
sudo killall -HUP mDNSResponder && sudo dscacheutil -flushcache
指定/取消代理
# 指定代理
export http_proxy=http://127.0.0.1:10080
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export socket_proxy=$http_proxy
export all_proxy=http://127.0.0.1:10080
export no_proxy=local,localhost,127.0.0.1
# 取消代理
unset http_proxy
unset https_proxy
unset ftp_proxy
unset socket_proxy
unset all_proxy
unset no_proxy
# Sample
export http_proxy=http://127.0.0.1:10080 && export https_proxy=http://127.0.0.1:10080
Tree
find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'
获取当前脚本绝对路径
SCRIPT_DIR=$(cd $(dirname $0); pwd)
后台运行脚本
[sudo] nohup /path/of/shell > app.log 2>&1 &
打包
zip -9r dest.zip /path/of/zip/source
删除 zip 包中指定文件
zip -d /path/of/zip relative/path/of/delete/entry
上传
scp -i /path/of/key.pem -P 9527 /path/of/source root@127.0.0.1:/path/of/target
下载
scp -i /path/of/key.pem -P 9527 root@127.0.0.1:/path/of/source /path/of/target
提示
- 如果文件名包含空格,需将
空格() 转换成\空格(\),并将路径整体用单引号或双引号括起来。
登录跳板机
ssh user@host -p 2222 -i /path/of/key
提示
- 如果在
jump server上配置了ssh key,可不用指定key。
链接
ln -s /path/of/source /path/of/target
ln -s /Users/tts/Apps/tools/ffmpeg/ffmpeg /Users/tts/Apps/tools/bin/ffmpeg