
Macで.zshrcファイルがある場所
Mac で .zshrc ファイルがどこにあるか知りたいですか? Mac のコマンドラインユーザーで、zsh シェルの使用やカスタマイズ、あるいは Oh My Zsh のようなツールの使用に興味がある方は、.zshrc ファイルの内容と場所、そしてシェルをカスタマイズするためにファイルにアクセスする方法を知りたいと思うかもしれません。
ターミナルを定期的に使用するユーザーであれば、MacOS ターミナル アプリのデフォルトのシェルが zsh になったことに気付いたかもしれません (必要に応じてシェルを bash、tcsh、ksh、zsh などに変更できますが、ここではデフォルトの zsh に焦点を当てています)。
デフォルトでは、標準ユーザーの場合、zshシェルを起動しても.zshrcファイルは存在しません。意外に思われるかもしれませんが、.zshrcファイルはzshシェルの設定に使用されるため、zshがアクセスできるようにホームディレクトリに手動で作成する必要があります。システムレベルのzshrcファイルもありますが、ユーザーが変更することはあまりありません。
Oh My Zsh をインストールすると、.zshrc ファイルが自動的に作成されることに注意してください。
Mac の .zshrc ファイルはどこにありますか?
.zshrc ファイルはユーザーのホーム ディレクトリ (~/) に配置され、このユーザーの .zshrc ファイルは z シェルのカスタマイズを配置する場所です。
したがって、ユーザーの .zshrc ファイルは次のパスの場所にあります。
~/.zshrc
.zshrc ファイルをまだ手動で作成していない場合、デフォルトではファイルは存在しません。
以下の方法で作成できます:
touch ~/.zshrc
または、nano のようにテキスト エディターを起動して .zshrc を作成します。
nano ~/.zshrc
その後、エイリアス、パスの変更、エクスポートのカスタマイズ、ZSH_THEME 構成など、必要なものを .zshrc ファイルに配置できます。
変更は、zsh プロファイルを再読み込みするか、新しいターミナル ウィンドウを起動すると有効になります。
システム全体で共通する zshrc ファイルはどこにありますか?
ユーザーがカスタマイズできる .zshrc ファイルはユーザーのホーム ディレクトリに存在しますが、システム レベルの zshrc ファイルも存在します。
システム zshrc ファイルは、macOS では次のパスにあります。
/etc/zshrc
/etc/zshrc に加えられた変更は、ユーザーのホーム ディレクトリに個別のユーザー レベルの .zshrc ファイルがあるかどうかに関係なく、すべてのユーザーの zsh シェルに適用されます。
一般的に、/etc/zshrc を変更することは推奨されません。代わりに、zsh へのすべてのユーザー レベルの通知は、ユーザーのホーム ディレクトリのルートにあるユーザーの .zshrc ファイルで行う必要があります。
zsh で環境変数を設定するとどうなりますか?
zsh の環境変数は次の場所で設定できます。
~/.zshenv
このファイルは、nano、vim、emacs などの任意のコマンドライン テキスト エディターで変更できます。
たとえば、次のように追加できます。
JAVA_HOME=$(/usr/libexec/java_home)
SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history
環境変数の設定の詳細については、こちらをご覧ください。