강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

숨긴 파일과 디렉토리까지 모두 확인하는 alias만들기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

숨긴 파일과 디렉토리까지 모두 확인하는 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-2902:26 .

drwxr-xr-x 21 root root  4096 2008-11-2819:53 ..

-rw-------  1 root root  9997 2008-11-2819:52 .bash_history

-rw-r--r--  1 root root    24 2006-07-1309:06 .bash_logout

-rw-r--r--  1 root root   191 2006-07-1309:06 .bash_profile

-rw-r--r--  1 root root   207 2008-11-2902:26 .bashrc

drwxr-xr-x  2 root root  4096 2008-11-2120:19 .config

-rw-r--r--  1 root root   100 2006-07-1309:06 .cshrc

drwx------  2 root root  4096 2008-11-2900:06 .ssh

-rw-r--r--  1 root root   129 2006-07-1309:06 .tcshrc

-rw-------  1 root root  1429 2008-11-2101:07 anaconda-ks.cfg

-rwxrwxrwx  1 root root   248 2008-11-2623:05 apache.sh

drwxr-xr-x  2 root root  4096 2008-11-2902:17 dir1

drwxr-xr-x  2 root root  4096 2008-11-2902:18 dir2

-rw-r--r--  1 root root 48296 2008-11-2101:07 install.log

-rw-r--r--  1 root root  5923 2008-11-2101:07 install.log.syslog

-rwxrwxrwx  1 root root   348 2008-11-2623:48 select.sh

-rwxrwxrwx  1 root root   979 2008-11-2700: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명령어"편을 참조하시기 바랍니다.  

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  93 명