복잡한 명령어와 옵션을 간단히 입력할 수 있는 문자열로 치환한다.

사용법 : alias name[=value] 

옵션을 포함한 긴 명령어를 사용할 때 마다 매번 입력하지 않고 간단한 문자열로 치환 하여 사용하기 위해 alias가 이용된다. 터미널에서 rm 명령어를 이용하여 파일을 삭제할 때 파일을 지울 것인지 다시 한번 묻는 옵션을 사용하지 않아도 기본 rm 명령어가 이 옵션을 사용하고있거나 ls 명령어를 이용해 파일 목록을 보았을 때 색으로 구분되는 것은 대부분의 환경에서 미리 alias로 해당 옵션을 예약 해 놓았기 때문이다.
셸은 내부 명령 alias 와 unalias를 이용하여 이런 예약 내용을 목록에 설정하고 해제 한다. 어떠한 명령어가 입력되면 이 명령어의 앞에서부터 문자열과 일치하는 alias가 있는지 목록에서 확인하고, 일치하면 원래의 명령어로 치환하여 실행한다.
셸 프롬프트에서 alias를 입력해 보자. 현재 시스템에 정의된 alias의 목록을 볼 수 있다. 이전에 alias 관련 명령을 실행해 본 적이 없다면, 이것은 설치할 때부터 기본 설정된 내용일 것이다.

# alias 
alias cp='cp -i' 
alias l.='ls -d .[a-zA-Z]* --color=tty' 
alias ll='ls -l --color=tty' 
alias ls='ls --color=tty' 
alias mv='mv -i' 
alias rm='rm -i' 
alias vi='vim' 

원래 cp명령은 복사 받을 파일이 이미 존재하는지 신경쓰지 않고 복사 하지만, cp 명령에 i 옵션을 붙이게 되면, 같은 이름의 파일이 있을 때 덮어씌울 것인지 여부를 물어본다. 이런 옵션이 있으면 실수로 덮어씌우는 일을 줄일 수 있으므로 미리 cp명령에 i 옵션까지 주어서 cp alias를 지정하였다. 이와 같은 명령은 대개 기본으로 설정된 내 용이다.
그러면 cp alias를 해제해 보자. alias 해제 명령은 unalias이다.

#unalias cp 

alias명령으로 예약된 내용을 보자.

#alias 
alias l.='ls -d .[a-zA-Z]* --color=tty' 
alias ll='ls -l --color=tty' 
alias ls='ls --color=tty' 
alias mv='mv -i' 
alias rm='rm -i' 
alias vi='vim'

위의 cp alias가 없어졌다.
그럼, 다시 cp alias를 생성한다.

#alias cp='cp -i' 

다시 alias명령으로 확인하면 생성된 cp alias를 볼 수 있다. 위와 같은 방법으로 자주 쓰는 명령어와 옵션을 간단하게 줄여 사용할 수 있다. 예를들어 많이 사용하는 tar 명령과 옵션을 다음과 같이 만들어 놓으면 편리하다.

#alias tarx='tar xvpf' 
#alias tarc='tar cvff' 
#alias tarz='tar xvpfz' 

다른 명령어도 같은 방식으로 응용해 보자. 또한, alias를 설정한 상태로 원래의 명령어를 사용하기 위해 다음과 같은 방법을 사용할 수 있다.

#\cp 

혹은

#/bin/cp 

명령어 앞에\(백슬래시)가 붙어 있으면 alias를 무시하고 원래의 명령을 실행하라는뜻이다. 또한 절대 경로를 입력하여 명령어를 실행할 경우에는 alias를 사용할 수 없다.

[관련명령어]
unalias alias를 해제한다.
2005/06/27 18:10 2005/06/27 18:10
노트북 등 장치에서 베터리의 현재 잔여량을 확인하고 상태에 따라 시스템을 대기/종료시킨다.

