目前的MacOS版本是10.13.3。昨天早上因为升级针对10.12.6的一个推送,把macOS搞崩了,进入不了系统。找运维兄弟重装了最新版本的系统。下面是我整理的iTerm2的安装笔记,以作备忘。

1.安装Mac上的软件包管理工具Homebrew
Homebrew是MAC下的包管理工具,类似centos的yum, ubuntu的apt-get, 可以当做debian下的apt-get,但要强大得多。它尽可能的利用系统自带库,大大缩短编译时间;冗余库极少,软件包的管理清晰灵活;安装脚本完全用ruby编写,极易自由定制.
brew-cask是brew的一个加强版, 可以安装一些桌面应用, 例如chrome等等之类的.

官网http://brew.sh/index_zh-cn.html
复制其中的命令行,ruby已经默认在Mac上安装了
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

之后执行brew doctor命令可以看看homebrew的环境是否正常。通常第一次安装完homebrew 之前,默认会安装苹果的Command Line Tools,就是使用xcode-select --install安装即可。安装过程中要求输入系统用户的登录密码来创建相应目录。另外默认会安装Xcode.

正常的显示是

Your system is ready to brew

2.安装加强版cask
官网地址
https://github.com/caskroom/homebrew-cask

brew cask 是一个用命令行管理 Mac 下应用的工具,它是基于 homebrew 的一个增强工具。

homebrew可以管理 Mac 下的命令行工具,例如imagemagick, node.js,
brew install imagemagick
brew install node
而使用上brew cask之后,你还可以用它来管理 Mac 下的 Gui 程序,例如qq, chrome, evernote等,如下所示:
brew cask install qq
brew cask install google-chrome
brew cask install evernote

homebrew-cask和Mac App Store相比,目前还有很多优势:
1. 安装软件体验非常一致简洁优雅
2. 对常用软件支持更全面,例如 MPlayerX 已经宣布不在更新 Mac App Store上 的版本
3. 软件更新速度快,体验好。例如Alfred 2.0已经出了很久,但在 Mac App Store 上还是1.2版本,QQ也是这样的情况
当然我承认,命令行的交互方式并不是人人都能学会和接受,homebrew-cask其实已经做的足够简单易用,习得这一技能能在以后提高效率。homebrew-cask安装省时省力,更新应用也简单,不用一个一个去找,其实先花时间学习,是值回本钱的,大家自己算算这笔帐。

用如下命令来安装cask
brew tap caskroom/cask

3.安装iTerm2
官网
http://www.iterm2.cn/
brew cask install iterm2
需要输入超级用户的秘密:******
以后就不需要sudo了
在Launchpad中点击iTerm来打开iTerm,以后所有命令行的操作就在它下面进行了。通过Help我发现它是iTerm2,另外从About iTerm中我发现它是iTerm2

4.安装zsh(注意安装的先后顺序)
brew install zsh zsh-completions

安装oh-my-zsh
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | ZSH=~/.dotfiles/zsh sh
需要输入超级用户的密码

使用下面的命令来查看生成是否已经存在zsh配置文件
ls -la
如果不存在,执行下面的命令创建
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
如果已经存在,略去上面的步骤。

设置zsh为你的默认的shell
首先查看zsh的路径
which zsh
/usr/local/bin/zsh
使用下面的命令更改默认shell
chsh -s /usr/local/bin/zsh
使用exit来退出zsh环境,然后退出该终端,重新开启终端就可以了。
经使用zsh,发现非常方便

注意,只有使用zsh+oh my Zsh+iTerm2界面才比较炫。

5.命令行安装其它软件

