最常用的命令, 应该是最简短的. 就好比常用的词句, 例如, 你好, 再见, 都是简短的. 惭愧的是, 我才想起来优化我的 CLI, 看来以前的工作压力还不够大 ^_^
参考(man) ssh_config, 可以把常用的 ssh 命令的参数写在 ~/.ssh/config 文件内. 最简单的格式是:
Host h1 HostName 10.0.0.100 User raymond
存盘后, 下次连接到 10.0.0.100, 只需要输入
ssh h1
就相当于
一样了. 进一步的, 可以是:
Host h1 HostName 10.0.0.100 User raymond Port 10022 ForwardAgent yes ProxyCommand ssh [email protected] nc -w 1 %h 22
这样输入 ssh h1 就相当于
ssh -A -o "ProxyCommand ssh [email protected] nc -w 1 %h 22" -p 10022 [email protected]
感觉赚大发了. 另外可以输入如下命令来发现自己最常用的10条命令:
history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
🙂