*bash_profile 과 profile 차이점
*Login Shell
- 계정과 암호를 입력해서 로그인해서 shell 실행하는 것
- ssh로 접속하거나 로컬에서 GUI를 통해 shell 을 실행하는 것은 Login Shell
- .profile, .bash_profile 이 2개 파일은 Login할 때 로드되는 파일
- .profile은 꼭 bash가 아니더라도 로그인하면 로드됨
- .bash_profile은 꼭 bash로 로그인할 때만 실행됨
- Mac OS X에서는 모든 터미널 창을 Login Shell 로 실행함 (따라서 bash_profile이 로드됨)
*Non Login Shell
- 로그인 없이 실행하는 shell
- ssh로 접속하고 나서 다시 bash를 실행하는 경우나, GUI 세션에서 터미널을 띄우는 것이 여기에 해당됨
*.bashrc
- 이미 로그인 한 상태에서 새 터미널 창을 열 때마다 실행됨
*.bash_profile
- 시스템에 로그인할 때마다 실행됨
*.profile
- 로그인할 때 로그됨
- PATH 처럼 로그인할 때 로드해야 하는데, bash 와 관계없는 것들을 여기에 넣는다.
반응형
'스타트업 > 프로그래밍' 카테고리의 다른 글
[프로그래밍] Flask 필요한 것만 요약_#2 (0) | 2020.09.09 |
---|---|
[프로그래밍] Flask 필요한 것만 요약_#1 (0) | 2020.09.08 |
[프로그래밍] 리눅스 alias (0) | 2020.09.07 |
[프로그래밍] pip 와 pip3 차이 (0) | 2020.09.07 |
[프로그래밍] Xcode (0) | 2020.09.07 |