[CentOS] alias 등록 방법

alias 란

alias는 별칭이라는 뜻으로 리눅스에서 alias는 사용자가 명령어를 다른 이름으로 바꿔서 사용할 수 있는 쉘 내부 명령어를 말합니다. 이 alias를 통해서 일일이 입력하기 번거로운. 길이가 긴 명령어를 간단한 이름으로 바꿔서 등록하여 업무 효율을 높일 수 있습니다.

alias 확인

현재 등록된 alias 리스트를 확인할 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
$ alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
...

alias 등록

명령어 별칭은 alias 명령어별칭='명령어'의 형식으로 등록합니다. 다음의 예제처럼 등록하면 run_tomcat 라는 명령어를 실행할 경우 tomcat 이 실행됩니다.

1
2
# alias 명령어별칭 = '명령어'
$ alias run_tomcat='/usr/local/tomcat8/bin/catalina.sh start'

alias 해제

unalias 명령어를 사용하여 등록된 alias를 삭제할 수 있습니다.

1
$ unalias run_tomcat

alias 영구 등록

위에서 등록된 alias 들은 시스템을 재부팅하고 나면 다시 초기화가 되어 매번 재 설정해줘야 한다는 불편함이 있습니다. 이러한 문제를 방지하려면 alias 를 ./bashrc이나 .bash_aliases 파일에 등록해서 사용해야 합니다. 재부팅이 되더라도 등록해 둔 alias가 영구 지속됩니다.

1
$ vi ~/.bashrc

./bashrc 파일을 열고 alias를 추가합니다.

1
2
3
alias run_tomcat='/usr/local/tomcat8/bin/catalina.sh start'
alias stop_tomcat='/usr/local/tomcat8/bin/catalina.sh stop'
alias tomcat_logs='tail -n 150 -f /usr/local/tomcat8/logs/catalina.out'

bashrc 파일을 수정하면 바로 적용되지 않고 source 명령어를 사용하여 동기화를 해야 합니다.

1
$ source ~/.bashrc

위의 방법으로 alias 별칭을 편리하게 사용할 수 있습니다.

Share