메뉴 건너뛰기

Korea Oracle User Group

OS

Linux Alias 사용

명품관 2021.03.03 17:50 조회 수 : 133

Alias 사용

1. alias 사용을 위한 추천 초기 설정

현재 설정되어 있는 Alias 내용을 확인

 

[kwan@testora ~]$ alias
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
 

 

User-level alias는 .bashrc 파일 또는 .bash_aliases 파일에 정의할 수 있다.

.bashrc에 다른 파라미터와 같이 alias 내용을 같이 두지 않고 .bash_aliases 파일에 별도로 사용할 alias 를 모아둘 수 있다. 

기본적으로 .bash_aliases 파일은 생성되어 있지 않지만 이를 생성하고 사용하면 된다.

 

[kwan@testora ~]$ ls -al .bash_aliases
ls: cannot access .bash_aliases: 그런 파일이나 디렉터리가 없습니다
[kwan@testora ~]$ touch ~/.bash_aliases
[kwan@testora ~]$ ls -al .bash_aliases 
-rw-rw-r--1 kwan kwan 0 2021-03-03 15:31 .bash_aliases
 

 

유저 홈 디렉토리에 .bash_aliases 파일이 존재여부를 파악하고 있다면 

터미널을 사용할 때마다 .bash_aliases 파일을 로드시켜 사용할 수 있도록 아래의 내용을 .bashrc 파일에 아래의 내용을 추가한다. 

 

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
 
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi
 

 

2. alias 추가 후 반영

.bash_aliases에 alias를 아래와 같이 추가하고 내용을 확인해 보자

 

[kwan@testora ~]$ cat >> ~/.bash_aliases
alias koreaoug='echo Korea Oracle User Group'
^C
[kwan@testora ~]$ cat ~/.bash_aliases 
# User Section
 
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
 
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
 
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias koreaoug='echo Korea Oracle User Group'
 

 

위와 같이 추가된 alias는 바로 터미널 세션에 반영되지 않는다.

이를 반영하기 위해 source 명령어로 반영해 보자

 

[kwan@testora ~]$ source ~/.bash_aliases 
[kwan@testora ~]$ koreaoug
Korea Oracle User Group
 

 

이제 세로 터미널 세션을 열었을 경우 자동반영이 되는지 확인해보자

 

testora.localdomain@oracle:testdb:/home/oracle> su - kwan
Password: 
[kwan@testora ~]$ koreaoug
Korea Oracle User Group
 

 

3. 설정했던 alias를 없애기

아래와 같이 unalias로 설정 내용을 지울 수 있다.

 

[kwan@testora ~]$ unalias koreaoug
[kwan@testora ~]$ koreaoug
-bash: koreaoug: command not found
 

 

번호 제목 글쓴이 날짜 조회 수
» Alias 사용 명품관 2021.03.03 133
22 bpytop 모니터링 툴 file 명품관 2021.01.18 231
21 iscsi 서버/클라이언트 설정하기(with targetcli) 명품관 2020.11.14 559
20 RAC SCAN 사용을 위한 DNS 서버 설정하기 명품관 2020.11.10 1233
19 Linux에서 LVM 사용 명품관 2020.11.10 221
18 Oracle Linux 8.2 버전 chrony 설정하기 명품관 2020.09.17 583
17 [7.x] hostname 변경하는 hostnamectl 사용법 [1] 우뽕 2020.02.05 386
16 실시간으로 TCP와 UDP 포트를 감시하는 방법 명품관 2020.02.05 284
15 top logging script Talros 2020.01.17 231
14 59 Linux Networking commands and scripts 명품관 2019.11.18 1361
13 Installing RedHat Enterprise Linux 8.0 with screenshots 명품관 2019.09.26 416
12 Step by Step Installing CentOS Linux 8 with Screenshots 명품관 2019.09.26 237
11 "리눅스에 대한 마이크로소프트의 사랑", WSL 2의 이해와 시작하기 명품관 2019.09.23 379
10 Memory Usage 확인용 스크립트 [2] 명품관 2019.04.15 364
9 Swap File 생성하기 명품관 2019.04.15 315
8 리눅스 Free 메모리의 이해 file 명품관 2018.08.08 876
7 절대 경로가 포함된 스크립트 생성 하기 Talros 2016.10.10 445
6 HP-UX Glance adviser를 활용하여 모니터링 데이터 수집 명품관 2016.04.08 8929
5 find 사용하기 명품관 2016.03.04 502
4 sudo 사용시 is not in the sudoers file. This incident will be reported 에러 해결법 명품관 2016.02.19 2825
위로