Linux

[Linux] Alias(별칭) 설정 및 영구등록

i5 2020. 5. 4. 14:07
반응형

Alias란

 Alias란 별명, 별칭이란 의미의 영어글자이다. 리눅스에선 사용자가 직접 별칭에 해당하는 명령어를 정의해놓았을 경우, 그 별칭만 입력해도 해당하는 명령어를 입력한 것과 같은 결과를 얻게 된다.

 

 

명령어

 

별칭 확인

// Linux shell 상에서 명령어
// 현재 별칭 보기
alias

 

 

별칭 등록 (터미널 끄면 사라짐)

alias TEST='ls -al'

 

 

모든 계정에 영구적으로 alias 설정

// 맨 마지막 줄에 alias 별명="명령어 or 이름" 을 추가하면 된다.
// source로 동기화
vi /etc/bashrc
source /etc/bashrc

 

 

현재 계정에 영구적으로 alias 설정

// 맨 마지막 줄에 alias 별명="명령어 or 이름" 을 추가하면 된다.
// source로 동기화
vi $HOME/.bashrc
source $HOME/.bashrc

// 아래와 같이 해도 된다.
// 맨 마지막 줄에 alias 별명="명령어 or 이름" 을 추가하면 된다.
vi ~/.bashrc 
source ~/.bashrc

 

자주하는 alias 설정

alias agi="apt-get install"
alias h="history"

alias gl='git log --pretty=format:"%Cgreen%h%Creset %s %C(bold blue)%cr %C(yellow)%d %an %Creset  " --abbrev-commit;'
alias gb="git branch"

alias rr="git reset --hard HEAD^^^^^; git clean -df; git pull"

alias gco="git checkout"
alias gba="git branch -av"
alias grm="git remote"

alias glo="git log --oneline"
alias gln="git log --name-only"
alias glg="git log --pretty=format:\"%h %s\" --graph"

alias gcp="git cherry-pick"
alias grf="git reflog"
alias gr-hh="git reset --hard HEAD"
alias gr-hh1="git reset --hard HEAD^"

alias gst="git status"
alias gsl="git stash list"
alias gss="git stash save -u"
alias gsa="git stash apply"
alias gsp="git stash pop"

alias gcs="git commit -s"
alias gca="git commit --amend"

alias gg="git grep"
alias gd="git diff"

alias fna="find . -name "
alias fin="find ./ -iname"

// -iname은 대소문자 무시

 

history 사이즈 보기

# echo HISTSIZE

 

HISTSIZE를 2000으로 늘리기

# export HISTSIZE=2000


참고

alias, vim, 변수 영구적 설정/등록

https://movenpick.tistory.com/26

 

 

 

반응형