사용법 : apm [-옵션] 
 -V, --version : apm 프로그램의 버전을 보여준다. 
 -v, --verbose : APM 바이오스의 버전과 전원 상태 정보를 보여준다. 
 -m, --minutes : 배터리의 남은 시간을 보여준다.(단위 : 분) 
 -s, --suspend : 시스템을 정지 상태로 만든다. 
 -S, --standby : 시스템을 대기 상태로 만든다. 
 -i, --ignore : AC전원을 사용할 때 APM의 시스템 정지, 대기 명령을 무시한다.  노트북의 경우 배터리를 사용하지 않고 바로 AC전원을 사용할 경우 배터리를 사용하지 않고 바로 AC전원을 사용할 경우 이용된다. 
 -n, --noignore : AC전원을 사용할 때 APM의 시스템 정지, 대기 명령을 무시하지 않도록 한다. 

노트북 사용자의 경우 베터리의 관리는 아주 중요한 문제이다. apm은 APM(Advanced Power Management) Bios의 정보가 들어 있는 /proc/apm을 읽어들여 시스템의 전원 상태를 보여준다. 이 명령은 배터리의 현재 잔여량을 알 수 있으며 시스템을 정지상태나 대기상태로 만들 수 있어 노트북에서 리눅스를 사용하는 사람에게는 꼭 필요한 명령이다.

#apm -m 
5 

그러면 다음과 같이 베터리의 남은 시간을 확인해 보자.
여기에서 5는 현재 상태에서 계속 사용할 경우 앞으로 베테리를 사용할 수 있는 시간을 분으로 환산한 것이다. 만약에 데스크탑 환경이나 혹은 노트북을 직접 전원에 연결한 상태에서 이 명령을 실행한다면 다음과 같은 메세지를 보게 될 것이다.

AC on-line, no system battery 

[관련명령어]
apmd 전원 관리 데몬
battstat_applet 베터리 잔량을 실시간으로 확인할 수 있는 애플릿 프로그램
2005/06/27 18:08 2005/06/27 18:08
웹 페이지를 읽어 자바 애플릿을 실행하고 디버그한다.

사용법 : /usr/java/bin/appletviewer [옵션] URL 
URL : 작동할 자바 애플릿이 있는 주소 또는 경로 

-debug : java debugger(jdb)에서 애플릿을 실행한다. 
-encoding name : 입력도는 HTML 파일 인코딩 지정 
-J opt: Java 명령에 사용하는 옵션을 연결한다. 

애플릿 뷰어는 인터넷 상의 자바 애플릿 혹은 자신의 컴퓨터에 있는 자바 애플릿을 따로 보기 위한 것으로, 주로 애플릿이 정상적으로 동작하는지 확인하고 디버그하기 위해 사용한다. 애플릿을 컴파일 하여 확이할 때마다 웹 브라우저를 사용하는 것은 자원낭비이다. 가벼운 애플릿 뷰어를 사용하여 손쉽게 확인하자.
원래는 솔라리스에서 사용하던 명령이었지만, 지금은 리눅스에도 jdk를 설치하면 사용할 수 있다. 애플릿 그 자체는 불러들일 수 없으며, 애플릿이 포함된 html 페이지를 읽어 수행한다.
애플릿은 단독으로 실행할 수 없다. 사용할 때에는 html 파일 안에 다음과 같은 내용을 삽입하여 불러들여야 한다.

<object width="pixelWidth" height="pixelHeight"> 
     <param name="code" value="MyClass.class"> 
     <param name="object" value="serializedObjectOrJavaBean"> 
     <param name="codebase" value="classFileDirectory"> 
     ... 
     (기타필요한 내용) 
</object> 

직접 만든 애플릿인 MyClass를 시험해 보고 싶다면, 먼저 위와 같은 내용으로 MyClass.html을 저장한다. 다음으로 이 MyClass.html을 불러들여 애플릿을 확인한다.

#appletviewer MyClass.html 

자바 애플릿이 있는 웹페이지를 디버깅 해주기 위해 불러올 때에는 다음과 같이 윂 페이지 주소와 -debug 옵션을 함께 사용한다.

#appletviewer MyClass.html 

#appletviewer -debug http://www.nfoz.net 
2005/06/27 18:08 2005/06/27 18:08