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 |