본문 바로가기

Linux

[linux] 환경변수 설정, 확인 및 해제 명령어

반응형

 

리눅스 환경변수를 적용하기 위해서는 크게 일시적으로 적용하는 방법과 영구적으로 적용하는 방법으로 나뉜다. 

아래 내용은 bash 쉘 기준으로 작성되었다.

 


 

리눅스 환경변수 일시 적용

$ export 환경변수명 = 값

 

리눅스의 export 명령어를 쓰면 환경변수에 값을 설정할수 있다. 예를들어 JAVA_HOME 환경 변수에 jdk의 경로를 넣어주고 싶다면 아래와 같이 사용할 수 있다. 

$export JAVA_HOME=/usr/java/jdk1.6.0_45

 

하지만 위 방법은 시스템 재부팅 또는 로그아웃을 하면 환경 변수 값이 사라지게 되므로 다시 export 명령어로 할당해주어야 한다. 

 

 

리눅스 환경변수 영구 적용

환경변수를 영구적으로 적용하고 싶은 경우에는 사용자 세션이 열릴때마다 export 명령어를 수행해주면 된다. 이를 위해서 bash 설정파일에 약간의 수정만 해주면 된다. 

 

시스템 내 모든 사용자에게 적용 

/etc/bash.bashrc 파일을 열어서 맨 마지막 줄에 적용하고자 하는 환경 변수를 export 명령어로 설정한다. 

예를 들어 아래와 같은 명령어를 해당 파일의 마지막 줄에 추가할 수 있다. 

export JAVA_HOME=/usr/java/jdk1.6.0_45

 

/etc/bash.bashrc 파일은 사용자가 로컬 터미널 세션을 열 때마다 실행하는 파일이기 때문에 환경변수를 터미널을 열때마다 재 설정해준다. 

 

특정 사용자에게만 적용 

만약 특정 유저에게만 환경 변수를 영구적으로 적용하고 싶은 경우에는 ~/.bashrc 파일을 같은 방법으로 수정하면 된다. 

 

환경 변수 확인

#전체 확인
$env

# 특정 환경 변수 확인
$env | grep 환경변수명

환경변수 확인은 env 명령어를 통해 확인할 수 있다.

하지만 너무 많은 내용이 나타나서 가독성이 떨어지므로 grep 명령어를 통해서 확인하고자 하는 환경변수명을 설정해서 확인한다.

 

 

환경변수 해제

$ unset 환경변수명

설정한 환경 변수를 해제 하고 싶다면 unset 명령어를 활용한다.

 

 

 

반응형