iterm2安装记录

一、查看本机情况

查看当前使用的shell工具

cat /etc/shells

执行后结果如下
在这里插入图片描述
切换shell

# 切换为zsh
chsh -s /bin/zsh
# 切换为bash
chsh -s /bin/bash

bash的配置文件是 -/.bash_profile
zsh的配置文件是-/.zshrc

两篇很棒的入门教程,配合使用效果出众
Mac下终端工具iTerm2安装
iTerm2 + Oh My Zsh 打造舒适终端体验

二、安装iterm2

方法一:安装包安装

iTerm2下载地址:https://www.iterm2.com/downloads.html

方法二:brew安装

brew cask install iterm2

三、brew

3.1 安装brew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

详情参见此篇:
HomebrewCN:Homebrew的国内安装脚本,从此告别龟速更新

3.2 brew入门

brew的安装目录在 /usr/local/Cellar

# 常用命令
# 安装
brew install 软件
# 更新
brew upgrade 软件
# 卸载
brew remove 软件
# 列出当前安装的软件
brew list  
# 查询与 目标软件 相关的可用软件
brew search 目标软件  
# 查询 软件 的安装信息
brew info 软件

# brew services 相关命令
# 启动 elasticsearch
brew services start elasticsearch  
# 停止 elasticsearch 
brew services stop elasticsearch 
# 重启 elasticsearch
brew services restart elasticsearch 
# 列出当前的状态
brew services list 

参考这篇:brew 介绍

四、Oh My Zsh

4.1 安装

第一种:手动下载

下载地址:https://github.com/robbyrussell/oh-my-zsh

# 找到仓库, 然后clone到本地
git clone https://github.com/ohmyzsh/ohmyzsh.git
# 把仓库复制到 .oh-my-zsh目录
cp -r ohmyzsh ~/.oh-my-zsh
# 复制.zshrc
cp ohmyzsh/templates/zshrc.zsh-template ~/.zshrc
# shell换成zsh
chsh -s /bin/zsh

第二种,命令安装

# via curl方式
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# via wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

4.2 设置主题

常用的是agnoster

# 编辑zsh配置
vim ~/.zshrc
# 切换主题
ZSH_THEME="agnoster"
# 加载配置
source ~/.zshrc

还需要下载一款字体支持特殊符号,否则会有乱码

字体链接:Meslo LG M Regular for Powerline.ttf

下载后直接安装,然后打开 iTerm2,打开 Preferences 配置界面(Command + ,),然后Profiles -> Text -> Font -> Chanage Font,选择 Meslo LG M Regular for Powerline 字体。

所有主题在这里

4.3 高亮显示

安装插件

brew install zsh-syntax-highlighting

在 ./zshrc 文件 的 plugins 增加 zsh-syntax-highlighting的配置

plugins=(
git
zsh-syntax-highlighting
)

并在最后一行增加以下配置

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

保存退出后,执行以下命令,让配置生效

source ~/.zshrc

4.4 自动填充

cd ~/.oh-my-zsh/custom/plugins/

git clone https://github.com/zsh-users/zsh-autosuggestions

vi ~/.zshrc

在 ./zshrc 文件 的 plugins 增加 zsh-autosuggestions的配置

plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
)

保存退出后,执行以下命令,让配置生效

source ~/.zshrc

4.5 autojump

支持快速跳转到指定目录
安装

brew install autojump

配置

plugins=(
git
autojump
zsh-autosuggestions
zsh-syntax-highlighting
)
// 文件末尾添加
[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh

保存退出后,执行以下命令,让配置生效

source ~/.zshrc

使用方法
输入 j 目录 可以跳转到该目录下

参见:autojump最全中文详细使用教程

4.6 自动补全

wget http://mimosa-pudica.net/src/incr-0.2.zsh 
source incr*.zsh

4.7 lrzsz

mac iterm2 安装 lrzsz rz sz命令

五、iterm2快捷键

command + enter 进入与返回全屏模式
command + t 新建标签
command + w 关闭标签
command + 数字 command + 左右方向键    切换标签
command + enter 切换全屏
command + f 查找
command + d 水平分屏
command + shift + d 垂直分屏
command + option + 方向键 command + [command + ]    切换屏幕
command + ; 查看历史命令
command + shift + h 查看剪贴板历史
ctrl + u    清除当前行
ctrl + l    清屏
ctrl + a    到行首
ctrl + e    到行尾
ctrl + f/b  前进后退
ctrl + p    上一条命令
ctrl + r    搜索命令历史

详情参见:iTerm2 快捷键大全

六、配置

两篇优秀博文:
Mac iTerm2 配置教程详细介绍
简单配置让iterm2用得更爽

6.1 连接服务器

iterm2连接远程服务器

6.1.1 iterm配置

按照跳转脚本显示,需要有三个变量,分别是 用户名、ip和密码
下图1处表示打开这个profiles需要执行的是命令还是shell脚本,选择命令,可以通过命令的方式执行上面的跳转脚本,并且可以将变量传到脚本中
2处是脚本存放的目录
3、4、5处是变量,按照脚本定义的顺序填写
在这里插入图片描述
多个profiles中选择一个打开,可以使用快捷键:command+o
第一次连接服务器时,需要手动确认连接远程服务器并输入密码,然后就能在iterm中连接服务器,只有第一次需要手动输入,之后再连接就是自动了。

6.1.2 跳转脚本

set user [lindex $argv 0]
set host [lindex $argv 1]
set password [lindex $argv 2]
set appname [lindex $argv 3]

if {$appname == ""} {
    set appname "cd /data/apps/\r"
} else {
    set appname "cd /data/apps/$appname/logs\r"
}

spawn ssh -p 22 $user@$host
expect { 
    "*assword:*"
    {send "$password\n"; exp_continue}
    "*~"
    {send $appname}
}

interact
expect eof

七、致谢

感谢各路大神指导,本文只是按照他们的方式在本地操作一遍,虽然稍显不足,但受益匪浅!这套配置不单提升了工作效率,还让我感受到了优雅的操作方式,再次感谢各位作者!

本文引用博客及软件下载地址汇总:

https://www.iterm2.com/downloads.html
Mac下终端工具iTerm2安装
iTerm2 + Oh My Zsh 打造舒适终端体验
HomebrewCN:Homebrew的国内安装脚本,从此告别龟速更新
brew 介绍
https://github.com/robbyrussell/oh-my-zsh
Meslo LG M Regular for Powerline.ttf
所有主题在这里
autojump最全中文详细使用教程
iTerm2 快捷键大全
Mac iTerm2 配置教程详细介绍
简单配置让iterm2用得更爽
iterm2连接远程服务器

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值