image.png Mac平台上的一款终端软件工具 iTerm2 Mac版可以说是Mac下最好的终端工具。可以简单的认为,iTerm2是配置完毕开箱即用的tmux

软件特色

iTerm2拥有多标签、中键复制粘贴、命令记忆、高亮指针、迅捷重复、全屏切换等功能,提升操作效率。可以推荐作为系统自带Terminal终端的替代品日常使用。iTerm2拥有多标签、中键复制粘贴、命令记忆、高亮指针、迅捷重复、全屏切换等功能,可以提升操作效率
image.png
在iTerm2中,双击选中,三击选中整行,四击智能选中,可以识别网址,引号引起的字符串,邮箱地址等。在iTerm2中,选中即复制。即任何选中状态的字符串都被放到了系统剪切板中

iTerm2 保存ssh用户名密码

  1. 编写.sh脚本好语言 vim /usr/local/bin/ssh_login_custom.sh.sh ```shell

    !/usr/bin/expect

set timeout 30 spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2] expect { “(yes/no)?” {send “yes\n”;exp_continue} “password:” {send “[lindex $argv 3]\n”} } interact

  1. 2. 配置 profile,实际上就是执行步骤1的脚本语言<br /> expect /usr/local/bin/ssh_login_custom.sh <端口> <用户名> <主机地址> <密码> <br />![image.png](https://cdn.nlark.com/yuque/0/2020/png/604921/1593095925002-d16c2de3-43ec-4d2a-927f-4436076a1103.png#height=730&id=dZJAL&name=image.png&originHeight=730&originWidth=1030&originalType=binary&ratio=1&size=203060&status=done&style=none&width=1030)
  2. <a name="tHRNz"></a>
  3. ### iTerm如何使用代理
  4. ```bash
  5. #设置启动代理和关闭代理的别名
  6. echo 'alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1080"' >> ~/.bash_profile
  7. echo 'alias unsetproxy="unset ALL_PROXY"' >> ~/.bash_profile
  8. source ~/.bash_profile
  9. #使用代理,终端每次开启的时候都是默认没有代理的,需要重新手动执行下:
  10. setproxy
  11. #关闭代理
  12. unsetproxy
  13. #测试
  14. curl www.google.com
  15. curl https://twitter.com

附件资源与链接

下载链接

官网地址 https://www.iterm2.com/
github地址 https://github.com/gnachman/iTerm2/releases

使用brew安装iterm2

  1. brew cask install iterm2

MacOS端

iTerm2-3_3_11.zip