Skip to main content

常用命令

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