리눅스 기초 다지기 - 40. Bash 설정 파일

Bash 설정파일

  • /etc/profile
  • ~/.bash_profile
  • /etc/bashrc
  • ~/.bashrc

/etc/profile

: bash 로그인 시 모든 사용자로부터 참조된다. (환경변수 등)

 

~/.bash_profile

: 사용자별 설정파일이다.

 

/etc/bashrc

: 환경설정 파일로 bash 호출 시 실행된다.

 

비로그인 셸(nonlogin shell)의 경우 해당 설정 파일만 참조한다.

따라서 전역으로 사용하게 될 함수 및 alias 설정은 bashrc 파일에서 설정하는 것을 권장한다.

 

~/.bashrc

: 사용자별 환경설정 파일로 bash 호출 시 실행된다.

 

설정 파일 적용 순서

로그인 셸

/etc/profile → /etc/bashrc → ~/.bashrc → ~/.bash_profile

 

비로그인 셸

/etc/bashrc → ~/.bashrc