Computer System/Linux

[Linux] alias - 리눅스 별칭, 단축 명령어

해리팍 2015. 12. 2. 20:37
반응형

안녕하세요.


윈도우와 다르게 리눅스는 GUI에서의 작업의 빈도 보다는 터미널에서의 작업의 빈도가 높습니다.


즉, 모든 명령어를 터미널에 직접 입력을 해주어야 합니다.


명령어가 간단한 것 이라면 크게 불편함이 없지만,


여러 옵션이 들어가는 명령어를 매 번 입력하기란 매우 귀찮은 일입니다.


긴 명령어를 별칭으로 지정하여 작업을 편리하게 해주는 기능이 alias 입니다.


alias는 Bash와 sh 쉘에서 사용합니다.



1. 현재 사용 가능한 단축 명령어 확인


$ alias


터미널에서 위의 명령어를 입력하면 현재 사용 가능한 단축 명령어를 확인 할 수 있습니다.


저는 다음과 같이 나왔습니다.


parkch0708@chp-lab:/$ 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'

parkch0708@chp-lab:/$  


우분투를 설치하면 기본적으로 등록되는 alias 입니다.


한 가지 예를 들어보죠.


alias la='ls -A'


위 문장은 터미널에 'la'를 입력하면 'ls -A' 명령어를 시작하라는 뜻 입니다.



2. alias 등록


alias를 등록하기 위해서는 다음과 같이 입력합니다.


$ alias 단축명령어='명령어'


예를 하나 들어보겠습니다.


'where'를 입력하였을 때 현재 디렉토리의 절대 경로를 알려주는 'pwd' 명령어를 실행시키는 alias 입니다.


$ alias where='pwd'


alias 등록을 한 전 후의 비교를 해보시기 바랍니다.



parkch0708@chp-lab:~$ where

'where' 명령을 찾을 수 없습니다. 비슷한 명령:

 'gwhere' 명령은 패키지 'gwhere'(universe)에 있습니다.

where: 명령을 찾을 수 없습니다

parkch0708@chp-lab:~$ alias where='pwd'

parkch0708@chp-lab:~$ where

/home/parkch0708

parkch0708@chp-lab:~$ 



3. alias 영구 등록


터미널 창에서 직접 alias 명령어를 통하여 단축 명령어 등록을 하였을 경우,


터미널을 종료하게되면 설정이 날아가게 됩니다.


만약 alias를 영구적으로 등록하고 싶다면, 홈 디렉토리의 .bashrc 파일에 alias를 등록해 주어야 합니다.


홈 디렉토리의 .bashrc 파일을 열어주고, 제일 마지막줄에 원하는 alias를 등록해 주시면 됩니다.


양식은 터미널에서 alias 명령어를 입력하는 방식과 동일합니다.


* '.bashrc' 파일 오픈 - $ vi ~/.bashrc


파일 수정, 저장 후 터미널을 껐다 다시 켜던지,


$ source ~/,bashrc


명령어를 실행해 주시면 등록한 alias가 적용됩니다.

반응형