1. 背景需求
??刚拿到新的Mac电脑工作时,linux上很多常用指令是没有的安装的,如wget,git,telnet…… 这些指令又在工作中很常用,熟悉linux的朋友知道有个神通广大的yum 指令,直接拿来一用,嘿嘿发现报错,踩坑后发现原来Mac里面这个指令叫brew ,一样是可以有如下骚操作;
brew install git
brew install telnet
brew install wget
……
??但是一用发现brew 本身需要安装,网上一大堆人告诉你利用以下指令能直接安装;
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
??自己一试,发现竟然报错curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused ,如图1.1;
??原因是raw.githubusercontent.com 是老美的,没有越狱基本是连不上的,碰巧连上也很慢,具体怎么安装呢?参考章节2. 安装brew ;
图1.1 直接官网下载报错
2. 安装brew
2.1 国内基站下载安装
??brew 全称Homebrew ,是一款MacOS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。终端必备神器,耶稣来了我也这么说! ??第一章节说到直接官网无法下载,国内有无网络雷锋帮忙解决呢?还真有,有人把它搬回了国内基站,利用以下指令解决安装;
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
??安装过程中会让你选择下载镜像的基站,一般选1 就行,和一些选项的Y/N ,按照提示填Y 就行,直到出现图2.1就算安装完了;
图2.1 国内镜像安装完的提示
2.2 激活环境变量
??根据图2.1的画红线部分激活环境变量,即跑一下以下语句; ??注意rowyet 为博主的账号,每个人的不一样,不要照抄; ??注意rowyet 为博主的账号,每个人的不一样,不要照抄; ??注意rowyet 为博主的账号,每个人的不一样,不要照抄; ??三遍了哈,尽力了;
source /Users/rowyet/.zprofile
2.3 测试下brew
??利用以下指令做个测试,如果不报错,原则上brew就安装完了。
brew upgrade
brew install cask
brew install wget
brew install git
brew install telnet
3. 安装iTerm2
??MacOS 自带的终端重视缺少点韵味,而且也不能编辑外观,在MacOS全辗转反侧了一圈,看惯了FinalShell,JetBrains 后,最终还是决定选择iTerm2 ,iTerm2 是MacOS 最好的终端,我说的!
图3.1 官网下载
??直接用brew 下载安装iTerm2 ;
brew install iterm2
??安装完成后在启动台找到如图3.2的图表;
图3.2 iTerm2安装完成
4. 安装oh-my-zsh
??为什么oh-my-zsh ?很简单:更智能的shell 自动补全、命令选项提示、更丰富的主题。让你的终端不在单挑普通,一看就是装逼大神,配置好后如图4.1。
图4.1 oh-my-zsh配置效果
??安装配置步骤如下;
echo $SHELL
/bin/zsh
chsh -s /bin/zsh
cat /etc/shells 1 ?
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
brew install wget
brew install git
cd /Applications/tools/
mkdir zsh
cd zsh
wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh
git clone https://gitee.com/mirrors/oh-my-zsh.git
chmod 755 install.sh
sh install.sh
??安装完成后后如图4.2;
图4.2 oh-my-zsh安装完成
5. 配置环境变量
??输入以下指令修改环境变量
cat <<EOF>>~/.zshrc
export ZSH="/Users/lpc/.oh-my-zsh"
DEFAULT_USER="$USER"
ZSH_THEME="bira"
source $ZSH/oh-my-zsh.sh
EOF
??主题为 bira,博主认为最好看,如需更换主题,直接修改~/.zshrc 文件内的 ZSH_THEME="bira"中的bira即可。 更多主题可参考:https://github.com/ohmyzsh/ohmy,配置完成后刷新环境变量;
source ~/.zshrc
??就可以得到图5.1的变化;
图5.1 oh-my-zsh风格变更
6. 安装插件
?? 安装一些有趣的插件,如下
xcode-select --install
brew install thefuck
brew install zsh-autosuggestions
brew install zsh-syntax-highlighting
brew install autojump
?? 安装完以后需要配置下环境变量vim ~/.zshrc ;
……省略……
export ZSH="/Users/rowyet/.oh-my-zsh"
DEFAULT_USER="rowyet"
ZSH_THEME="bira"
plugins=(
git
pip
zsh-autosuggestions
zsh-syntax-highlighting
autojump
)
source /Users/rowyet/.oh-my-zsh/oh-my-zsh.sh
export HOMEBREW_NO_AUTO_UPDATE=true
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
export ZSH_HIGHLIGHT_HIGHLIGHTERS_DIR=/usr/local/share/zsh-syntax-highlighting/highlighters
eval $(thefuck --alias)
?? source .zshrc 刷新环境变量,可能会报错,利用以下指令修复下;
source .zshrc
[oh-my-zsh] plugin 'zsh-autosuggestions' not found
[oh-my-zsh] plugin 'zsh-syntax-highlighting' not found
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
7. fuck指令的使用
- 先尝试输入
brew sear www.baidu.com ,结果报错; - 然后你输入
fuck ; - 她给你返回一句相对正确的语法,这时你按
enter 键就会执行这条命令,按ctrl+c 就会终止这条命令,智能吧,好玩吧?
注意:fuck好玩,但是不是一定准确,千万别乱fuck哟,指令代码还是要自己看一下,美酒虽好,切莫贪杯!
图7.1 fuck指令的使用
8. 修改iTerm2背景板
?? 很多人肯定觉得iTerm2的嵩嵩 背景怎么换的,我可不可以换成某位老师的照片?嘿嘿当然可以,操作如图8.1;
- 点击头顶菜单栏的
ITerm2 ,选择Preferences…: ; - 跳出新弹框,选择
Profiles ,然后选择右侧菜单栏的Window ; - 点击红框更换你事先准备好的图片,那博主呢选了一张老婆最喜欢的
嵩嵩 ,Blending 可以调节图片的透明度; - 此处也有更多的调整iTerm2外观的操作,如字体,颜色等等。
图8.1 更换iTerm2背景
??结束语:brew 结合iTerm2 花式玩转MacOS 软件管理的终端指令,更多好玩的插件和知识,等待大家一起去探索了。
|