리눅스에서 환경변수를 설정하고 해제하는 방법에 대해서 간단하게 정리해두려구요.
일단 쉘 마다 환경변수를 설정하는 방법이 다른지는 잘 모르겠어요.
저는 bash 쉘을 주로 사용하니깐 아래 내용은 bash 쉘이 아닌 곳에서는 제대로 작동하지 않을 수 있습니다.
(근데 찾아봤는데 별다른게 없는거 같네요. csh, zsh에서도 쓰셔도 될 듯)
1. 환경변수 설정
1.1 환경변수를 command line으로 현재 터미널에만 적용하는 방법
예를 들어서 JAVA_HOME이라는 환경변수명에 값은 /usr/lib/jvm/java-7-openjdk-amd64/ 으로 설정하고자 하면 아래 명령어를 사용하세요.
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
env | grep JAVA_HOME 으로 제대로 환경변수가 올라갔는지 확인해보면
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
으로 나오면 제대로 설정된 것입니다.
주의 : 환경변수명=값 에서 변수명과 = 그리고 값 사이에 white space가 있으면 안되요. 빈칸주시면 안데요.
이와 같은 방법은 현재 터미널에만 적용되고, 다음 로그인시에 또 쓰고 싶은 환경변수라면 또 작성하셔야 된다는 불편함이 있죠.
계속 사용하고 싶은 환경변수는 1.2를 참고하셔서 설정하세요.
1.2 환경변수를 앞으로 계속 적용하는 방법
1.1과 유사한데요. 모든 사용자가 사용하고 계속 사용할 수 있는 환경변수를 적용하고자 하시면 /etc/bash.bashrc
(bash 쉘만 해당, zsh, csh은 다른 파일에...)
위 파일의 마지막에 export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ 를 작성해주시면 됩니다.
바로 환경변수가 적용되지 않아요.
source /etc/bash.bashrc
을 통해서 환경변수를 적용하고, 이제부터 누구나 로그인해도 JAVA_HOME이라는 환경변수명을 사용할 수 있습니다.
혹시나 특정 사용자에게만 환경변수를 적용하고자 하신다면 /home/userName/.bashrc 에 작성하시면 됩니다.
예를 들어서 mmm이라는 사용자에게만 JAVA_HOME 환경변수를 적용하고자 하시면 /home/mmm/.bashrc 를 열어서
맨 마지막에 export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ 를 작성해주시면 되요.
2. 환경변수 해제
unset 환경변수명
위에서는 JAVA_HOME을 설정했으니깐 이것을 해제하기 위해서는 unset JAVA_HOME 하시면 되겠죠.
'리눅스 > 우분투' 카테고리의 다른 글
우분투 블루투스 마우스 연결(재시작도 가능) (0) | 2015.01.03 |
---|---|
우분투(ubuntu) workspace 개수 조절하기 (0) | 2015.01.03 |
Eclipse Remote System Explorer using key (0) | 2014.12.24 |
리눅스 환경변수 설정, 해제 (0) | 2014.11.17 |
리눅스에서 war 압축풀기 (0) | 2014.11.07 |
최신 커널로 업데이트하기 - 우분투 (0) | 2014.11.06 |
linux font list command (0) | 2014.10.26 |
우분투 eth 번호 확인, 설정 (0) | 2014.10.24 |