在MacBook Pro 2015上安装iTerm2笔记相关推荐

  1. linux 桌面 retina,如何在MacBook Pro Retina上安装Linux

    为什么要在MacBook Pro Retina上装Linux? 买MacBook不就是为了OS X吗?为何要装Linux? 其实买MacBook的原因不仅仅只是因为它的操作系统, 其极致的硬件性能,超 ...

  2. 苹果电脑安装linux系统教程,如何在MacBook Pro Retina上安装Linux

    上述步骤完成后,将U盘插入并重启Mac Book Pro.当关机之后屏幕一黑时,请按住Option键(alt)直到你看到不同的启动选项.选择EFI选项(如果有两个的话选择左边的哪一个)来从USB启动U ...

  3. MacOS系统(macmini macbook pro)上安装RabbitMQ

    安装需求 虽然docker目前是趋势,但是docker在mac上启动后,占用的资源比较大,体验不太好,所以我的开发环境部署,直接采用了本地化部署,包括mysql.redis.nacos和rabbitm ...

  4. macbook pro M1上安装windows虚拟机

    注意点: 1.VMware Fusion预览版下载 需要登录VMware账号才能下载. 2.安装过程中如何跳过联网环节 安装过程中需要联网,但是进入系统之前网络不可用,需要在安装环节使用CMD执行 O ...

  5. 升级bigsur_2020年升级MacBook Pro 2015

    家里闲置一台MacBook Pro 2015,记得当时买的时候花了1w多人民币,那时候属于性能非常强劲的笔记本,看着也轻薄.过去五年了,现在拿在手上感觉挺过时的:重量重,大黑边,256g的硬盘只上下1 ...

  6. Macbook Pro 2015 early 839/840更换Inter 760p ssd 心路历程。

    Macbook Pro 2015 early 839/840更换Inter 760p ssd 心路历程.首先谢谢:迪奥科技(转接卡),祥天科技(760p ssd) 按照网络上提供的解决方法,进行了喜闻 ...

  7. Macbook Pro 2015 更换SSD

    128G的硬盘实在少得可怜,几乎每天都在清理,实在忍无可忍了,终于下定决心更换,趁着春节期间时间充足,说干就干.前期准备工作早在春节前一个月就开始了,感谢前辈们的攻略,让我少走弯路. 一.准备工作: ...

  8. MAC上安装iTerm2+oh my zsh+设置Dracula主题

    MAC上安装iTerm2+oh my zsh+设置dracula主题 iTerm2 + oh my zsh 安装教程 Dracula主题安装教程 问题解决教程

  9. Macbook pro 2015升级SSD

    我参考这个视频 2015款Macbook Pro(mbp)更换760p硬盘_哔哩哔哩_bilibili 用的SSD是西数 SN550 500G 说一下遇到的坑 1.换上新盘后,按电源开机,后一直黑屏, ...

最新文章

  1. python散点图拟合曲线-python – 将曲线拟合到散点图的边界
  2. mongodb之 复制集维护小结
  3. WSDL2Java操作指南
  4. java 对象调用_java 对象调用
  5. 如何:在Spring中使用@Conditional和Condition注册组件
  6. 2018 年“浪潮杯”山东省 ACM 省赛总结
  7. RHEL7.X双网卡绑定
  8. 搭建VSFTPD服务器 虚拟用户认证方式
  9. HWSD土壤数据集下载及打开方法
  10. lldp协议代码阅读_LLDP(lldp协议平时开启还是关闭)
  11. 文献解读|迁徙蝗虫生理和转录水平的衰老特征
  12. Photo Ninja for Mac(RAW图片转换器)
  13. Cyberspace_Security_Learning
  14. python一对一辅导教程:PyGeM Tutorials 解析 1
  15. 【学堂上新】Unity UGUI 渲染 3D 对象详解
  16. python如何连redis_python连接redis的方法
  17. JavaWeb 修炼之路(五)服务器中的请求和响应
  18. React.createElement的理解使用
  19. 使用python有趣地解决一道动态币值规划方案
  20. python在多继承中子类调用某个父类的同名方法之 super讲解(mro机制)***

热门文章

  1. php+文件+加密+原理,PHP的加密方式及原理
  2. leetcode解题文件夹
  3. Python - selenium_WebDriver 鼠标键盘事件
  4. delphi 10 seattle 中 解决IOS 9 限制使用HTTP 服务问题
  5. Swift中的问号?和感叹号!
  6. Expect 教程中文版
  7. 常用图像格式(PNG,JPG)到SGI图像格式(RGB,BW)的转换
  8. ologit模型与logit_Stata-多元 Logit 模型详解 (mlogit)
  9. 用python做一个数据查询软件_Python实现功能简单的数据查询及可视化系统
  10. cascader 动态加载 回显_ElementUI cascader级联动态加载回显和搜索看这个就够了