도스에는 중요한 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\\$"
리눅스에서는 거의 모든 것들을 필요한 대로 원하는 대로 설정할 수 있다. 대부분의 프로그램이 하나 또는 그 이상의 변경 가능한 초기 설정 파일을 갖고 있다. 이들은 홈 디렉토리의 .prognamerc 형태로 존재하는 경우가 많다. 제일 먼저 수정하고 싶어할 만한 것들은 다음과 같다.
조만간 이 모든 것들과 그 밖의 것들을 만날 것이다. RMP. 설정 하우투인 sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html? 를 읽어보면 보다 잘 알 수 있다.