zsh 및 Oh-my-zsh 설치

빠른 작업을 위한 Shell 최적화

zsh 및 oh-my-zsh 설치

리눅스에서의 작업은 주로 bash shell에서 진행됩니다.

MAC을 사용할 경우 iterm2 와 같은 도구를 사용합니다.

따라서 bash를 조금이라도 편리하게 사용하는 것이 작업 속도를 높일 수 있는 방법입니다.

본 장에서는 bash 대신 사용할 zsh(z-shell) 과 oh-my-zsh 설정에 대해서 알아보겠습니다.

Linux 환경

### AWS에서 EC2 환경을 가정합니다.

ec2-user:~/environment $ sudo -i
[root@ip-172-31-8-195]~# su - ec2-user
[ec2-user@ip-172-31-8-195]~% 

### zsh 설치
[ec2-user@ip-172-31-8-195]~% sudo yum install zsh         
Complete!

### ec2-user password 설정.
[ec2-user@ip-172-31-8-195]~% sudo -i
[root@ip-172-31-8-195 ~]# passwd ec2-user   
...
passwd: all authentication tokens updated successfully.

### bash 에서 zsh 로 shell 변경
[root@ip-172-31-8-195 ~]# exit
logout
[ec2-user@ip-172-31-8-195]~% $ which zsh
/bin/zsh
[ec2-user@ip-172-31-8-195]~% $ chsh -s /bin/zsh
Changing shell for ec2-user.
Password: 
Shell changed.
[ec2-user@ip-172-31-8-195]~% echo $SHELL  ### shell 변경 확인.
/bin/zsh

### Oh my zsh 설치
[ec2-user@ip-172-31-8-195]~% curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh                                                                                                                                                                                                        
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  8445  100  8445    0     0  12776      0 --:--:-- --:--:-- --:--:-- 37202
.....
         __                                     __
  ____  / /_     ____ ___  __  __   ____  _____/ /_
 / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \
/ /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / /
\____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/
                        /____/                       ....is now installed!

Please look over the ~/.zshrc file to select plugins, themes, and options.
p.s. Follow us on https://twitter.com/ohmyzsh
p.p.s. Get stickers, shirts, and coffee mugs at https://shop.planetargon.com/collections/oh-my-zsh
Run zsh to try it out.

oh my zsh 의 테마 는 개인 선호도에 따라 선택하면 되지만,

적절한 컬러, Git branch, commit 확인이 되는 테마를 고르는게 좋습니다. 저는 ys 를 선호합니다.

Mac 환경

Mac 환경에서 zsh을 설치할 때는 brew를 사용하시면 편리합니다.

oh-my-zsh 설정의 위와 동일합니다.

Last updated