IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> brew结合iTerm2花式玩转MacOS软件管理的终端指令 -> 正文阅读

[开发工具]brew结合iTerm2花式玩转MacOS软件管理的终端指令

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
brew upgrade   

# 安装cask
brew install cask

# 安装 wget
brew install wget

# 安装 git
brew install git

# 安装telnet
brew install telnet

3. 安装iTerm2

??MacOS自带的终端重视缺少点韵味,而且也不能编辑外观,在MacOS全辗转反侧了一圈,看惯了FinalShell,JetBrains后,最终还是决定选择iTerm2iTerm2MacOS最好的终端,我说的!

  • 官网:https://iterm2.com/
  • 官网下载:也可以直接官网下载,下载下来是个tarball,解压就能使用,但是这一我们有brew就不官网下载了,利用brew指令下载。
    在这里插入图片描述
图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配置效果

??安装配置步骤如下;

# 先查看自己iterm2使用的是否是zsh,利用echo $SHELL ,返回/bin/zsh则是
echo $SHELL

/bin/zsh # 返回值

# 如果不是,则执行以下指令
chsh -s /bin/zsh

# 再执行echo $SHELL验证

# 没问题后用cat /etc/shells  确认下/bin/zsh为该系统内的有效sh
cat /etc/shells                                                         1 ?
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

# 返回值
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

# 下载安装git和wget,已安装的略过
brew install wget
brew install git

# 找一个空文件夹
cd /Applications/tools/
mkdir zsh
cd zsh

# 利用wget下载oh my zsh安装包:
wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh

#  或者利用git下载oh my zsh安装包,二选一,不要重复操作
git clone https://gitee.com/mirrors/oh-my-zsh.git

# ls观察下自己下载的文件是一个install.sh
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

# 修正错误,经典的遇到错误 fuck一下来了
brew install thefuck

# 命令输入提示
brew install zsh-autosuggestions

# 命令行高亮显示
brew install zsh-syntax-highlighting

# 文件夹跳转
brew install autojump

?? 安装完以后需要配置下环境变量vim ~/.zshrc;

……省略……
# 滑到最下面,修改以下内容,注意rowyet的地方是博主的账号,不要照抄
# 滑到最下面,修改以下内容,注意rowyet的地方是博主的账号,不要照抄
# 滑到最下面,修改以下内容,注意rowyet的地方是博主的账号,不要照抄

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)

# 最后wq!保存退出

?? source .zshrc刷新环境变量,可能会报错,利用以下指令修复下;

source .zshrc
[oh-my-zsh] plugin 'zsh-autosuggestions' not found
[oh-my-zsh] plugin 'zsh-syntax-highlighting' not found

# 修复 plugin 'zsh-autosuggestions' not found
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

# 修复 plugin 'zsh-syntax-highlighting' not found
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

7. fuck指令的使用

  1. 先尝试输入brew sear www.baidu.com,结果报错;
  2. 然后你输入fuck;
  3. 她给你返回一句相对正确的语法,这时你按enter键就会执行这条命令,按ctrl+c就会终止这条命令,智能吧,好玩吧?

注意:fuck好玩,但是不是一定准确,千万别乱fuck哟,指令代码还是要自己看一下,美酒虽好,切莫贪杯!

在这里插入图片描述

图7.1 fuck指令的使用

8. 修改iTerm2背景板

?? 很多人肯定觉得iTerm2的嵩嵩背景怎么换的,我可不可以换成某位老师的照片?嘿嘿当然可以,操作如图8.1;

  1. 点击头顶菜单栏的ITerm2 ,选择Preferences…:
  2. 跳出新弹框,选择Profiles,然后选择右侧菜单栏的Window
  3. 点击红框更换你事先准备好的图片,那博主呢选了一张老婆最喜欢的嵩嵩Blending可以调节图片的透明度;
  4. 此处也有更多的调整iTerm2外观的操作,如字体,颜色等等。

在这里插入图片描述

图8.1 更换iTerm2背景

??结束语:brew结合iTerm2花式玩转MacOS软件管理的终端指令,更多好玩的插件和知识,等待大家一起去探索了。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 18:46:03  更:2022-03-30 18:46:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:37:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码