반응형
터미널에서 코드를 칠때 자주 사용하는 명령어들이 있나요?
그런 명령어들이 너무 길어서 치기 귀찮을 때, 전 alias를 설정하곤 합니다.
컴퓨터를 포멧하거나 바꿀때마다 매번 설정을 하는 내용을 정리해봤어요.
alias 명령 / unalias 명령
# 설정한 alias를 확인
$ alias
# 설정
$ alias [ 옵션 ] 이름 [= 내용]
# 설정한 alias를 삭제
$ unalias [ 옵션 ] 이름
# 한꺼번에 삭제
$ unalias -a
설정파일들
# bash를 사용하는 경우
$ vi ~/.bashrc
# zsh를 사용하는 경우
$ vi ~/.zshrc
alias 입력이 끝나면 esc :wp 로 저장하고 반영하기
# bash를 사용하는 경우
$ source ~/.bashrc
# zsh를 사용하는 경우
$ source ~/.zshrc
alias로 설정내용이 반영되었는지 확인
설정할 alias가 많을 경우 따로 .aliases라는 파일을 만들어서 저장해 반영하는 방법도 있다
# bash를 사용하는 경우
$ vi ~/.bash_aliases
# zsh를 사용하는 경우
$ vi ~/.zsh_aliases
.bashrc에 아래의 내용을 입력하고 반영(source ~/.bashrc)
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
.zshrc의 경우에는 아래의 내용을 입력하고 반영 (source ~/.zshrc)
[ -e "${HOME}/.zsh_aliases" ] &
&
source "${HOME}/.zsh_aliases"
자주 사용하는 alias
#alias
alias l.='ls -d .* --color=auto'
alias ll='ls -la --color=auto'
alias ls='ls -F'
##再起動
alias restart='sudo apachectl restart'
##ホスト修正
alias edithost='sudo vi /private/etc/hosts'
#git
alias gst='git status'
alias gs-c='git switch -c'
alias gc-m='git commit -m'
alias gps='git push'
alias gpl='git pull'
zsh의 경우 -g(글로벌)옵션이 사용가능하다
이 설정을 하면 첫 명령어부분만이 아닌 중간부분의 명령어도 alias가 가능해진다 (bash는 대응이 안되니 주의)
예를 들어 이런 식으로 파이프를 사용하여 연결해서 사용하는 경우
alias -g G='| grep'
alias -g L='| less'
반응형
'IT 노트 > 리눅스' 카테고리의 다른 글
[Linux] 터미널에 path와 git브랜치명 표시하기 (bash, zsh) (0) | 2021.10.01 |
---|