반응형
환경 설정 파일에는 시스템 초기화 파일과 사용자 초기화 파일이 있다.
시스템 초기화 파일
시스템을 사용하는 전체 사용자의 공통 환경을 설정하는 파일이다.
/etc 디렉토리에 존재한다.
많이 사용하는 bash 쉘의 경우 다음과 같은 파일들이 있다.
- /etc/profile
- /etc/bashrc
- /etc/profile.d/*.sh : /etc/profile 파일에서 /etc/profile.d 하위의 sh 파일들을 source 하도록 되어있다.
사용자 초기화 파일
각 사용자 홈 디렉토리에 존재하며 개별 사용자의 환경을 설정하는 파일이다.
많이 사용하는 bash 쉘의 경우 다음 세 개가 있다.
- .profile
- .bash_profile
- .bashrc
이중 .profile, .bash_profile은 같은 것으로 보통 둘 중 하나만 존재하고 둘 다 있다면 .bash_profile 파일을 실행한다.
.profile(또는 .bash_profile) 파일은 로그인할 때만 실행된다.
.bashrc 파일은 로그인할 때는 실행되지 않고, 자식 쉘이 실행될 때마다 실행된다.
그러므로 로그인한 쉘과 자식 쉘을 같은 환경으로 하려면,
모든 환경 설정 값은 .bashrc에 넣고 .profile(또는 .bash_profile)의 마지막에 .bashrc 파일을 source 명령으로 실행시키는게 좋다.
처리 순서
사용자가 로그인하면 가장 먼저 시스템 초기화 파일이 실행되고, 이후 사용자 초기화 파일을 순서대로 실행하게 된다.
반응형
'개발 > 리눅스' 카테고리의 다른 글
리눅스 디스크 용량 관련 명령어 (0) | 2016.09.25 |
---|---|
프로세스가 사용하는 파일 확인 (0) | 2016.09.10 |