[Linux/Unix]환경설정, 환경변수

OS/리눅스 & 유닉스 2011. 8. 23. 18:04

(1) 설정 파일

- 각종 설정 파일들은 보통 홈 디렉토리 안에 위치하고 있으며, '.' 으로 시작하는 파일들이 해당한다.

- 파일의 이름은 "Resource Configuration" 이라는 의미의 "rc"라는 스펠링으로 끝나는 경우가 많다

- 각종 설정 파일들은 새로운 사용자를 등록하면, "/etc/skel" 디렉토리에 기본값으로 저장되어 있는 파일들을 홈 디렉토리에 복사하여

생겨나는 것이다.

 

<환경 설정 파일 설명 예>

.bashrc

쉘을 위한 쉘 스크립트로 서브쉘, 즉 비로그인 쉘이 실행 될 때 명령과 프로그램 구조로 구성할 수 있다.

쉘이 실행 될 때마다 실행한다.

 

.bash_profile

로그인할 때 읽어들이는 설정 파일이다.

 

.bash_logout

주요설정 내용은 일반적으로 검색 경로, 터미널 종류, 환경 변수등을 설정하고, 그 외 로그인 시점에 실행시키고 싶은 명령이나, 시스템에 대한

정보를 보여주는 명령 등을 수행한다.

로그인 쉘이 종료되면서 읽어들인다.

 

(2) 환경 변수

우리가 사용하고자 하는 쉘의 환경을 작업 환경에 맞게 혹은 작업의 필요에 맞추어서 설정하는 데 사용되는 값들을 가지고 있다. 다시 말하자면

이렇게 변환된 변수값으로 사용자가 원하는 방향으로 작업을 이끌어갈 환경을 설정한다는 것이다.

 

DISPLAY : 현재 X 윈도 디스플레이 위치

HOME : 사용자 홈 디렉토리

HOSTNAME : 호스트 이름

PATH : 명령어 검색 경로

PS1 : 프롬프트 설정값

PWD : 현재 작업 디렉토리

SHELL : 사용하는 쉘

TERM : 터이널 종류

MANPATH : man 페이지 경로

LS_COLORS : ls 명령에서 파일 종류별로 색상 지정값

MAIL : 메일이 저장된 파일의 경로

MAILCHECK : 새로운 메일을 검사하는 시간 간격을 초 단위의 값

 

(3) 환경 변수값 확인

- 하나씩 확인

#echo $변수이름 혹은 #printenv 변수이름

 

현재 설정된 변수값 모두 확인 : printenv

 

(4) 환경 변수값 설정/변경

export [환경 변수 이름]=[변수값]

예)

#echo $PATH

/usr/bin/local:/usr/bin/local

#export PATH=/bin/local:$PATH

#echo $PATH

/bin/local:/usr/bin/local:/usr/bin/local

 

또는

 

~/.bash_profile내의 변수값 설정/변경

이 파일을 수정하면 로그인 할 때마다 변경할 필요가 없어진다.

출처 : http://bestheroz.blog.me/66860084

 

: