본문 바로가기

Linux

[리눅스_CentOS] Bash쉘 환경설정 파일들 (~./bashrc ~./bash_profile /etc/bashrc /etc/profile)

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

시스템을 사용하는 모든 사용자에 대한 환경설정 파일.

환경변수 설정