MacOS 自带的 Terminal 其实也够用了,但折腾起来太麻烦,主要用途也是连接服务器,因此试用一下 iTerm2
安装 Homebrew
在 Terminal 中使用命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
安装,结果提示操作超时,,
curl: (7) Failed to connect to https://raw.githubusercontent.com port 443: Operation timed out
感受到了 XX 无微不至的关爱,好吧那直接打开网站将代码复制到本地执行

10kb 的下载速度,二次关爱,只好通过 Clash 使用 socks5 代理下载
编辑一个配置文件 vim ~/.bash_profile
,输入以下内容:
# proxy list
# 将端口换为Clash的socks监听端口(默认为7891)
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
保存后退出加载配置
source ~/.bash_profile
proxy
使用 curl ifconfig.co
查看当前的 ip 地址,设置成功后就可以愉快的安装了

如果之后不需要代理,执行 unproxy
即可
安装 iTerm2
直接在官网下载,解压后拖入 Application 目录下
使用开源的 oh my zsh 进行扩展
#使用 curl 安装
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
#使用 wget 安装
h -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

安装之后会在用户目录下生成 .zshrc 文件和 .oh-my-zsh,前者是配置文件,后者是存放 themes,plugins 的文件夹
修改主题
常用的主题可以在这里查看
编辑 ~/.zshrc
文件,将 ZSH_THEME 改为需要的主题,例如:
ZSH_THEME="ys"
设置代码高亮
先克隆 zsh-syntax-highlighting 项目, 到 zsh 插件目录:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
然后编辑vim ~/.zshrc
文件, 找到 plugins 配置, 增加 zsh-syntax-highlighting 插件:
plugins=(git zsh-syntax-highlighting)
最后更新一下:
source ~/.zshrc
暂且折腾到这里,还有很多再慢慢探索,配置完最终效果

快速连接 ssh
新建一个文件,输入 ssh 信息:
#!/usr/bin/expect -f
set USER xxx
set PASSWORD xxxxx
set HOST xxxxx
set PORT 22
set timeout -1
spawn ssh -p $PORT $USER@$HOST
expect "*assword:*"
send "$PASSWORD\r"
interact
expect eof
之后进入iterm2->preference->profiles,在 send text at start 处输入指令
expect /[新建文件的路径]
接下来可以在菜单栏的 Profile 中点击快速连接到远程服务器
除此之外,建议使用密钥登录服务器,使用 ssh-add -k [私钥文件名]
添加本地 .ssh 中,如果提示权限太高的话,赋予 400 权限即可,同理可以在 iTerm2 中添加一个 profile,之后便可直接使用 ssh 连接远程服务器了。
iTerm2 常用快捷命令
命令 | 说明 |
---|---|
command + t | 新建标签 |
ommand + w | 关闭标签 |
command + enter | 切换全屏 |
command + f | 查找 |
command + d | 垂直分屏 |
command + shift + d | 水平分屏 |
command + ; | 查看历史命令 |
command + shift + h | 查看剪贴板历史 |
ctrl + u | 清除当前行 |
ctrl + l / command + r | 清屏 |
ctrl + a | 到行首 |
ctrl + e | 到行尾 |
ctrl + k | 删除到文本末尾 |
如果你认为这篇文章还不错,可以考虑为我充电 ⚡️