Linux

[Ubuntu] Ubuntu(우분투) 20.04 Zsh 및 Oh My Zsh 설치하기

메바동 2021. 4. 27. 14:19
728x90

 Linux의 기본 쉘은 Bash이다. Zsh는 Bash와 명령어가 대부분 호환되면서 훨씬 좋은 기능과 사용성을 제공한다고 한다. Oh My Zsh와 함께 이용하면 다양한 플러그인과 테마를 쉽게 관리할 수 있다.

 

 물론 나는 리눅스를 잘 사용하지도 않고, 쉘에서도 기본적인 명령어들만 사용하기 때문에 Bash를 쓰든 Zsh를 쓰든 사실 별 차이는 느끼지 못한다. 다만 잠깐 보는 화면이라도 더 예쁘게 쓸 수 있기 때문에 Zsh와 Oh My Zsh를 설치하기로 하였다.

 

 Zsh를 설치하는 방법은 간단하다.

 

sudo apt install zsh

 

위의 명령어를 사용해서 zsh를 설치해준다.

 

 

설치가 완료되면

 

chsh -s $(which zsh)

 

명령어를 실행하여 기본 쉘을 zsh로 설정해 준다. 이때 주의할 사항이 있는데 sudo 명령어를 붙이면 안 된다.

만약 root 계정이 아닌 다른 계정으로 사용 중인데 sudo를 붙여 위 명령어를 실행하게 되면 현재 접속 중인 계정이 아닌 root 계정의 쉘이 바뀌게 된다.

 

 

명령어를 실행한 뒤 vim /etc/passwd를 입력해 passwd 파일을 열어보면 사용자의 쉘이 zsh로 바뀌어 있는 것을 확인할 수 있다.

확인이 되었다면 터미널을 종료했다가 다시 실행한다. ssh로 접속 중이었다면 ssh 접속을 종료했다가 다시 접속하면 된다.

 

 

그러면 위와 같이 쉘이 [계정명]@[호스트명]으로 나오던 것에서 [계정명]%로 바뀌어 있는 것을 확인할 수 있다.

잘 모르겠다면

 

echo $SHELL

 

명령어를 실행하였을 때 zsh가 나오면 적용이 완료된 것이다.

Oh My Zsh를 설치하는 것 역시 간단하다. Oh My Zsh는 curl로 설치하거나 wget으로 설치할 수 있는데 원하는 방법으로 설치하면 된다.

 

<!-- curl -->
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

<!-- wget -->
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

 

 

위와 같이 oh my zsh .... is now installed! 라는 화면이 나오면 Oh My Zsh까지 설치가 완료된 것이다.

728x90