alias 사용 보기

간단한 alias 만들기:

   alias del='rm -i'
   del memo.txt
   rm: remove memo.txt? y

이것은 파일 지우기 명령에서 항상 해당 파일을 지울 것인지를 물어 보게 하는 rm -i 명령을 del이라는 alias로 만들어 사용한 예제입니다.

이것을 항상 쉘이 시작될 때 마다 자동으로 지정하려면 이 쉘의 초기화 파일인 .kshrc 파일 안에 넣어 두면 됩니다.(bash일 경우는 .bashrc)


여러 명령으로 구성된 alias 만들기:

   alias what='ps -aux | grep $USER | less'

이것은 자신이 실행한 프로세스를 자세히 살펴 볼 수 있는 what이라는 alias를 만든 것입니다.

명령행에서 what을 입력하면, 아래와 같은 명령이 실행됩니다.

   ps -aux | grep $USER | less

이렇게 세개의 명령을 파이프를 통해서 서로 연결한 것을 alias로 사용할 수 있습니다.


alias에서 또 다른 alias를 사용하는 경우:

   alias h=history
   alias rev='h | tail -10'

먼저 history 명령어 대한 alias로 h를 정의하고, 그것을 다시 rev alias에서 사용한 경우입니다. 즉, 사용자가 rev라고 명령행에서 입력하게 되면, 먼저 history 명령이 실행되고, 그 출력값을 tail 명령의 입력값으로 다시 사용되어 그 내용중 마지막 10개만 보여주겠지요.


alias의 인자로 alias를 사용하는 경우:

   alias root='cd /; '
   alias slist='ls -l | head -5'
   root slist
   total 11217
   drwx------    2 root     sys          512 Apr  6  1992 News
   drwxr-xr-x    2 bin      bin         2048 Feb  1 17:19 bin
   -r--r--r--    1 root     sys       146667 Nov  1 10:59 boot
   -rwxr-xr-x    1 root     sys        73483 May 16  1991 boot.bak

위의 첫번째 alias에서 맨 끝에 공백 문자를 사용한 이유는 인자와 명령의 사이를 구분하기 위해서입니다.

; (세미콜론) 문자는 두 명령을 차례로 실행하기 위한 기호이지요.

윗 예제에서 root slist 명령이 입력되면, 먼저, 루트 디렉토리로 이동한 뒤, 그 디렉토리의 내용을 보는데, 자세히 보며, 그 출력 중에, 처음 다섯줄만을 보여줍니다.


[차례] [찾기] [색인]