Wo sich die .zshrc-Datei auf dem Mac befindet

Inhaltsverzeichnis:

Anonim

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.

Wo sich die .zshrc-Datei auf dem Mac befindet