Mac OS X 터미널에서 셸 변경

차례:

Anonim

배쉬에 지쳤나요? zsh, ksh, tcsh, fish 또는 sh를 선호하십니까? SSH 등을 사용하여 원격으로 로그인할 때 사용자 기본 로그인 셸을 변경하는 것 외에도 터미널 앱에서 기본 셸을 빠르게 변경할 수 있습니다. 두 가지를 모두 수행하는 방법은 다음과 같습니다.

Mac OS에서 터미널 앱 기본 셸을 변경하는 방법

터미널 앱 실행 시 사용되는 새 셸, 새 터미널 창 및 새 터미널 탭을 조정하여 새로운 기본 Mac 셸이 됩니다.

  1. 아직 터미널 앱을 열지 않았다면 열기
  2. '터미널' 메뉴에서 기본 설정을 연 다음 "일반" 탭(또는 이전 Mac OS 버전의 경우 "시작" 탭)을 클릭합니다.
  3. "Shells open with"에서 "Command (complete path)"를 선택하고 새 쉘을 설정합니다.

Mac OS X에 번들로 제공되는 전환할 수 있는 기본 셸 옵션은 다음 경로를 포함합니다.

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

'Command (완전한 경로)' 상자에 배치하면 새 쉘이 터미널 창 기본값으로 설정됩니다.

이것은 기본 로그인 쉘과 다른 터미널 앱에서 사용하는 기본 쉘을 변경한다는 점에 유의하십시오. 대신 다음 단계를 통해 변경됩니다…

Mac OS X에서 사용자 기본 로그인 셸 변경

'change shell'의 줄임말인 chsh 명령을 사용하여 명령줄 자체를 통해 기본 셸을 변경할 수도 있습니다. SSH 또는 텔넷으로 로그인할 때 기본 셸을 다르게 하려면 이 작업이 필요합니다. 각 변경 사항도 인증해야 합니다. 명령이 직접 요청하거나 sudo 접두사를 붙일 수 있습니다. 기본 사용자 셸을 zsh, bash, tcsh, ksh, sh 또는 해당 문제에 대한 다른 셸로 설정하는 방법은 다음과 같습니다.

사용자 로그인 기본 쉘을 zsh로 변경: chsh -s /bin/zsh

ksh: chsh -s /bin/ksh

tcsh: chsh -s /bin/tcsh

bash(기본값): chsh -s /bin/bash

sh: chsh -s /bin/sh

other shells: 다음과 같이 chsh가 설정할 경로를 간단히 조정하십시오. chsh -s /path/to/ alternate/shell/like/fish

우리는 몇 년 전에 첫 번째 부분을 다루었으며 그 이후로 변경되지 않았습니다. 최신 버전의 macOS에서는 Monterey 및 Big Sur를 포함하여 zsh를 기본값으로 사용하는 반면 이전 버전에서는 zsh를 사용한다는 점에 유의할 가치가 있습니다. MacOS 및 Mac OS X에서 Mavericks, Lion, Sierra, Snow Leopard 등과 같이 bash를 기본 셸로 사용했습니다.

Mac OS X 터미널에서 셸 변경