Oct
18
복잡한 명령어와 옵션을 간단히 입력할 수 있는 문자열로 치환한다.
alias name[=value]
옵션을 포함한 긴 명령어를 사용할 때 마다 매번 입력하지 않고 간단한 문자열로 치환하여 사용하기 위해 alias가 이용된다. 터미널에서 rm 명령어를 이용하여 파일을 삭제할 때 파일을 지울 것인지 다시 한번 묻는 옵션을 사용하지 않아도 기본 rm 명령어가 이 옵션을 사용하고 있거나 ls 명령어를 이용해 파일 목록을 보았을 때 색으로 구분되는 것은 대부분의 환경에서 미리 alias로 해당 옵션을 예약 해 놓았기 때문이다.
쉘은 내부 명령 alias와 unalias를 이용하여 이런 예약 내용을 목록에 설정하고 해제한다. 어떠한 명열어가 입력되면 이 명령어의 앞에서부터 문자열과 일치하는 alias가 있는지 목록에서 확인하고, 일치하면 원래의 명령어로 치환하여 실행한다.
alias ls=’ls –color’
alias를 해제하는 해제 명령은 unalias이다.
# unalias cp=’cp -i’
또한, alias를 설정한 상태로 원래의 명령어를 사용하기 위해 다음과 같은 방법을 사용할 수 있다.
# cp
혹은
# /bin/cp
명령어 앞에 (백 슬래시)가 붙어 있으면 alias를 무시하고 원래의 명령을 실행하라는 뜻이다. 또한 절대 경로를 입력하여 명령어를 실행할 경우에는 alias를 사용할 수 없다.
관련 명령어
unalias : alias를 해제한다.