Wo sich die .zshrc-Datei auf dem Mac befindet
Inhaltsverzeichnis:
Sie fragen sich, wo sich die .zshrc-Datei auf einem Mac befindet? Wenn Sie ein Mac-Befehlszeilenbenutzer sind, der daran interessiert ist, die zsh-Shell zu verwenden und anzupassen oder etwas wie Oh My Zsh zu verwenden, möchten Sie vielleicht wissen, was und wo sich die .zshrc-Datei befindet und wie Sie so darauf zugreifen können dass Sie Ihre Shell anpassen können.
Wenn Sie ein normaler Terminal-Benutzer sind, haben Sie wahrscheinlich bemerkt, dass zsh jetzt die Standard-Shell in der MacOS Terminal-App ist (und ja, Sie können die Shell in bash, tcsh, ksh, zsh usw. ändern, wenn Sie möchten, aber wir konzentrieren uns auf zsh, die Standardeinstellung).
Standardmäßig ist die .zshrc-Datei für einen Standardbenutzer nicht vorhanden, selbst wenn Sie die zsh-Shell starten. Dies mag überraschen, aber da die .zshrc-Datei zum Konfigurieren der zsh-Shell verwendet wird, müssen Sie manuell eine in Ihrem Home-Verzeichnis erstellen, auf die zsh zugreifen kann. Es gibt auch eine zshrc-Datei auf Systemebene, die jedoch seltener von Benutzern geändert wird.
Beachten Sie, dass bei der Installation von Oh My Zsh automatisch eine .zshrc-Datei für Sie erstellt wird.
Wo ist die .zshrc-Datei auf einem Mac?
Die .zshrc-Datei befindet sich im Home-Verzeichnis des Benutzers oder ~/, und in dieser .zshrc-Datei des Benutzers würden Sie Anpassungen an der z-Shell vornehmen.
Daher befindet sich die .zshrc-Benutzerdatei im folgenden Pfad: ~/.zshrc
Wenn Sie noch keine .zshrc-Datei manuell erstellt haben, ist die Datei standardmäßig nicht vorhanden.
Du kannst einen erstellen mit:
touch ~/.zshrc
Oder durch Starten eines Texteditors zum Erstellen von .zshrc, z. B. nano:
nano ~/.zshrc
Sie können dann alles, was Sie möchten, in die .zshrc-Datei einfügen, z. B. alle Aliase, Pfadänderungen, Exportanpassungen, ZSH_THEME-Konfigurationen usw.
Änderungen werden wirksam, wenn Sie das zsh-Profil neu laden oder ein neues Terminalfenster öffnen.
Wo ist die universelle systemweite zshrc-Datei?
Während sich die vom Benutzer anpassbare .zshrc-Datei im Home-Verzeichnis des Benutzers befindet, gibt es auch eine zshrc-Datei auf Systemebene.
Die System-zshrc-Datei befindet sich in macOS unter folgendem Pfad:
/etc/zshrc
Jede an /etc/zshrc vorgenommene Änderung gilt für alle Benutzer in der zsh-Shell, unabhängig davon, ob sie eine .zshrc-Datei auf Benutzerebene in ihrem Home-Verzeichnis haben oder nicht.
Im Allgemeinen ist es nicht empfehlenswert, /etc/zshrc zu ändern, und stattdessen sollten alle Benachrichtigungen auf Benutzerebene an zsh in der .zshrc-Benutzerdatei erfolgen, die sich im Stamm ihres Home-Verzeichnisses befindet.
Was ist mit dem Setzen von Umgebungsvariablen mit zsh?
Sie können Umgebungsvariablen für zsh setzen unter:
~/.zshenv
Sie können diese Datei mit jedem Befehlszeilen-Texteditor wie nano, vim, emacs ändern.
Zum Beispiel könnten Sie hinzufügen:
JAVA_HOME=$(/usr/libexec/java_home)
SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history
Hier erfahren Sie mehr über das Festlegen von Umgebungsvariablen.