리눅스는 터미널에서 작업해야 할 경우가 대부분임
작업을 해야 할 때 필요한 모든 명령어를 일일이 손으로 쳐야만 하는데 이 과정은 매우 심각한 불편함을 초래함
긴 명령어의 경우 alias 를 사용하여 명령어 세트를 별칭으로 지정해두고,
그 별칭을 사용함으로써 작업의 효율성을 추구함
특히 자주 이동해야 하는 (cd) 깊은 Depth 의 디렉토리의 경우에는 꼭! alias 로 지정해두어 업무 효율을 높임
alias 란?
현재 등록되어 있는 명령어 alias (별칭) 확인
# 현재 등록되어 있는 별칭 보기
alias
명령어 alias (별칭) 등록
# alias 명령어별칭 = '명령어'
alias flog = 'cd /log/myservice/info'
명령어 별칭은 alias 명령어별칭 = '명령어' 의 형식으로 등록할 수 있음
위의 예제처럼 등록하면 flog 라는 명령어만 입력해도 /log/myservice/info 위치로 바로 이동 가능함
alias 를 등록할 때는 띄어쓰기를 주의해야 함
명령어를 잘못 입력하면 invalid alias name 오류 발생
명령어 alias (별칭) 해제
# unalias 명령어별칭
unalias flog
등록된 alias (별칭) 을 삭제하고 싶다면 unalias 명령어를 사용하면 됨
alias 별칭 영구등록
이렇게 등록된 alias (별칭) 들은 시스템을 재부팅하고 나면 다시 초기화가 되어 매번 재설정해줘야 한다는 불편함이 있음
이러한 문제를 방지하려면 alias 를 ./bashrc 이나 .bash_aliases 파일에 등록해서 사용해야 함
이곳에다 등록해두면 재부팅되더라도 등록해둔 alias 가 영구 지속됨
ls -al
./bashrc 파일은 자신이 로그인 한 계정에 들어가면 있으며, 만약 없다면 하나 생성해주면 됨
숨김 파일이기에 ls 뒤에 a 나 al 옵션을 추가해야 찾을 수 있음
# .bashrc
alias cc='clear'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions ~
bashrc 파일에 alias 명령어는 위와 같이 추가하면 됨
source ~/.bashrc
bashrc 파일을 수정한다고 해서 바로 적용되는 건 아님
source 명령어를 사용하여 동기화 시켜주어야 적용됨
이러한 과정을 마쳤다면 자신이 등록해놓은 명령어를 alias 별칭으로 편하게 명령어를 수행할 수 있음