Wijzig de shell in Mac OS X Terminal
Inhoudsopgave:
- De standaard shell van Terminal Apps wijzigen in Mac OS
- Wijzig een standaard login-shell van een gebruiker in Mac OS X
Moe van bash? Liever zsh, ksh, tcsh, fish of sh? U kunt snel de standaard shell in de Terminal-app wijzigen, naast het wijzigen van de standaard login-shell van een gebruiker voor het op afstand inloggen met SSH of anderszins. Zo doet u beide.
De standaard shell van Terminal Apps wijzigen in Mac OS
Dit past de nieuwe shell aan die wordt gebruikt bij het starten van de Terminal-app, nieuwe terminalvensters en nieuwe termin altabbladen, en wordt de nieuwe standaard Mac-shell.
- Open de Terminal-app als je dat nog niet hebt gedaan
- Open Voorkeuren in het menu 'Terminal' en klik vervolgens op het tabblad 'Algemeen' (of het tabblad 'Opstarten' in oudere Mac OS-versies)
- Kies onder “Shells open with” voor “Command (complete path)” en stel de nieuwe shell in
Standaard shell-opties waarnaar kan worden geschakeld en die zijn gebundeld met Mac OS X omvatten de volgende paden:
/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh
Als je een van deze in het vak 'Opdracht (volledig pad)' plaatst, wordt de nieuwe shell ingesteld als standaard voor het terminalvenster.
Let op: dit verandert de standaard shell die wordt gebruikt door de Terminal-app, die verschilt van de standaard login-shell, die in plaats daarvan via de volgende stap wordt gewijzigd...
Wijzig een standaard login-shell van een gebruiker in Mac OS X
Je kunt de standaardshell ook wijzigen via de opdrachtregel zelf met de opdracht chsh, wat een afkorting is voor 'shell wijzigen'. Dit is nodig als u wilt dat de standaard shell anders is bij het inloggen met SSH of telnet. U moet ook elke wijziging verifiëren, de opdracht zal er rechtstreeks om vragen of u kunt deze voorafgaan met sudo. Hier leest u hoe u de standaard gebruikersshell instelt op zsh, bash, tcsh, ksh, sh of welke andere shell dan ook.
Wijzig de standaardshell voor gebruikersaanmelding in zsh: chsh -s /bin/zsh
ksh: chsh -s /bin/ksh
tcsh: chsh -s /bin/tcsh
bash (standaard): chsh -s /bin/bash
sh: chsh -s /bin/sh
andere shells: Pas gewoon het pad aan dat chsh moet instellen, zoals: chsh -s /path/to/ alternate/shell/like/fish
We hebben het eerste deel hiervan jaren geleden besproken en het is sindsdien niet veranderd, hoewel het vermeldenswaard is dat in moderne versies van macOS zsh als standaard wordt gebruikt, inclusief Monterey en Big Sur, terwijl oudere versies van MacOS en Mac OS X gebruikte bash als de standaard shell, zoals Mavericks, Lion, Sierra, Snow Leopard, enz.