こんにちは。
野中やすおです。私はここ数年仕事でもプライベートでも「zsh」を使うようになりました。
ただzshrcを使うたびにzshrcとはなんぞやってなってしまうので備忘録がてらメモしていきます。
目次
zshとは何か
zshzsh(「ズィーシェル」と読むそう)とは、shell(シェル)の1つです。最近ではmacOSでも標準のシェルになってきました。
zshrcとは何か
zshを使う上で、zshがよく出てきます。
zshrcとは、zsh + rc(run command)のことで、「zshを実行するコマンド」という意味になります。zshrcは一般に以下のようなコマンドで使います。
1 2 3 4 5 |
vi ~/.zshrc # If you come from bash you might have to change your $PATH. export PATH=$HOME/bin:/usr/local/bin:$PATH ... |
そのほかzshに使われる設定ファイルにはいくつかの種類があります。
3つのシェルの種類
前提知識としてシェルには、ログインシェル・インタラクティブシェル・シェルスクリプトの3つの種類があります。
ログインシェル
ログイン時に最初に起動するシェルです。またサーバー立ち上げ時にも最初に立ち上がります。
インタラクティブシェル
ログインシェルから起動されるシェルのことです。例えば、zshを打った場合に起動します。
シェルスクリプト
.shファイル(シェルの操作をまとめたプログラムファイル)のことです。
zshの設定ファイルの一覧
ファイル名 | 機能 |
.zshrc | ログインシェル、インタラクティブシェルの場合に読み込まれます。 基本はこれを使えばOK! |
.zshenv | ログインシェル、インタラクティブシェル、シェルスクリプト全てに影響を与えます。使用する際は要注意! |
.zprofile | ログイン時の1回のみ読み込まれます。 |
.zlogin | .zprofileと同様の機能です。ただし読み込まれる順番が.zprofileより遅いです |
設定ファイルの読み込み順
zshenv > zprofile > zshrc > zlogin
になります。
まとめ
基本は、「.zshrc」に書き込んでいけば大丈夫そうです!
またアイキャッチ画像は、以下から拝借しました!
Sh icons created by Freepik – Flaticon