A Shell módosítása a Mac OS X Terminalban

Tartalomjegyzék:

Anonim

Unod a bash-t? A zsh-t, a ksh-t, a tcsh-t, a halat vagy az sh-t részesíti előnyben? Gyorsan módosíthatja az alapértelmezett shellt a Terminal alkalmazásban, azon túlmenően, hogy módosítani kell a felhasználók alapértelmezett bejelentkezési shelljét az SSH-val vagy más módon történő távoli bejelentkezéshez. Így teheti meg mindkettőt.

A terminálalkalmazások alapértelmezett shelljének módosítása Mac OS rendszerben

Ez beállítja a terminálalkalmazás indításakor használt új shellt, az új terminálablakokat és az új terminállapokat, így az új alapértelmezett Mac shell lesz.

  1. Nyissa meg a Terminal alkalmazást, ha még nem tette meg
  2. Nyissa meg a Beállításokat a „Terminal” menüből, majd kattintson az „Általános” fülre (vagy régebbi Mac OS-verziók esetén az „Indítás” fülre)
  3. A „Shells open with” alatt válassza a „Command (teljes elérési út)” lehetőséget, és állítsa be az új shellt

A Mac OS X rendszerhez mellékelt alapértelmezett shell-beállítások a következők:

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

Ha bármelyiket a „Parancs (teljes elérési út)” mezőbe helyezi, az új shell lesz a terminálablak alapértelmezett értéke.

Ne feledje, hogy ez megváltoztatja a Terminal alkalmazás által használt alapértelmezett shellt, amely eltér az alapértelmezett bejelentkezési shelltől, amely a következő lépéssel módosul helyette…

Felhasználói alapértelmezett bejelentkezési shell módosítása Mac OS X rendszerben

Az alapértelmezett shellt magán a parancssorban is módosíthatja a chsh paranccsal, amely a 'change shell' rövidítése. Erre akkor lesz szükség, ha azt szeretné, hogy az alapértelmezett shell más legyen, amikor SSH-val vagy telnettel jelentkezik be. Minden változtatást hitelesíteni kell, a parancs közvetlenül kéri, vagy előtagozhatja a sudo-val. A következőképpen állíthatja be az alapértelmezett felhasználói shellt zsh, bash, tcsh, ksh, sh vagy bármilyen más parancsértelmezőre.

A felhasználói bejelentkezés alapértelmezett shelljének módosítása zsh-re: chsh -s /bin/zsh

ksh: chsh -s /bin/ksh

tcsh: chsh -s /bin/tcsh

bash (alapértelmezett): chsh -s /bin/bash

sh: chsh -s /bin/sh

egyéb shell: Egyszerűen állítsa be a chsh elérési útját, például: chsh -s /útvonal/útvonal/ alternate/shell/like/fish

Évekkel ezelőtt foglalkoztunk ennek az első részével, és azóta sem változott, bár érdemes megjegyezni, hogy a macOS modern verzióiban a zsh-t használják alapértelmezettként, beleértve a Monterey-t és a Big Sur-t is, míg a régebbi verziók a MacOS és a Mac OS X esetében a bash-t használta alapértelmezett shellként, mint például a Mavericks, a Lion, a Sierra, a Snow Leopard stb.

A Shell módosítása a Mac OS X Terminalban