일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- javascript 정렬
- JavaScript 실행 디버깅
- 자바스크립트 런타임
- EC2 zsh
- Logback
- Linux rmdir
- Linux 디렉터리 구조
- Linux pwd
- Linux 파일 관리 명령어
- Linux mkdir
- Navigation Pattern
- linux background
- 자바스크립트 이벤트 루프
- EC2 HTTP 호스팅
- Linux cd
- Linux oh my zsh
- JavaScript EventLoop
- HTTP Web Server
- javascript scope
- Linux 디렉터리 명령어
- Linux apt-get
- Linux cat
- Linux 디렉터리 역할
- Linux apt
- AWS EC2 서버 만들기
- EC2 oh my zsh
- Linux ls
- 서버의 서비스 방식
- EC2 Apache2
- linux foreground
Archives
- Today
- Total
HyunJun 기술 블로그
EC2 Ubuntu -> Zsh, Oh My Zsh 설치 본문
728x90
반응형
Shell
쉘은 인터페이스라고도 불리며, 사용자가 입력한 명령을 처리하는 역할을 한다.
쉘 -> 커널 -> 하드웨어
쉘은 종류가 많지만 대표적으로 아래와 같은 종류가 있다.
- sh
- bash
- zsh
기본적으로 linux를 설치하면 `bash`가 기본 Shell이고, Mac 같은 경우는 zsh로 구성되어 있다. 이 글은 EC2 Ubuntu 22 버전으로 진행하며 기본 쉘은 bash이다.
zsh
1) 설치
$ sudo apt update
$ sudo apt install zsh
$ zsh --version
zsh 5.8.1 (x86_64-ubuntu-linux-gnu)
2) 현재 쉘 확인
$ echo $SHELL
/bin/bash
3) 쉘 변경
# 현재 사용자명 보기
$ whoami
ubuntu
# 쉘 변경
$ sudo chsh -s /usr/bin/zsh ubuntu
# 쉘이 유저에게 적용 되었는지 확인
$ grep ubuntu /etc/passwd
ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/usr/bin/zsh
# 현재 적용중인 쉘 확인
$ echo $SHELL
/bin/bash
exit
# 연결 종료 (exit)후 다시 접속
$ echo $SHELL
/usr/bin/zsh
그러면 기존의 사용자명이 사라지고, 글자가 초록색에서 기본값인 흰색으로 변경되며 echo $SHELL 시 zsh로 보여진다.
아직은 ~/.zshrc가 생기지 않았지만 oh-my-zsh를 설치하면서 생기기 때문에 일단 넘어간다.
vi ~/.zshrc
##vi##
~
~
"~/.zshrc" [New]
######
oh-my-zsh
1) 설치
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
설치하게 되면 자동으로 아래와 같은 화면이 나오고
~/.zshrc 파일이 생성되고 구성된다.
$ vi ~/.zshrc
2) 테마 변경.
➜ ~ vi ~/.zshrc
##
ZSH_THEME="robbyrussell" #를
ZSH_THEME="agnoster" #로 변경하고 :wq
##
# 적용
➜ ~ source ~/.zshrc
3) 확인
기본적으로 VS Code의 터미널에서는 oh-my-zsh 테마가 잘 나오지만, 맥 터미널에서 사용 시 폰트가 없어서 깨져서 나온다.
Mac 폰트 설치하기. (Mac Local Terminal에서)
$ git clone https://github.com/powerline/fonts.git --depth=1
$ cd fonts
$ ./install.sh
Copying fonts...
Powerline fonts installed to /Users/hyunjun/Library/Fonts
터미널 설정에서 폰트 변경에 들어가서 ~Powerline으로 끝나는 폰트를 설정해 주면 이제 oh-my-zsh가 설치된 EC2의 서버에 연결하면 아래와 같이 잘 뜨게 된다.
4) 사용자명 변경하기.
vi ~/.zshrc
아래의 코드를 제일 하단에 추가하고 저장 후 종료. (:wq)
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
적용하기.
source ~/.zshrc
728x90
반응형
Comments