목차 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 |
---|