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プラットフォームのパッケージ管理ツールであり、インストール、アンインストール、更新、表示、検索などの多くの実用的な機能があります。簡単なコマンドで、さまざまな依存関係やファイルパスを気にすることなくパッケージ管理を実装できます。これは非常に便利で高速です。ターミナルになくてはならないアーティファクト、イエスが来られたときも同じことを言いました!最初の章では、直接の公式Webサイトをダウンロードできないと述べていましたが、それを解決するために中国に雷鋒のネットワークはありますか?実際、誰かがそれを国内の基地局に戻し、次の手順を使用してインストールを解決しました。

/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ブロガーのアカウントの場合、アカウントは人によって異なります。コピーしないでください。3回ですので、最善を尽くしてください。

source /Users/rowyet/.zprofile
复制代码

2.3テスト醸造

  次のコマンドを使用してテストを実行します。エラーが報告されない場合は、原則として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後、慣れてからやっと選ぶiTerm2ことにしました。最高の端末だと思いましたiTerm2MacOS!!

  • 公式サイト:iterm2.com/
  • 公式サイトのダウンロード:公式サイトから直接ダウンロードすることもできます。ダウンロードは解凍後に使用できるtarballですがbrew、公式Webサイトがある場合はダウンロードせず、brewコマンドを使用してダウンロードします。それ。

ここに画像の説明を挿入

図3.1公式ウェブサイトのダウンロード

  直接brewダウンロードしてインストールしiTerm2ます;

brew install iterm2
复制代码

  インストールが完了したら、ランチパッドで図3.2のチャートを見つけます。ここに画像の説明を挿入

図3.2完了したiTerm2のインストール

4.oh-my-zshをインストールします

  なぜoh-my-zshですか?シンプルです。よりスマートなshellオートコンプリート、コマンドオプションのヒント、より豊富なテーマ。端末が特定されないように、一目で神のふりをすることができます。構成後、図4.1に示すように。ここに画像の説明を挿入

図4.1oh-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を直接変更できます。その他のトピックについては、以下を参照してください。github.com /ohmyzsh/ohm… 、構成後に環境変数を更新します。

# 刷新环境变量
source ~/.zshrc
复制代码

  図5.1で変更を取得できます。ここに画像の説明を挿入

図5.1oh-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を終了するために押します、賢く、楽しいですよね?

注:クソは楽しいですが、必ずしも正確であるとは限りません。それを台無しにしないでください。それでも、指示コードを自分で確認する必要があります。ワインはおいしいですが、貪欲にならないでください。

ここに画像の説明を挿入

図7.1ファック命令の使用

8.iTerm2バックグラウンドボードを変更します

   多くの人がiTerm2の背景を変更する方法を考えなければなりません嵩嵩が、先生の写真に置き換えることはできますか?もちろん、操作は図8.1に示されています。

  1. 上部のメニューバーをクリックして、;ITerm2を選択します。Preferences…:
  2. 新しいポップアップボックスからジャンプして、をProfiles選択し、右側のメニューバーを選択しますWindow
  3. 赤いボックスをクリックして、事前に準備した画像を置き換えます。ブロガーは妻のお気に入りを選択し嵩嵩Blending画像の透明度を調整できます。
  4. フォントや色など、iTerm2の外観を調整するための操作もあります。

ここに画像の説明を挿入

図8.1iTerm2の背景の変更

  結論:ファンシーな楽しいソフトウェアによって管理されるターミナルコマンドbrewと組み合わせることで、より興味深いプラグインと知識が皆が一緒に探索するのを待っています。iTerm2MacOS

おすすめ

転載: juejin.im/post/7083320004430528526