Skift skal i Mac OS X Terminal

Indholdsfortegnelse:

Anonim

Er du træt af bash? Foretrækker du zsh, ksh, tcsh, fish eller sh? Du kan hurtigt ændre standard-skallen i Terminal-appen, ud over at ændre en brugers standard-login-shell, når du logger på eksternt med SSH eller andet. Sådan gør du begge dele.

Sådan ændres terminalapps standardskal i Mac OS

Dette justerer den nye skal, der bruges ved lancering af Terminal-appen, nye terminalvinduer og nye terminalfaner, og bliver den nye standard Mac-skal.

  1. Åbn Terminal-appen, hvis du ikke har gjort det endnu
  2. Åbn Præferencer fra menuen 'Terminal', og klik derefter på fanen "Generelt" (eller fanen "Startup" på ældre Mac OS-versioner)
  3. Under "Skaller åbnes med" vælg "Kommando (komplet sti)", og indstil den nye shell

Standard shell-indstillinger, der kan skiftes til, som er bundtet med Mac OS X inkluderer følgende stier:

/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh

Hvis du placerer nogen af ​​dem i boksen 'Kommando (komplet sti)', indstilles den nye shell som terminalvinduets standard.

Bemærk, at dette ændrer standardskallen, der bruges af Terminal-appen, som er forskellig fra standardlogin-skallen, som i stedet ændres gennem følgende trin...

Skift en brugerstandard login-shell i Mac OS X

Du kan også ændre standardskallen gennem selve kommandolinjen ved at bruge chsh-kommandoen, som er en forkortelse for 'change shell'. Dette vil være nødvendigt, hvis du ønsker, at standardskallen skal være anderledes, når du logger på med SSH eller telnet. Du skal også godkende hver ændring, kommandoen spørger direkte, eller du kan præfikse den med sudo. Sådan indstiller du standard brugerskal til zsh, bash, tcsh, ksh, sh eller enhver anden skal for den sags skyld.

Skift standardskallen for brugerlogin til zsh: chsh -s /bin/zsh

ksh: chsh -s /bin/ksh

tcsh: chsh -s /bin/tcsh

bash (standard): chsh -s /bin/bash

sh: chsh -s /bin/sh

other shells: Juster blot stien for chsh at indstille, som sådan: chsh -s /sti/til/ alternate/shell/like/fish

Vi dækkede den første del af dette for år siden, og det har ikke ændret sig siden, selvom det er værd at bemærke, at i moderne versioner af macOS bruger zsh som standard, inklusive Monterey og Big Sur, mens ældre versioner af MacOS og Mac OS X brugte bash som standardskal, som Mavericks, Lion, Sierra, Snow Leopard osv.

Skift skal i Mac OS X Terminal