시놀로지에 ZSH 설치
- 1 minutes read - 188 words나스를 사용하면서 SSH를 쓸 일이 많은데
기본 shell은 너무 밋밋하다.
그걸 아주 이쁘게 꾸며주는 것이 ZSH다.
시놀로지 나스에서의 설치 방법은
일반 리눅스와는 살짝 다른 부분이 있어서 이렇게 적어놓는다.
기본 설치
-
첫번째로 시놀로지 나스 관리자 페이지로 로그인을 해서 패키지센터를 연다
-
패키지센터 오른쪽 위에 설정을 클릭
-
추가 버튼을 눌러 시놀로지 커뮤니티 패키지 주소를 입력한다 (아래 이미지 참고)
- 이름: 아무거나
- 위치: http://packages.synocommunity.com/
- 다시 패키지센터 메인페이지로 와서 위쪽에 검색창에 zsh를 입력한다
- 패키지 두개 중에 Z Shell이라고 적힌걸 설치한다 (with module이라고 적힌거 아니다)
기본 쉘 설정
일반적인 리눅스에서는 /etc/passwd 파일을 수정하면 되는데
시놀로지는 그렇게 하기에는 위험해서 다른 방법을 사용한다
~/.profile에 아래 내용을 추가 (없으면 생성)
if [[ -x /usr/local/bin/zsh ]]; then
export SHELL=/usr/local/bin/zsh
exec /usr/local/bin/zsh
fi
테마설치
아래 명령으로 테마들을 설치할 수 있다
처음 설치되면 테마는 robbyrussell 이거다
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
테마를 바꾸고 싶으면 ~/.zshrc
파일을 열어서
아래 부분을 변경하면 된다
ZSH_THEME="robbyrussell"
plugin 설치
다른 플러그인도 유용한게 많지만 zsh를 설치하면
zsh-autosuggestions
플러그인은 반드시 설치한다.
한 두글자만 치면 과거에 내가 한번이라도 친 명령어가 있으면
바로 보여준다.
과거에 한번이라도 사용한 명령어를 다시 쓰기에 매우 쉽다.
설치 방법은 아래
sudo git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# .zshrc 파일의 plugin항목에 아래 내용을 추가한다
plugins=(
...
zsh-autosuggestions
)