다음 이전 차례

7. 취향에 따라 시스템 맞추기

7.1 시스템 설치 파일들

도스에는 중요한 2개의 파일로 AUTOEXEC.BAT과 CONFIG.SYS가 있다. 이들은 부트 할 때 시스템을 초기 설정하고, PAHT나 FILES와 같은 몇 개의 환경변수를 정하며 프로그램이나 배치 파일을 시동하기도 한다. 리눅스에서 초기 설정 파일이 아주 많이 있으며 그 중 어떤 것들은 아주 잘 알기 전에는 건드리지 않는 것이 좋다. 어쨌거나 제일 중요한 것들에 대해서 알려주겠다.

        FILES                                   NOTES 
        /etc/inittab                            지금은 건드리지 말 것!
        /etc/rc.d/*                             상동                      
PATH와 그 밖의 환경 변수를 설정하거나 로그인 메시지를 변경하거나 로그인 뒤에 자동으로 프로그램이 시동되는 정도만이 필요할 때는 다음의 파일들을 살펴본다.
        FILES                                   NOTES
        /etc/issue                              로그인 이전 메시지 설정
        /etc/motd                               로그인 이후 메시지 설정
        /etc/profile                            $PATH와 그 밖의 변수 등 설정
        /etc/bashrc                             alias와 함수 등 설정
        /home/your_home/.bashrc         자신의 alias와 함수 설정        /home/your_home/.bash_profile 또는
        /home/your_home/.profile                환경 설정과 프로그램 시동
후자의 파일(숨김 파일이 아닐 것)이 존재하면 로그인 후에 읽혀진 다음 명령이 실행될 것이다.

예---다음의 .bash_profile을 보라.


# 나는 코멘트이다.
echo Environment;  printenv | less      # 도스의 명령어 세트에 해당된다
alias d='ls -l' # alias가 무엇인지 쉽게 이해할 수 있을 것이다
alias up='cd ..'
echo "경로는"$PATH  echo "이다"
echo "오늘은 'date'이다" # 'date' 명령의 출력을 사용한다
echo " 좋은 하루, " $LOGHAME
# 다음은 "쉘 기능"이다
ctgz() # .tar.gz 아카이브의 내용을 보여준다
{
        for file in $*
        do  
                gzip -dc $(file) | tar tf -
        done  
}
  # .profile의 끝

$PATH와 $LOGNAME는 예상 할 수 있듯이 환경 변수이다. 이 밖에도 건드릴 수 있는 환경변수 들이 많이 있다. less나 bash 같은 애플리케이션을 위한 RMP가 좋은 예이다.

다음의 행을 /etc/profile에 추가하면 PROMPT $P$G와 거의 같은 효과를 제공한다.

        export PS1="\w\\$"      

7.2 프로그램 초기 설정 파일

리눅스에서는 거의 모든 것들을 필요한 대로 원하는 대로 설정할 수 있다. 대부분의 프로그램이 하나 또는 그 이상의 변경 가능한 초기 설정 파일을 갖고 있다. 이들은 홈 디렉토리의 .prognamerc 형태로 존재하는 경우가 많다. 제일 먼저 수정하고 싶어할 만한 것들은 다음과 같다.

조만간 이 모든 것들과 그 밖의 것들을 만날 것이다. RMP. 설정 하우투인 sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html? 를 읽어보면 보다 잘 알 수 있다.


다음 이전 차례