Waar het.zshrc-bestand zich bevindt op de Mac
Inhoudsopgave:
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.