사용자가 시스템에 로그인을 하게 되면 자동적으로 쉘이 실행됩니다.
쉘은 그 설정 파일을 읽어 들여 사용자 개개인의 개성있는 작업 환경을 만들어줍니다.
쉘의 설정 파일을 초기화 파일이라고도 하는데 이런 초기화 파일은 크게 관리자가 만들어
놓은 시스템 전체의 초기화 파일이 있고, 각각의 유저가 자신의 구미에 맞게 커스터마이징한
사용자 초기화 파일이 있죠.
먼저 관리자가 만들어 놓은 시스템 전체의 초기파일의 종류를 보죠.
쉘 | 초기화 파일 |
sh, ksh, bash | /etc/profile |
csh | /etc/.login |
TENEX C shell(tcsh) | /etc/csh.login, /etc/csh.cshrc |
쉘이 실행되면서 가장 먼저 읽어들이는 설정 파일이며, 모든 사용자가 반드시 이 설정 파일을 읽어들여
시스템 전체에 공통으로 설정해야 하는 환경은 이 곳에 지정하는 것이 좋겠죠. 쉘의 종류에 따라서 초기화 파일이 달라집니다.(위 표처럼)
이번에는 개성있는 설정이 가능한 사용자 초기화 파일의 종류를 알아보죠
쉘 | 초기화 파일 |
sh | $HOME/.profile |
csh | $HOME/.login $HOME/.cshrc |
ksh, bash | $HOME/.profile (ksh) $HOME/.kshrc (ksh) $HOME/.profile (bash) $HOME/.bash_login (bash) $HOME/.bash_profile (bash) |
TENEX C shell (tcsh) | $HOME/.login $HOME/.cshrc $HOME/.tcshrc |
쉘은 시스템 초기하 파일을 읽은 다음에 사용자 초기화 파일을 읽어 들인다. 사용자 초기화 파일은 각 사용자의 홈
디렉토리에 위치한다. 따라서 개개인마다 다른 설정을 할 수 있으며, 보통 처음 사용자를 추가할 때 기본적인 사용자
초기화 예제 파일이 홈디렉토리에 복사되므로 이를 자신에 맞게 적절히 수정해서 사용하면 됩니다..
참고; 기본값 사용자 초기화 파일은 /etc/skel 디렉토리 밑에 있다.
'시스템 > linux' 카테고리의 다른 글
Redhat 9.0 vmare network config (0) | 2010.10.04 |
---|---|
리눅스 부팅로더를 이용한 root암호 복구 (0) | 2010.09.29 |
chmod (0) | 2010.08.24 |
diff (0) | 2010.08.24 |
IPTABLES 사용법 예제로 정리 (0) | 2010.08.16 |