zsh 사용하기

ansunny1170·2023년 8월 27일
0

개발

목록 보기
11/15

시작하는 말

ohmyzsh블로그 - Ubuntu에 oh-my-zsh 설치를 참고하여 설치합니다.

zsh 설치

zsh 설치 여부 확인

code@DESKTOP-TQ6HFOP:~/work/skiip-api-server$ zsh --version
Command 'zsh' not found, but can be installed with:
sudo apt install zsh

zsh 설치

ohmyzsh에서 5.0.8 verion 이상을 권장합니다.

sudo apt install zsh

echo $SHELL
/bin/bash

code@DESKTOP-TQ6HFOP:~/work/skiip-api-server$ zsh --version
zsh 5.8.1 (x86_64-ubuntu-linux-gnu)

설치는 되었으나, 설정이 완료되지는 않았습니다.

code@DESKTOP-TQ6HFOP:~/work/skiip-api-server$ chsh -s $(which zsh)
Password:
code@DESKTOP-TQ6HFOP:~/work/skiip-api-server$ echo $SHELL
/bin/bash

여전히 안됩니다. 블로그를 내용을 인용하면,
1. zsh가 authorized shell list에 없거나
2. cash를 수행할 권한이 없거나

reboot

bash에서 설치했던 nvm,node,npm 사용하기
zsh에서 bash에서 설치한 3n이 사용이 안됩니다.
아무래도 리소스 파일에 환경변수 설정값이 없어서 그런 듯합니다.
.bashrc로부터 nvm 환경변수 설정값을 그대로 가져옵니다.

# .zshrc 에 붙여 넣습니다.

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

.zshrc를 재실행 해주면, 정상적으로 사용이 가능합니다.
혹은 터미널을 새로 켜주세요

profile
공정 설비 개발/연구원에서 웹 서비스 개발자로 경력 이전하였습니다. Node.js 백엔드 기반 풀스택 개발자를 목표로 하고 있습니다.

0개의 댓글