본문 바로가기
server & linux

linux 단축키(별칭, alias) 적용 방법(전체/특정 계정)

by 괴로운데이빗 2023. 8. 14.
목차

1. alias 설명
2. alias 설정 파일
3. 특정 계정 alias 등록
4. 전체 계정 alias 등록

 

1. alias 설명

alias란 별칭, 별명이란 뜻으로, 리눅스에서는 명령어의 또다른 말(줄임말) 즉, 단축키를 의미한다.

 

2. alias 설정 파일

특정 계정에 alias를 등록하고 싶을 경우, ~/.bashrc의 파일을,

전체 계정에 alias를 등록하고 싶을 경우, /etc/bashrc의 파일을 수정하면 된다.

 

각 파일의 권한은 아래와 같다.

일반사용자(student)는 자신의 홈디렉토리에 있는 .bashrc파일만 변경할 수 있으므로 자신의 환,경에서만 alias를 등록하여 사용할 수 있다.

반면, 관리자(root)는 /etc에 있는 bashrc파일을 수정하여 전체 계정에 alias를 적용할 수 있다.

[student@linux-1 ~]$ ll   ~/.bashrc   /etc/bashrc
-rw-r--r--. 1 student student  492  1월 24  2023 /home/student/.bashrc
-rw-r--r--. 1 root    root    2658  4월 22 11:41 /etc/bashrc

 

 

3. 특정 계정 alias 등록

일반 유저 student 계정에 alias를 등록해보자.

 

vim으로 환경파일을 열고, 파일하단에 원하는 단축키와 명령어를 추가(alias cls='clear')하고 에디터를 종료한다.

변경된 설정내용을 적용하기 위하여 source명령어를 사용한다.

[student@linux-1 ~]$ vim ~/.bashrc
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=

# User specific aliases and functions
if [ -d ~/.bashrc.d ]; then
        for rc in ~/.bashrc.d/*; do
                if [ -f "$rc" ]; then
                        . "$rc"
                fi
        done
fi

unset rc

alias cls='clear'
[student@linux-1 ~]$ source ~/.bashrc​

 

alias를 등록한 해당 계정(student)에서는 해당 단축어를 사용할 수 있다.

반면, 다른 계정에서는 사용이 불가능하다.

[root@linux-1 backup]# cls
bash: cls: command not found...

 

4. 전체 계정 alias 등록

관리자 계정(root)로 alias를 등록하면 root뿐 아니라 다른 모든 계정에서도 관련 단축어를 사용할 수 있다.

alias를 등록할 환경설정파일의 위치와 이름이 살짝 다를 뿐, 절차는 일반사용자와 같다.

[root@mail named]# vim /etc/bashrc
 81         fi
 82     done
 83 
 84     unset i
 85     unset -f pathmunge
 86   fi
 87 
 88 fi
 89 # vim:ts=4:sw=4
 90 
 91 alias cl='clear'
 92
[root@mail named]# source /etc/bashrc

root계정에서 관련 단축어를 사용가능 하며, 다른 계정에서도 커맨드창을 새로 띄우면 사용가능하다.

'server & linux' 카테고리의 다른 글

[server & linux]기록 완료 내용 및 기록 예정 내용  (0) 2023.08.14