Linux
[리눅스_CentOS] Bash쉘 환경설정 파일들 (~./bashrc ~./bash_profile /etc/bashrc /etc/profile)
hisunny
2018. 4. 2. 21:52
Terry가 언급해준 기본 내용들. 숙지하자.
이 파일들을 수정한 이후에는 #source <파일명> 을 꼭! 해줘야 적용이 된다. 또는 재로그인을 한다 (이 파일들은 로그인할 때 읽혀지니깐)
각 사용자용 쉘 설정과, 모든 사용자용 쉘 설정이 있다.
~./bashrc
사용자용 bash쉘 초기화 파일.
이 파일의 내용들은 오직 bash를 실행하는 사용자에게만 영향을 미친다.
alias를 설정할 수 있다. 예를 들어, alias rm은 rm -i로 정의해 놨으니, rm 명령어만 쳐도 rm -i가 실행되는 것이다.
~./bash_profile
bash쉘이 수행될 때 실행되는 프로그램을 제어.
이 파일의 내용들은 오직 bash를 실행하는 사용자에게만 영향을 미친다.
환경변수 PATH를 설정할 수 있다.
cf) $PATH : 실행파일들의 경로. 예를 들어 PATH에 따라 명령어들의 경로를 찾는다. 우리가 따로 특정 경로를 명시할 필요 없다.
/etc/bashrc
시스템을 사용하는 모든 사용자에 대한 환경설정 파일. (↔ ~./bash_profile)
퍼미션 정보를 담고 있다.
/etc/profile
시스템을 사용하는 모든 사용자에 대한 환경설정 파일.
환경변수 설정