Waar het.zshrc-bestand zich bevindt op de Mac

Inhoudsopgave:

Anonim

Vraagt ​​u zich af waar het .zshrc-bestand zich op een Mac bevindt? Als je een Mac-opdrachtregelgebruiker bent die geïnteresseerd is in het gebruiken en aanpassen van de zsh-shell, of het gebruik van zoiets als Oh My Zsh, ben je misschien benieuwd wat en waar het .zshrc-bestand zich bevindt en hoe je het zo kunt openen dat je je shell kunt aanpassen.

Als je een gewone Terminal-gebruiker bent, heb je waarschijnlijk gemerkt dat zsh nu de standaard shell is in de MacOS Terminal-app (en ja, je kunt de shell wijzigen in bash, tcsh, ksh, zsh, etc als je wilt, maar we concentreren ons op zsh, de standaard).

Standaard bestaat het .zshrc-bestand niet voor een standaardgebruiker, zelfs niet als u de zsh-shell start. Dit kan als een verrassing komen, maar aangezien het .zshrc-bestand wordt gebruikt om de zsh-shell te configureren, moet je er handmatig een maken in je thuismap zodat zsh toegang heeft. Er is ook een zshrc-bestand op systeemniveau, maar dat wordt minder vaak gewijzigd door gebruikers.

Houd er rekening mee dat als u Oh My Zsh installeert, er automatisch een .zshrc-bestand voor u wordt gemaakt.

Waar is het .zshrc-bestand op een Mac?

Het .zshrc-bestand bevindt zich in de thuismap van de gebruiker, of ~/, en in dit .zshrc-bestand plaatst u aanpassingen aan de z-shell.

Het .zshrc-bestand van de gebruiker bevindt zich dus op de volgende padlocatie: ~/.zshrc

Als je nog niet handmatig een .zshrc-bestand hebt gemaakt, bestaat het bestand niet standaard.

Je kunt er een aanmaken met:

aanraken ~/.zshrc

Of door een teksteditor te starten om .zshrc te maken, zoals nano:

nano ~/.zshrc

Je kunt dan alles in het .zshrc-bestand plaatsen, bijvoorbeeld aliassen, padwijzigingen, exportaanpassingen, ZSH_THEME-configuraties, enz.

Wijzigingen worden van kracht wanneer u het zsh-profiel opnieuw laadt of een nieuw terminalvenster start.

Waar is het universele systeembrede zshrc-bestand?

Hoewel het door de gebruiker aanpasbare .zshrc-bestand zich in de thuismap van de gebruiker bevindt, is er ook een zshrc-bestand op systeemniveau.

Het zshrc-bestand van het systeem bevindt zich op het volgende pad in macOS:

/etc/zshrc

Elke wijziging die wordt aangebracht in /etc/zshrc is van toepassing op de zsh-shell voor alle gebruikers, ongeacht of ze een individueel .zshrc-bestand op gebruikersniveau in hun thuismap hebben of niet.

Over het algemeen wordt het niet aanbevolen om /etc/zshrc te wijzigen, en in plaats daarvan moeten alle meldingen op gebruikersniveau aan zsh worden gedaan in het .zshrc-bestand van de gebruiker in de hoofdmap van hun thuismap.

Hoe zit het met het instellen van omgevingsvariabelen met zsh?

U kunt omgevingsvariabelen voor zsh instellen op:

~/.zshenv

Je kunt dat bestand wijzigen met elke opdrachtregelteksteditor, zoals nano, vim, emacs.

U kunt bijvoorbeeld toevoegen:

JAVA_HOME=$(/usr/libexec/java_home)

SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history

Meer informatie over het instellen van omgevingsvariabelen vind je hier.

Waar het.zshrc-bestand zich bevindt op de Mac