숨긴 파일과 디렉토리까지 모두 확인하는 alias만들기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,212 조회
- 0 추천
- 목록
본문
숨긴 파일과 디렉토리까지 모두 확인하는 alias만들기
이번 예는 이 명령어의 서두에서도 간단히 설명 드린 바와 같이 여러분들께서 흔히 사용하고 계시는 alias입니다.
즉, "ll"이라고만 하면 "ls -al"이 실행되어 .(점)으로 시작하는 파일과 디렉토리들까지도 모두 보여주는 alias입니다.
alias를 생성하는 방법과 확인하는 방법은 앞의 예와 동일합니다.
먼저 "ll"이라는 이름의 alias를 "ls -al"로 정의 하였습니다.
그리고 "ll"이라는 "alias ll"이라고 하면 "ll"이라는 alias에 설정되어 있는 내용을 확인할 수 있습니다.
[root@su249 etc]# alias ll='ls -al' [root@su249 etc]# [root@su249 etc]# alias ll alias ll='ls -al' [root@su249 etc]# |
이렇게 설정된 alias로 다음과 같이 "ll"이라고 입력해 보았습니다.
"ll"의 결과 아래와 같이 .(점)으로 시작하는 모든 파일과 디렉토리들을 포함한 결과를 보여줍니다.
[root@su249 ~]# pwd /root [root@su249 ~]# [root@su249 ~]# ll 합계212 drwxr-x--- 20 root root 4096 2008-11-29 02:26 . drwxr-xr-x 21 root root 4096 2008-11-28 19:53 .. -rw------- 1 root root 9997 2008-11-28 19:52 .bash_history -rw-r--r-- 1 root root 24 2006-07-13 09:06 .bash_logout -rw-r--r-- 1 root root 191 2006-07-13 09:06 .bash_profile -rw-r--r-- 1 root root 207 2008-11-29 02:26 .bashrc drwxr-xr-x 2 root root 4096 2008-11-21 20:19 .config -rw-r--r-- 1 root root 100 2006-07-13 09:06 .cshrc drwx------ 2 root root 4096 2008-11-29 00:06 .ssh -rw-r--r-- 1 root root 129 2006-07-13 09:06 .tcshrc -rw------- 1 root root 1429 2008-11-21 01:07 anaconda-ks.cfg -rwxrwxrwx 1 root root 248 2008-11-26 23:05 apache.sh drwxr-xr-x 2 root root 4096 2008-11-29 02:17 dir1 drwxr-xr-x 2 root root 4096 2008-11-29 02:18 dir2 -rw-r--r-- 1 root root 48296 2008-11-21 01:07 install.log -rw-r--r-- 1 root root 5923 2008-11-21 01:07 install.log.syslog -rwxrwxrwx 1 root root 348 2008-11-26 23:48 select.sh -rwxrwxrwx 1 root root 979 2008-11-27 00:57 sleep.sh [root@su249 ~]# |
"ll"이라는 alias 또한 유용하다고 생각되신다면 .bashrc파일에 alias를 설정해 주시면 됩니다.
그리고 만약 설정한 alias를 해제하시려면 unalias를 이용하면 됩니다.
즉, "unalias 이름"과 같이 해주시면 됩니다.
다음은 alias를 실행하여 현재 별칭 되어 있는 리스트를 확인한 것입니다.
[root@su249 ~]# alias alias cp='cp -i' alias l.='ls -d .* --color=auto' alias ll='ls -al'
alias ls='ls --color=auto' alias lsd='ls -l | grep "^d"' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' [root@su249 ~]# |
위의 결과 중에 ll이라는 별칭이 존재하고 있다는 것을 확인하시기 바랍니다.
그리고 다음과 같이”unalias ll”를 실행하여 "ll"이라는 별칭을 해제한 것입니다.
이후부터는 "ll"이라고 입력하더라도 alias를 인식하지 못합니다.
[root@su249 ~]# unalias ll [root@su249 ~]# [root@su249 ~]# alias alias cp='cp -i' alias l.='ls -d .* --color=auto' alias ls='ls --color=auto' alias lsd='ls -l | grep "^d"' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' [root@su249 ~]# |
다시 한번 alias를 실행하여 별칭 된 리스트를 확인한 결과 ll이라는 별칭이 존재하지 않는다는 것을 알 수 있습니다.
참고로 특정 alias를 해제하기 위한 unalias명령어의 자세한 설명은 이 책의 "unalias명령어"편을 참조하시기 바랍니다.
관련자료
-
이전
-
다음