Mac利器:brew、brew cask、zsh


mac学習記録
brew(Homebrewとも呼ばれる)
リファレンスリンク
  • brewの公式サイトをインストールします:http://brew.sh/index_zh-cn.htmlインストール方法の詳細については、terminalを開き、コマンドを入力:ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" cmd
  • brewインストールソフトウェアのコマンドを使用して、git brew install git info
  • をインストールします.
  • brewアンインストールソフトウェアbrew uninstall wget uninstall
  • を使用する.
  • brewクエリーソフトウェアbrew search /wge*//wge*/は正規表現であり、search
  • に含める必要がある.
  • 他のbrewコマンドbrew listインストール済みソフトウェアbrew update更新brew brew homeブラウザでbrewの公式サイトbrew infoを開くソフトウェアを表示する情報brew deps表示パッケージ依存other cmd
  • Homebrew-cask
    参考リンクhomebrew-caskは、公式サイトで配信され、homebrewに基づいたMacソフトウェアインストールコマンドラインツールです.brewとの違いは、後者はソフトウェアスイートとソフトウェア環境の構成インストールに重点を置き、前者はmacプラットフォームソフトウェアである.
  • インストール手順
  • Xcode(Mac App Store無料ワンタッチダウンロード)
  • をインストール
  • インストールhomebrew(上記のコマンド行で完了)
  • インストールhomebrew-cask(コマンドも1行で完了)brew install caskroom/cask/brew-cask
  • homebrew-caskの使用
  • アプリケーションをインストールし、shellを開き、brew cask install XXXを入力し、XXXをインストールしたいソフトウェア名に置き換えるとinstall
  • になります.
  • brew cask searchは、インストール可能なすべてのソフトウェア
  • をリストする.
  • brew cask search drop dropに関連するすべてのアプリケーション
  • を検索する
  • brew cask info thunder迅雷アプリケーションの情報を表示
  • brew cask uninstall qqアンインストールQQ
  • ソフトウェア更新
  • homebrew-caskはソフトウェアインストールツールとしての体験がいいです(自分でホームページで検索したり、ダウンロードしたり、ドラッグしたりしてインストールするより)
  • 大部分のソフトウェアはすべて自己更新の機能があって、体験も悪くなくて、ほとんどは一回クリックするだけで
  • を更新することができます
  • 実際にはソフトウェアの更新はそんなに頻繁ではありません.brew cask uninstall qq&&brew cask install qqを使うのも、インターネットで自分でダウンロードして更新するより便利です.

  • 特に注意する
    homebrew-caskは、/opt/homebrew-cask/Caskroom/の下にアプリケーションを配置し、ホームディレクトリの「アプリケーション」フォルダにショートカットのような身代わりを作成します.Finderの好み設定では、3番目のサイドバーにホームディレクトリをチェックすると、アプリケーションを探すのが便利になります.しかし、あまり心配しないでください.Launchpadはこのディレクトリの下のアプリケーションを見つけます.Alfredサポートが必要です.brew cask alfredを見てください.
    究極のシェル
    参照リンク、MacTalk-池建強
  • 本機の既存のshell cat /etc/shellsを表示すると、
    /bin/bash
    /bin/csh
    /bin/sh
    /bin/ksh
    /bin/tcsh
    /bin/zsh
    
    がlinuxでこのコマンドを実行するのはmacと少し異なり、zshが1つ増えます.つまり、macがこのshell
  • をプリインストールしています.
  • zsh牛人国外のあるプログラムはこのshellに対して配置をして、その他の使用を便利にして、このshellが初心者に急速に使用することができます.githubに公開されたプロジェクト名【oh my zsh】.
  • oh my zshプロジェクト自動インストール:wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh手動インストール:
    git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
    
  • 構成zshの構成は主にユーザの現在のディレクトリに集中する.zshrcでvimや好きな他のエディタで開きます.zshrc、一番下にこのような行が見つかります:#Customize to your needs...ここで自分の環境変数と別名を定義することができます.もちろん、oh my zshはインストール時に現在の環境変数を自動的に読み取り、設定を行い、他の環境変数を追加し続けることができます.次に別名の設定を行い、私自身の部分は以下のように構成されています:
    alias cls='clear'
    alias ll='ls -l'
    alias la='ls -a'
    alias vi='vim'
    alias javac="javac -J-Dfile.encoding=utf8"
    alias grep="grep --color=auto"
    alias -s html=mate   #             html     ,   TextMate    
    alias -s rb=mate     #          ruby   ,   TextMate    
    alias -s py=vi       #          python   ,   vim    ,    
    alias -s js=vi
    alias -s c=vi
    alias -s java=vi
    alias -s txt=vi
    alias -s gz='tar -xzvf'
    alias -s tgz='tar -xzvf'
    alias -s zip='unzip'
    alias -s bz2='tar -xjvf'
    
  • zshを使用
  • はbashと互換性があり、bashを使っていた兄弟が切り替えてもプレッシャーがなく、どうやって使うか.
  • の強力な履歴機能は、grepを入力し、上下の矢印で実行したすべてのgrepコマンドをめくることができます.
  • インテリジェントスペル修正gtep mactalk*-Rを入力すると、zsh:correct‘gtep’to‘grep’[nyae]?妹纸より亲切でしょう、彼女たちはいつもあなたに当てさせます......
  • 各種補完:経路補完、コマンド補完、コマンドパラメータ補完、プラグイン内容補完など.補完をトリガするにはtabキーを1回または2回押すだけで、補完項目はctrl+n/p/f/bで上下左右に切り替えることができます.たとえばjavaのプロセスを殺したい場合はkill java+tabキーを入力するだけで、javaプロセスが1つしかない場合はzshが自動的にプロセスのpidに置き換えられ、複数ある場合は選択項目が表示されます.ssh+スペース+2つのtabキーで、zshはアクセスしたすべてのホストとユーザー名をリストして
  • を補完します.
  • インテリジェントジャンプ、autojumpがインストールされた後、zshは自動的にあなたがアクセスしたディレクトリを記録し、j+ディレクトリ名を通じて直接ディレクトリジャンプを行うことができ、ディレクトリ名はあいまいなマッチングと自動補完をサポートし、例えばhadoop-1.0.0ディレクトリにアクセスしたことがあり、j hadoを入力すると正確にジャンプすることができます.j-statはあなたの履歴パスライブラリを見ることができます.
  • ディレクトリブラウズとジャンプ:dを入力すると、このセッションでアクセスしたディレクトリのリストがリストされ、リストの前のシーケンス番号を入力すると、直接ジャンプできます.
  • 現在のディレクトリに入力..または...、または現在のディレクトリ名を直接入力してもジャンプできます.cdコマンドを入力する必要もありません.
  • ワイルドカード検索:ls-l*/.shは、現在のディレクトリの下のshellファイルを再帰的に表示することができ、ファイルが少ない場合はfindの代わりに、ファイルが多すぎると料理を休むことができます.
  • より強力な別名:構成のセクションを参照してください.
  • プラグインのサポート:プラグインのセクションを参照してください.