안녕하세요.
윈도우와 다르게 리눅스는 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가 적용됩니다.
'Computer System > Linux' 카테고리의 다른 글
[Linux] ifconfig - 리눅스 네트워크 인터페이스 설정 및 확인 명령어 (0) | 2015.12.03 |
---|---|
[Linux] /etc/services - 리눅스의 포트 관리 (0) | 2015.12.03 |
[Linux] scp - ssh를 사용하여 파일 전송하기 (2) | 2015.11.30 |
[Linux] fstab - 리눅스 하드디스크 (HDD), SSD 부팅 시 자동 마운트 시키기 (0) | 2015.11.27 |
[Linux] 우분투 dpkg 관련 명령어 및 옵션 (0) | 2015.11.26 |