| |
DOS의 autoexec.bat과 같은 기능을 하는 파일이 .profile 이다.
sh, csh, ksh 모두 login시 사용되는 shell script 파일을 가지고 있다.
sh와 ksh는 .profile을 사용하고 csh는 .cshrc를 사용한다.
.profile은 DOS의 autoexec.bat과 같다고 생각하고 사용하면 된다. 내가 처음
login할때 실행되도록 하고 싶은 프로그램이나 필요한 환경변수의 선언을 이곳에
적어준다.
1. .profile을 다시 실행
일단 login한 후 .profile을 수정하면 다음번 login부터 수정한 내용이
적용된다. DOS의 경우 autoexec.bat을 다시 실행시켜주면 되지만 UNIX는
그렇게 되지 않는다.
이때는 .(점)을 사용한다.
%> . .profile $ .(점) .(점)profile
이렇게 하면 login시에 실행한 것과 동일한 효과를 발휘한다.
csh에서는 source .cshrc 하고 실행하면 된다.
2. .profile에 많이 사용되는 내용.
export PS1='$PWD:\!> ' # Prompt 설정
set -o vi # ksh의 command line에서 vi key를 사용
EXINIT='ai ts=4' # vi 사용 환경을 초기화 하는 환경변수
stty erase ^H # backspace를 [Del]대신 [<--]로 변경
alias ls='ls -aFs' # ls 명령 재지정
alias rm='rm -i' # rm 명령 재지정
alias cp='cp -i' # cp 명령 재지정
stty cs8 -istrip # terminal에서 한글처리가 되도록 지정
export PATH=$PATH:. # current dir을 PATH에 지정
HOME은 현재 사용자의 login 디렉토리를 지정하고 있는 환경변수이다.
1. 아래는 HOME을 사용하는 몇가지 예이다.
%> echo $HOME
/home/tradeoff
%> cd $HOME/bin # /home/tradeoff/bin 으로 이동
% PATH=$PATH:$HOME/bin # PATH에 자신만의 명령을 넣어 두는 디렉
토리인
# /home/tradeoff/bin 을 추가.
|