취미와 밥줄사이
[Linux] 환경설정 파일정리 본문
/etc/profile: 시스템 전역 쉘 변수
- user가 쉘에 로그인 하게 되면 가장 먼저 /etc/profile 파일을 읽는다
- /etc/profile 파일에는 USER, LOGNAME, HOSTNAME 등의 쉘 변수들이 선언되어 있다.
- /etc/profile 파일을 통해 이러한 시스템 전역 쉘 변수들을 초기화한다.
/etc/bashrc: 쉘 함수, Alias 시스템 전역 변수 정의
- /etc/profile에서는 쉘 환경 프로그램 시작 설정을 지정할 수 있는 것처럼 /etc/bashrc 파일에서는 각종 쉘 함수와 alias를 위한 전역 변수들을 정의한다.
~/.bash_profile: 유저 개인의 환경설정
- 시스템 전역에 적용되는 환경설정이 아닌, 유저 개개인의 PATH, 시작 프로그램 등을 추가적으로 설정가능
~/.bashrc: 유저 개인의 alias 및 변수 설정
- /etc/bashrc 파일에서 시스템 전역 변수를 읽은 뒤, 이 파일에서 유저 자신의 개인적인 명령어 alia, 환경변수를 설정할 수 있다.
~/.bash_logout: 로그아웃 설정파일
- 각 유저의 자신에 대한 로그아웃 절차를 포함
- 로그아웃시 실행할 절차를 선언
REFERENCE