리눅스

/etc/profile , /etc/bashrc , ~/.bashrc , ~/bash_profile

정지홍 2024. 7. 31. 07:54

login shell

  • 터미널을 켰을때 처음 실행되는 셸
  • 기본 로그인 쉘인 bash는 login shell로 동작시 profile을 읽음

non-login shell

  • 특정 명령어를 입력하여 진입해야 하는 셸

============================================================

파일 적용순서

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

~/.bash_profile    or    ~/.bash_login    or    ~/.profile

  • 각각 우선 순위는 1,2,3이며 우선순위 높은거 실행시 낮은 우선 순위는 실행x

이름에서 알 수 있듯이 ~/ 로 시작하는 설정은 주로 비로그인 셸에서 실행 , /etc 는 주로 시스템 전역