
/bin/login과 같은 프로그램을 사용하여, 터미널과 함께 시스템에 맨 처음 로그인할 때 받게되는 것
xterm, GNOME terminal은 구체적으로 로그인 shell을 요구 하지 않는 한 '비-로그인' shell을 구동한다.

~/.bash_profile 같이 로그인 shell 용 같은 스크립트엔 '무거운' 내용, ~/.bashrc에는 '가벼운' 내용~/.bashrc에 설정 해야한다. 그렇지 않으면, 터미널 윈도우 셸에서 어떤 환경도 볼 수 없다.~/.bashrc에 신경을 쓰지 않기 때문에 ~/.bash_profile도 필요하다. 하지만 최근에는 ~/.bashrc를 잘 구성해서 ~/.bashrc를 ~/.bash_profile로도 사용될 수 있게 구성되어 있다.| shell | type | path | starting time |
|---|---|---|---|
| 본 쉘 | system(global) | /etc/profile | 로그인 때 (로그인 때란 것은, 로그인 시에만 실행되고 끝) |
| 본 쉘 | user | ~/.profile | 사용자 로그인 때 |
| Bash 쉘 | system | /etc/profile (본 쉘과 같다) | 로그인 때 |
| Bash 쉘 | system | /etc/bash.bashrc | 비-로그인 쉘 |
| Bash 쉘 | user | ~/.bash_profile | 로그인 때(즉, 로그인 할 때만 적용) |
| Bash 쉘 | user | ~/.bashrc | 로그인 및 서브 쉘(즉 쉘 창을 열면 다시 실행) |
| Bash 쉘 | user | ~/.bash_logout | 로그아웃 |
| zsh 쉘 | user | ~/.zshrc | 로그인 및 서브 쉘(즉 쉘 창을 열면 다시 실행됨) |
/etc/profile
$BASH != /bin/sh 라면, 기본적으로 Bash를 사용하므로, . /etc/bash.bashrc로 global bash.bashrc를 실행한다.PS='$ '가 적용됨
~/.profile

DISPLAY 환경 변수를 설정하지 않는다.LD_LIBRARY_PATH를 절대 설정하지 않는다.