Welcome to the Matrix

zsh 사용하기! Oh My ZSH!! 본문

Linux/Tips

zsh 사용하기! Oh My ZSH!!

haru.keiko 2020. 3. 13. 11:49

리눅스를 사용하는 사람들은 어찌 되었건 '터미널'을 이용할 수밖에 없는 상황이 생깁니다. 

특히 개발자의 경우 '터미널'은 뗄레야 뗄 수 없는 베스트 프렌드가 되어 버리죠..

 

리눅스(OS X 포함)의 터미널은 기본적으로 'bash'라는 쉘을 사용합니다. 

GUI 환경을 사용하던 사람들에겐 투박하고 없어 보이긴 하지만, 터미널을 사용하는 사람들에겐 거의 매일 봐야 하는 아주 친숙한 녀석이죠. 

 

제가 사용하고 있는 'Raspberry pi'의 터미널에 접속하면 아래와 같이 'bash'를 사용하고 있습니다. 

리눅스의 기본 쉘인 bash 쉘

 

그래서인지 많은 사람들이 예전부터 쉘을 보기 좋게 꾸미거나 자신이 사용하기 편한 환경으로 변경을 많이 했었죠...

하지만, 문제는 초보자가 사용하기엔 어렵고, 또 환경 설정에 많은 시간적 투자를 해야 한다는 거예요...

 

그래서 요즘 많이들 사용하는 'zsh'라는 쉘을 설치해 사용해보려 합니다. 

'zsh'는 'bash' 에 비해 예쁘기도 하고, 'Oh My ZSH'를 사용하면 추가로 많은 기능을 사용할 수 있습니다. 

'Oh My ZSH'는 'zsh'의 환경 설정을 위한 프레임워크로 테마와 플러그인 등을 통해 기능을 확장할 수 있는 녀석이에요.

 

일단 'zsh'를 설치한 후, 'Oh My ZSH'를 설치해서 사용해 보렵니다. ^^

 

zsh 설치

일단 터미널을 열어서 진행합니다. 

저는 '데비안' 리눅스 기반의 '라즈비안'을 사용하기 때문에 'apt' 패키지 관리자를 사용해서 설치합니다. 

$ sudo apt install zsh

 

설치된 경로는 아래 명령으로 확인할 수 있어요. 

$ which zsh

 

기본 쉘을 'bash'에서 'zsh'로 변경합니다. 

$ chsh -s $(which zsh)

 

'zsh' 쉘을 설치하고, 기본 쉘을 'zsh'로 바꿨지만, 바로 확인을 할 수는 없습니다. 

시스템의 로그인을 다시 하거나, 터미널을 종료하고 다시 실행하면 쉘이 'zsh'로 바뀐 것을 확인할 수 있어요.

'zsh' 설정 화면이 나오는데, 쫄지말고 내용을 읽어본 후 적당한 옵션을 선택합니다. 

전 0번 옵션을 선택했어요.

리눅스에서 zsh를 설정하는 화면

'zsh'라는 쉘도 'bash'와 별 차이가 없어 보입니다. 

 

다음은 'Oh My ZSH'를 설치합니다. 

 

Oh My ZSH 설치

'Oh My ZSH'에 대한 정보는 아래의 오피셜 사이트에서 확인할 수 있습니다. 

 

Oh My Zsh - a delightful & open source framework for Zsh

Oh-My-Zsh is a delightful, open source, community-driven framework for managing your ZSH configuration. It comes bundled with several helpful functions, helpers, plugins, themes, and a few things that make you shout... OH MY ZSH!

ohmyz.sh

 

'Oh My ZSH'를 설치하기 위해서는 'git' 그리고 'curl'이나 'wget'라는 유틸리티가 설치되어 있어야 합니다. 

먼저 필요한 유틸리티를 설치합니다. 

$ sudo apt install git wget curl

 

터미널에서 아래 방법 중 하나를 이용해 'Oh My ZSH'를 설치합니다. 

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 설정이 완료된 모습

 

'Oh My ZSH'를 설치한 후, 탭(Tab) 키를 이용해 명령어 추천, 디렉토리나 파일 이름 추천, 명령어 오타 교정, 많은 기능을 사용할 수 있습니다. 

'Oh My ZSH'가 제공하는 많은 기능을 사용하고 싶다면 사용자 루트 디렉토리에 있는 설정 파일(.zshrc)을 수정해서 플러그인을 추가한 후 사용할 수 있습니다.

$ vi ~/.zshrc

 

이제 'zsh'를 사용하면 되겠습니다.  ^^