Raspberry Pi_Kor_10.4.4 “alias” 명령


Published Book on Amazon


All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1

All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)

최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


10.4.4  "alias" 명령 

 

Linux에서는 사전에 일정한 문자열에 대해서 alias 이름을 지정한 다음, 나중에 정의된 alias 이름을 문자열 대신 사용할 수 있는 기능이 있다. 이때 사용하는 명령이 "alias"이다

 

[명령 형식]

alias <alias-name>[='<value>']

 

[명령 개요]

    지정된 문자열에 대해서 사전에 별명을 부여하고, 사후에 문자열 대신 별명을 자유롭게 사용할 수 있도록 한다. .

    user 권한    -- 일반 user.

 

[상세 설명]

    특별한 parameter를 지정하지 않으면 현재 정의된 alias 목록을 보여준다.

 

정의된 alias를 지우기 위해서는 "unalias" 명령을 사용한다.

 

[명령 형식]

unalias <alias-name>

 

[명령 개요]

    이전에 정의된 alias 를 삭제한다.

    user 권한    -- 일반 user.

 

[사용 Example]

 

pi@raspberrypi3:~ $ alias

alias egrep='egrep --color=auto'

alias fgrep='fgrep --color=auto'

alias grep='grep --color=auto'

alias ls='ls --color=auto'

 


 

아래는 먼저 명령 "ls l"에 대해 "dirlist" alias로 정의한 것이다. "dirlist"를 정의한 후 "dirlist"를 보통의 명령처럼 실행하면 "dirlist"에 정의된 명령이 실행되는 것을 알 수 있다. 또한 alias 정의 목록을 확인해 보면 "dirlist"에 대한 정의가 있는 것을 확인할 수 있다.

 

pi@raspberrypi3:~ $ alias dirlist='ls -l'

pi@raspberrypi3:~ $ dirlist

total 48

-rw-r--r-- 1 pi pi    0 Jun 14 06:42 =

-rw-r--r-- 1 pi pi    3 Jun 14 06:51 11

-rw-r--r-- 1 pi pi    2 Jun 14 06:42 6

drwxr-xr-x 2 pi pi 4096 May 27 11:40 Desktop

drwxr-xr-x 5 pi pi 4096 Jun 13 12:46 Documents

drwxr-xr-x 2 pi pi 4096 Jun 17 06:52 Downloads

drwxr-xr-x 2 pi pi 4096 May 27 11:50 Music

drwxr-xr-x 2 pi pi 4096 May 27 11:50 Pictures

drwxr-xr-x 2 pi pi 4096 May 27 11:50 Public

drwxr-xr-x 2 pi pi 4096 Jun 13 12:47 python_games

drwxr-xr-x 2 pi pi 4096 May 27 11:50 Templates

drwxr-xr-x 2 pi pi 4096 Jun 24 05:49 Test

drwxr-xr-x 2 pi pi 4096 May 27 11:50 Videos

pi@raspberrypi3:~ $ alias

alias egrep='egrep --color=auto'

alias fgrep='fgrep --color=auto'

alias grep='grep --color=auto'

alias dirlist='ls -l'

alias ls='ls --color=auto'

 

다음은 "unalias" 명령으로 "dirlist"에 대한 alias 정의를 삭제한 사례이다. 삭제가 된 이후에는 "dirlist" 명령을 실행하면 오류가 발생하는 것을 알 수 있다

 

pi@raspberrypi3:~ $ unalias dirlist

pi@raspberrypi3:~ $ dirlist

-bash: dirlist: command not found