Windows 10에서 Zsh (또는 다른 셸) 사용 방법
Windows 10에서 사용할 수있는 우분투 및 다른 Linux 배포판은 기본적으로 Bash 쉘을 사용하지만 이것이 유일한 옵션은 아닙니다. Windows에는 Windows에서 Linux 소프트웨어를 실행하기위한 호환성 레이어가 있으며이를 사용하여 Zsh 또는 원하는 모든 쉘을 실행할 수 있습니다.
Zsh 셸은 이제 Windows 10에서 작동합니다. Bash는 시작할 때마다 Zsh을 자동으로 실행할 수 있습니다. Oh My Zsh는 Linux에서와 마찬가지로 Windows에서 Zsh 셸을 사용자 지정하는데도 사용됩니다..
Bash 설치로 시작
선택한 쉘을 설치하기 전에 먼저 Linux 용 Windows 서브 시스템을 활성화하고 Linux 환경을 설치해야합니다. 우분투를 예제로 사용 하겠지만 openSUSE와 다른 리눅스 배포판에서 비슷한 프로세스를 수행 할 수 있습니다.
Windows에 Bash를 이미 설치했다면 잘 할 수 있습니다..
Zsh (또는 다른 쉘)을 설치하는 방법
Bash를 설치 한 후에는 Bash에서 사용할 쉘을 설치하기 만하면됩니다. 우분투 리눅스에 다른 소프트웨어 패키지를 설치하는 것과 마찬가지로 apt-get 명령을 사용하면됩니다..
우분투에 Zsh를 설치하려면 Bash 쉘을 열고 다음 명령을 실행하십시오 :
sudo apt-get install zsh 설치하기
메시지가 나타나면 "y"를 누른 다음 Enter 키를 눌러 계속하십시오. Apt-get은 Ubuntu의 저장소에서 Zsh을 자동으로 다운로드하고 설치합니다..
다른 Linux 배포판에서는 Linux 배포판의 소프트웨어 설치 명령을 사용하십시오. 예를 들어, openSUSE에서 zypper 명령을 사용해야합니다..
다른 쉘을 사용하려면 Zsh 대신 해당 쉘의 이름을 지정하십시오. 예를 들어 Fish 쉘이 잘 작동한다는 보고서를 보았습니다. 설치하려면 다음 명령을 실행하십시오.
sudo apt-get fish 설치하기
Zsh (또는 다른 쉘)을 시작하는 방법
Zsh 또는 다른 쉘을 설치 한 후에 실행하려면 Bash 프롬프트에 쉘 이름을 입력하고 Enter를 누르십시오. 예를 들어 Bash에서 Zsh를 사용하려면 다음과 같이 입력하면됩니다.
zsh
Zsh의 첫 번째 설치 프로세스를 처음 실행하고 구성 프로파일을 작성하라는 메시지가 나타납니다. "2"를 입력하여 권장 기본 설정으로 구성 프로파일을 작성하십시오..
zsh 쉘을 종료하고 Bash로 돌아가려면 다음 명령을 실행하십시오.
출구
Zsh를 직접 실행하는 방법
다음과 같은 명령을 사용하여 Zsh 쉘을 직접 실행할 수 있습니다.
wsl zsh bash -c zsh 우분투 -c zsh opensuse-42 -c zsh sles-12 -c zsh
Bash가 자동으로 Zsh를 시작하게 만드는 방법
Bash를 실행할 때마다 Bash가 Zsh로 자동 전환되도록 할 수도 있습니다.
이렇게하려면 .bashrc 파일을 편집해야합니다. Bash는 시작할 때마다이 파일에서 명령을 실행합니다. vi를 포함하여 원하는 텍스트 편집기를 사용하여 편집 할 수 있지만 nano를 사용하여 프로세스를 설명합니다..
nano에서 .bashrc 파일을 열려면 다음 명령을 실행하십시오.
나노 .bashrc
파일에 다음 행을 추가하십시오. 단순히 "exec zsh"라인을 추가 할 수 있지만, 다음과 같은 추가 라인은 Bash 윈도우를 열 때 Bash 만 Zsh를 시작하도록 보장합니다. 이렇게하면 다른 소프트웨어에 문제가 발생하지 않습니다..
# [-t 1] 인 경우 Zsh 시작; 다음 exec zsh fi
다른 쉘을 실행하려면 "zsh"명령 대신 해당 쉘의 명령을 입력하십시오.
변경 한 후에는 Ctrl + O를 누른 다음 Enter를 눌러 파일을 저장하십시오. Ctrl + X를 눌러 나노를 종료하십시오..
이제 Windows에서 우분투 바로 가기 (또는 다른 Linux 배포판 바로 가기)를 열면 Zsh 쉘로 시작됩니다..
변경 사항을 되돌리려면 .bashrc 파일을 다시 편집하고 추가 한 섹션을 삭제하십시오..
모든 대체 리눅스 쉘이 이론상으로 작동해야합니다. 그렇지 않은 경우 Microsoft는 Linux 용 기본 Windows 하위 시스템을 수정하여 더 많은 Linux 소프트웨어를 올바르게 실행해야합니다. BashOnWindows GitHub 페이지에서 기존 버그를보고 Microsoft에 새로운 버그를보고 할 수 있습니다..