[EC2] zsh, oh-my-zsh 설치
기존 bash보다 기능이 많고 가동성이 좋은 zsh로 기본 쉘을 변경할 것이다
zsh, oh-my-zsh 설치
# zsh 설치
$ sudo yum install -y zsh
# oh-my-zsh 설치
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
→ oh-my-zsh
을 설치하기 위해서는 git
이 설치되어 있어야 한다
기존 linux에서는 oh-my-zsh
을 설치하면 마지막 과정에서 기본 쉘을 zsh로 변경할 수 있었지만 그렇지 않은 경우 직접 변경해야 한다
기본쉘 변경
기존 linux에서는 chsh 리눅스 명령어를 바로 사용할 수 있지만 AWS에는 지원하지 않는다.
해당 명령어를 사용하기 위해서는 추가적인 패키지로 util-linux-user
를 설치해야 한다.
$ sudo yum install util-linux-user
$ which zsh # /usr/bin/zsh
$ sudo chsh -s `which zsh`
만약 chsh
명령어로 기본쉘을 변경했지만 현재 user인 ec2-user
에게 적용이 안된다면 직접 설정해주자
$ sudo vi /etc/passwd
...
ec2-user:x:1000:1000:EC2 Default User:/home/ec2-user:/usr/bin/zsh
...
oh-my-zsh 테마 변경
oh-my-zsh
은 여러가지 테마를 제공한다. default 테마가 마음에 안든다면 변경이 가능하다
$ sudo vi ~/.zshrc
ZSH_THEME="agnoster"
$ source vi ~/.zshrc