A Shell módosítása a Mac OS X Terminalban
Tartalomjegyzék:
- A terminálalkalmazások alapértelmezett shelljének módosítása Mac OS rendszerben
- Felhasználói alapértelmezett bejelentkezési shell módosítása Mac OS X rendszerben
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.
- Nyissa meg a Terminal alkalmazást, ha még nem tette meg
- 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)
- 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.