-
Linux - Alias 설정 및 사용 방법IT/Linux 2020. 6. 25. 12:36반응형
리눅스에서 작업을 진행하는 과정에서 자주 들어가게 되는 경로가 있는데,
이마저도 계속 입력하는게 일이라, 편의성을 위해 Alais 명령어를 설명하려고 합니다.
Alias란?
리눅스의 기본 명령어와 긴 명령어를 다른 이름으로 간단히 줄여서 사용할 수 있는 별칭(별명) 명령어 입니다.
Alias는 명령어를 간소화하여 다른 이름으로 사용할 수 있도록 해주는 쉘 내부 명령어입니다. 즉, 복잡한 명령어나 여러 옵션을 사용하는 명령어를 간단히 이름으로 사용할 수 있도록 하는 명령어 입니다.
다시 말하면 alias 기능을 이용하면 어떤 명령어든지, 명령어의 길이가 얼마이든지 상관없이, 내가 사용하기 편한 형태로 바꾸어서 사용할 수 있는 것입니다.
Alias 설정
아래의 명령어를 Alias 설정을 해보겠습니다.
-- Alias 등록해야 할 명령어 cd /var/www/html -- Alias 등록 alias html='cd /var/www/html' -- Alias 등록된 별칭을 모두 보여주는 명령어 alias
Alias 설정이 완료되었습니다.
설정이 완료되었으니 정상 동작을 하는지 확인해보도록 하겠습니다.
Alias 삭제
아래의 명령어를 사용하면 alias를 삭제할 수 있습니다.
-- 아래와 같은 문법으로 실행 unalias 별칭 -- 실행 unalias html
Alias 설명
alias 설정이 어디에서부터 불러올까요?
접속 계정별로 지정된 홈 디렉토리 내에 .bashrc 라는 설정파일이 있습니다.
해당 파일을 열어보면 직접적으로 선언된 alias 내용들이 있습니다.
아주 기본적으로는 삭제 명령어인 rm이 alias로 등록되어 있고, 해당 명령어를 입력했을 때는 실제로 rm -i 라는 옵션이 추가된 명령어가 수행되는 것입니다.
삭제 시 한번 더 확인하는 옵션인데, 파일 삭제 전 한번 더 확인 할 수 있도록 기본 설정되어 있는 것 같습니다.
~/.bashrc 파일을 수정하여 Alias를 등록할 수 있지만,
~/.bashrc 파일은 로그인 시에 내용을 읽어 적용하므로 다시 로그인을 해야 적용이 됩니다.
또는,
source ~/.bashrc 명령어를 이용하여 바로 적용할 수 있습니다.
Alias 사용 예
alias 명령은 다양한 방식으로 사용이 가능합니다.
대표적인 예를 몇가지 찾아보았습니다.
① 파일 삭제 시 삭제여부를 다시 묻지 않고, 디렉터리 하위에 파일 및 디렉터리가 존재하더라도 강제로 삭제한다.
-- 삭제 여부를 묻지 않으므로, 이제부터 rm 명령 사용시 주의해야 합니다. alias rm='rm -rf'
② CD-ROM을 쉽게 마운트 하기
-- 시스템에 따라 CD-ROM 디바이스의 명칭 또는 마운트 디렉터리가 상이할 수 있음 alias cdrom='mount /dev/cdrom/media/cdrom'
③ 매번 반복되는 데이터 백업(tar)을 쉽게 하기
-- backup 이라는 alias 명령어를 만든 후, 이 명령을 cron을 통해 자동화(스케줄링) 하면 된다. alias backup='tar czvf webS_backup.tar.gz /var/www/html'
④ 웹서버(httpd) 데몬을 쉽게 구동하자
-- web 이라는 명령으로 웹서버 구동이 가능 alias web-'/etc/init.d/httpd' -- web 명령어 사용 web start (시작) web stop (중지) web restart (재기동)
반응형'IT > Linux' 카테고리의 다른 글
Linux - CentOS 설치 후 yum 기능이 안될 때 (3) 2020.05.29 Linux - VMware 에 Centos 7 (minimal) 설치하기 (2) 2020.05.26 Jenv - 여러 개의 자바 버전을 설치하고 선택해서 사용하기 (0) 2020.04.24 댓글