bash 에서는 명령어 와 옵션을 이용하여 작업을 많이 하게 됩니다.


쉽게 이야기 하면, 디렉토리 안의 내용을 보여주는 ls의 경우, 단순히 디렉토리만 나열 하게 됩니다.

ls의 옵션을 이용하여 사용하게 되면,  다양한 것들을 볼 수 있습니다. 또한 ls --help 명령을 사용하면 ls와 함께 사용할 수 있는 옵션들을 확인 할 수 있습니다.


이중 특히 많이 사용하는 ls -alt 명령이 있습니다. 이 명령을 별명(alias)을 이용하게 되면 간소화된 이름으로 사용 할 수 있게 됩니다.


별칭(alias)을 사용하는 방법은 다음과 같습니다.


$ alias 별명='명령어정의'  


위에서 사용하려는 ls -alt를 lt라는 별칭으로 잡으 려면 다음과 같이 합니다.


$ alias lt='ls -alt'


위와 같이 별명을 지정한 상태에서 지정된 '별명(lt)'을 실행 하면 '명령어 정의(ls -alt)' 부분에 설정된 그대로 실행 합니다. 이것이 별명 명령어(command alias)입니다. 


또한 현재 설정 되어 있는 별칭을 알아 보기 위해서는 다음과 같이 명령을 수행 합니다.


$alias


위의 명령을 실행하면 현재 설정 되어 있는 별칭의 내용을 볼 수 있습니다.


제가 사용하고 있는 ubunut Linux에는 다음과 같이 별칭이 설정되어 있습니다.


alias egrep='egrep --color=auto'

alias fgrep='fgrep --color=auto'

alias grep='grep --color=auto'

alias l='ls -CF'

alias la='ls -A'

alias ll='ls -alF'

alias ls='ls --color=auto'

alias lt='ls -alt'

맨 마지막에 제가 방금 위에서 설정한 별칭이 있습니다.

별명을 지우기 위해서는 다음과 같이 unalias를 이용하여 지울 수 있습니다.

  $ unalias 별명

위에서 설정한 lt를 지우려면 unalias lt 라고만 입력 하면 됩니다.

$ unalias lt
$ alias 
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

이상으로 별명(alias)에 대하여 알아 보았습니다.

자신에게 편하고 유익한 alias들을 만들어 사용해 보세요.