dukDukz

[Linux] 셸 스크립트 / zsh로 변경 / 셸 커스터마이징 / alias 본문

웹 개발/Linux

[Linux] 셸 스크립트 / zsh로 변경 / 셸 커스터마이징 / alias

헤일리_HJ 2021. 8. 30. 15:46

0826 수업

# shell script를 사용하는 이유는?

여러가지 이유가 있지만 가장 큰 이유는 반복되는 작업을 자동화하기 위해 스크립트형태로 미리 만들어 놓고 실행만 하도록 하기 위해서 입니다. 

 


# 현재 나의 Shell 종류를 알 수 있는 방법

펭귄에서           (mnt/c/Windows/System32)

 

$ echo $SHELL

$ env | grep SHELL                   

 

env - 많은 내용이 있음

| grep 필터를 만듬

SHELL 내용을 찾음

 

그러면 bash 혹은 Zsh 가 나온다.

나는 bash 로 나옴

 


# Window terminal 

- 설치해야함

ms soft store 에서 설치하면 됨

 


해야 할 것

1. bash -> Zsh 로 넘어가기

2. Oh My Zsh 를 설치해야함

    ㄴ 쉘의 커스터마이징을 쉽게 해주는 패키지

3. Theme 설치

     Powerlevel10k     <- 설치하고 실행

누군가 만들어 놓은 테마 사용


해보자!

펭귄 (위치 : /mnt/c/Users/USER)

1) zsh 설치

$ sudo apt-get install zsh

 

2) oh my zsh 설치

$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

 

3) Theme 설치

$ sudo git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

 

다 했으면

$ cd ~ 로 가자

$ ls -al

 

 .zshrc

요녀석이 존재하는지 확인해보자

 

$ vi .zshrc

해서 내려가다보면

ZSH_THEME 부분을

ZSH_THEME = "powerlevel10k/powerlevel10k"

로 바꿔주고 저장하고 나옴

 

안되면 이렇게 깔고

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k

echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

다시

$ vi .zshrc

ZSH_THEME = "powerlevel10k/powerlevel10k"

로 바꿔주고 저장하고 나옴

$ p10k configure

얘는 테마 세부 설정

 

 

 


 

# alias

 

명령어를 함축 시킬 수 있다.

 

ls  ls -al 로 함축 시키는..

 

$ vi .zshrc

맨 밑에

alias ls = "ls -al"

로 해주면 됨

 

alias ls='ls -al'

alias mv='mv -i'

alias cp='cp -i'

alias rm='rm -i'

 

= 붙여서 써주기

 

이렇게 쓰고 저장하고 나와서 터미널 껐다가 다시 키면 적용이 된다.