Palitan ang Shell sa Mac OS X Terminal

Talaan ng mga Nilalaman:

Anonim

Pagod na sa bash? Mas gusto ang zsh, ksh, tcsh, isda, o sh? Mabilis mong mababago ang default na shell sa Terminal app, bilang karagdagan sa pagpapalit ng default na shell sa pag-login ng mga user kapag nagla-log in nang malayuan gamit ang SSH o kung hindi man. Narito kung paano gawin ang dalawa.

Paano Baguhin ang Terminal Apps Default Shell sa Mac OS

Isinasaayos nito ang bagong shell na ginamit sa paglulunsad ng Terminal app, mga bagong terminal window, at mga bagong terminal tab, na nagiging bagong default na Mac shell.

  1. Buksan ang Terminal app kung hindi mo pa nagagawa
  2. Buksan ang Mga Kagustuhan mula sa menu na ‘Terminal’, pagkatapos ay i-click ang tab na “General” (o tab na “Startup” sa mga mas lumang bersyon ng Mac OS)
  3. Sa ilalim ng “Shells open with” piliin ang “Command (complete path)” at itakda ang bagong shell

Default na mga opsyon sa shell na maaaring ilipat sa na naka-bundle sa Mac OS X ay kinabibilangan ng mga sumusunod na path:

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

Paglalagay ng alinman sa mga nasa kahon ng ‘Command (complete path)’ ay itatakda ang bagong shell bilang default na terminal window.

Tandaan na binabago nito ang default na shell na ginagamit ng Terminal app, na iba sa default na shell sa pag-log in, na binago sa pamamagitan ng sumusunod na hakbang sa halip…

Magpalit ng User Default Login Shell sa Mac OS X

Maaari mo ring baguhin ang default na shell sa pamamagitan ng mismong command line gamit ang chsh command, na shorthand para sa 'change shell'. Ito ay kinakailangan kung gusto mong maging iba ang default na shell kapag nagla-log in gamit ang SSH o telnet. Kakailanganin mo ring patotohanan ang bawat pagbabago, direktang magtatanong ang command o maaari mo itong i-prefix gamit ang sudo. Narito kung paano itakda ang default na shell ng user sa zsh, bash, tcsh, ksh, sh, o anumang iba pang shell para sa bagay na iyon.

Palitan ang default shell ng user login sa zsh: chsh -s /bin/zsh

ksh: chsh -s /bin/ksh

tcsh: chsh -s /bin/tcsh

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

sh: chsh -s /bin/sh

other shell: Ayusin lang ang path para itakda ang chsh, tulad nito: chsh -s /path/to/ alternate/shell/like/fish

Nasaklaw namin ang unang bahagi ng mga taon na ito at hindi na ito nagbago mula noon, kahit na ito ay nagkakahalaga ng tandaan na sa mga modernong bersyon ng macOS ay gumagamit ng zsh bilang default, kabilang ang Monterey at Big Sur, samantalang ang mga mas lumang bersyon ng MacOS at Mac OS X ay gumamit ng bash bilang default na shell, tulad ng Mavericks, Lion, Sierra, Snow Leopard, atbp.

Palitan ang Shell sa Mac OS X Terminal