web-development-kb-ko.site

터미널에서 기본적으로 bash 이외의 셸을 어떻게 사용합니까?

터미널에 떨어 뜨릴 때 via Applications -> Terminal 또는 Ctrl+Alt+F1 bash는 기본적으로 명령을 해석하는 데 사용됩니다. zsh 또는 fish와 같은 다른 명령 인터프리터를 사용하려면 어떻게 이것을 기본으로 시작합니까?

14
Antony

쉘을 사용자로 변경하려면 다음을 입력하십시오.

chsh -s /path/to/your/Shell

또는 단순히

chsh

비밀번호를 입력해야하며 로그인 셸이 선택한 비밀번호로 설정되어 있습니다. /etc/shells에 나열된 쉘만 선택할 수 있습니다.

18
qbi

기본 셸을 변경하십시오. 이를 수행하는 명령 행 방법이 있습니다.

$ Sudo usermod -s /path/to/newshell username

그러나 GUI 설정에서 수행하는 것이 더 쉬울 수 있습니다.

시스템-> 관리-> 사용자 및 그룹-> [사용자 선택]-> 고급 설정-> 고급

그런 다음 드롭 다운 목록에서 Shell을 선택하십시오.

원하는 셸이 해당 목록에 없으면 설치되지 않은 것입니다.

이를 적용하려면 로그 아웃했다가 다시 로그인해야합니다. "ps"를 실행하여 새 터미널에서 실행중인 쉘을 확인할 수 있습니다.

궁금한 점이 있다면 기본 쉘은/etc/passwd에 저장됩니다 (이름에도 불구하고 실제로 암호는 없습니다).

9
Dave Jennings