function freedom {
export HTTP_PROXY=localhost:8118
export HTTPS_PROXY=localhost:8118
}
function slavery {
unset HTTP_PROXY
unset HTTPS_PROXY
}
将以上两个函数添加到~/.zshrc
,然后source ~/.zshrc
即可使用命令freedom
和slavery
切换代理
RSync(Remote Sync) 远程同步,用于通过SSH上传或下载文件
例: rsync -avzh --progress root@dev:/root/nothing .
。参数:
-a
归档模式,不改变源文件的权限。有-r
的效果-v
Verbose模式,显示同步进度-z
压缩模式,文件传输中会压缩-h
Human readable,自动单位--progress
显示传输进度-r
递归模式,即允许传输文件夹-p
保留权限-o
保留Owner。超级用户专用-g
保留组curl --socks5-hostname localhost:1080 https://www.google.com
curl --proxy localhost:8080 https://www.google.com
不能用--socks5选项,不管用,谷歌用http协议,有时不行
ssh-copy-id
可以将本地公钥上传到远程服务器,以后连接时可以不用密码连接,改用密钥连接ssh -t user@server command
分配虚拟终端给当前命令ssh -t user@server env EDITOR=vim bash
制定环境变量进入远程Shellecho hello world | awk '{print $2}'
获取第二个单词ls -d */
只列出目录,不列出文件