Linux Basic

alias 명령어

별다방체리콕 2024. 2. 20. 10:10

 

 

 

 

리눅스는 터미널에서 작업해야 할 경우가 대부분임

작업을 해야 할 때 필요한 모든 명령어를 일일이 손으로 쳐야만 하는데 이 과정은 매우 심각한 불편함을 초래함

긴 명령어의 경우 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 별칭으로 편하게 명령어를 수행할 수 있음

'Linux Basic' 카테고리의 다른 글

touch 명령어  (0) 2024.02.20
tail 명령어  (1) 2024.02.19
ftp 명령어  (1) 2024.02.01
nohup 명령어  (0) 2024.02.01
sed 명령어  (2) 2024.01.25