리눅스에서 사용되는 Alias란 긴 명령어나 복잡한 명령어 등을 사용자가 알맞게 정의하여 사용할 수 있도록 저장해놓고 불러올 수 있게 하는 별칭을 정하는 기능이다.
예를 들어 관리해야할 여러 서버가 있고, 우리는 Linux 쉘에서 login 명령어를 통해 각 서버에 접속할 수 있다고 가정해보자.
이 때 개발 서버(dev)는 login 명령어를 통해 바로 접근할 수 있지만 실제 운영 서버(real)는 보안 키워드인 -secure 를 입력해야한다고 가정해보자. 가령
login dev_001 > 1번 개발서버에 로그인
login -secure real_001 > 1번 운영서버에 로그인
서버가 많아지고 커맨드가 다양해진다면 타이핑은 매우 불편하며 효율적이지도 않다.
이 때 alias 키워드를 쓰면 좀더 단순해질 수 있다.
Alias 키워드를 사용하면 login “SERVER명” 과 같이 긴 명령어도 login_server 와 같은 명령어로 치환할 수 있다.
Alias 설정을 보기위해서는 alias 커맨드를 입력하면 된다.
Alias 의 추가를 위해서는 ~/.bashrc 파일을 열어서 alias 단축명=’실행할명령어’ 를 입력해주면 된다. 이 후 /.bashrc 파일의 적용을 위해서 source ~/.bashrc 를 명령어로 입력하면 된다.
위의 예시에 적용해보자.
<~/.bashrc>
alias dev_001='login dev_001'
alias real_001='login -secure real_001'
위와 같이 설정하면, 이제 쉘에서는
dev_001 > 1번 개발 서버에 로그인
real_001 > 1번 운영 서버에 로그인
과 같은 단순한 키워드로 커맨드 이용이 가능하다. 활용도가 무궁무진하니 자주 쓰는 명령어로 꼭 익혀두자
'Computer Base > Linux & OS' 카테고리의 다른 글
동기(Synchronous) 작업과 비동기(Asynchronous) 작업, 그리고 블락(Blocking) 과 넌블락(Non-Blocking) 의 개념 (4) | 2018.08.21 |
---|---|
서버를 관리한다면 알아두어야할 리눅스(Linux) 유틸리티들 (0) | 2018.08.17 |
리눅스(Linux) 의 유명한 grep 사용법 (0) | 2018.08.08 |
Daemon 과 Background Process 의 차이점 (0) | 2018.08.08 |
Linux 파티션 마운트 방법 (0) | 2018.08.07 |