반응형

안녕하세요.


윈도우와 다르게 리눅스는 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가 적용됩니다.

반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1513)
Profile (2)
Park's Life (601)
Smart Home (IoT) (4)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (250)
생활 정보 (13)
Pokemon GO (50)