본문으로 바로가기

/etc/profile : 시스템 전역 쉘 변수

 

user가 쉘에 로그인 하게 되면 가장 먼저 /etc/profile파일을 읽는다. /etc/profile 파일에는 USER, LOGNAME, HOSTNAME 등의 쉘 변수들이 선언되어 있다.

/etc/profile 파일을 통해 이러한 시스템 전영 쉘 변수들을 초기화한다. 그 다음으로 전역 리드라인 초기화 파일인 /etc/inputrc 파일을 읽고, 기타 특수 프로그램들의 전역 환경 설정 파일을 포함하고 있는 /etc/profile.d 디렉터리를 읽는다.

 

 

/etc/bashrc : 쉘 함수, Alias 시스템 전역 변수 정의

 

/etc/profile 에서는 쉘 환경과 프로그램 시작 설정을 지정할 수 있는 것처럼 /etc/bashrc 파일에서는 각종 쉘 함수와 aliase를 위한 전역 변수들을 정의한다.

 

 

~/.bash_profile : 유저 개인의 환경 설정

 

시스템 전역에 적용되는 환경 설정이 아닌, 유저 개개인의 PAHT, 시작 프로그램 등을 추가적으로 설정할 수 있다.

 

 

~/.bashrc : 유저 개인의 alias 및 변수 설정

 

/etc/bashrc 파일에서 시스템 전역 변수를 읽은 뒤, 이 파일에서 유저 자신의 개인적인 명령어 alias, 환경변수를 설정할 수 있다.

 

 

~/.bash_logout : 로그아웃 설정파일

 

각 유저의 자신에 대한 로그아웃 절차를 포함한다. 로그아웃시 실행할 절차를 선언할 수 있다.

예를들면 이 파일에 로그아웃시 터미널을 clear 하는 등의 선언을 할 수 있다.

 

 

source 명령

 

source [환경 설정 파일명]

 

리눅스 환경 설정 파일들을 수정하기만 한다고 바로 내용이 적용되는 것은 아니다. 리부팅이나 쉘에 재로그인 하지 않고 수정된 새로운 환경 설정 내용을 즉시 적용하기 위해서 source 명령어가 사용된다.

 Other Contents 

댓글을 달아 주세요

티스토리 툴바