-
우분투에서 환경변수를 추가하는 방법카테고리 없음 2021. 5. 23. 00:20
PATH설정이라 함은 해당 프로그램을 찾을 경로를 지정해주는 것을 말한다. 운영체제가 아무리 똑똑한들, 명령을 실행할 때마다 하드디스크에 있는 모든 디렉토리를 뒤져볼 수는 없는 일이다.
그래서 미리 PATH를 지정해 놓고, 명령을 실행하면 해당 위치에서 명령에 해당하는 프로그램을 찾아 실행하는 방법을 사용한다.
● 현재 PATH 정보 확인하기
현재 실행 중인 콘솔의 PATH를 확인하려면 다음 명령을 실행하면 된다.
echo $PATH
PATH에서 앞쪽(왼쪽)에 등록된 경로일수록 그 우선순위가 높다. 즉, 등록된 경로에 같은 이름을 갖는 명령이 존재할 경우 앞쪽에 등록된 명령이 실행된다. 이 순서에 유의하여 PATH 정보를 수정해야 한다.
● 일시적으로 PATH 등록하기
현재 열린 Shell에서만 일시적으로 PATH를 지정하기 위해서는 export라는 명령어를 사용하면 된다.
예를 들어, "~/compilers"라는 경로를 추가하기 위해서는 다음 명령을 실행하면 된다.
export JAVA_HOME=/usr/java/jdk1.6.0_45
Windows에서는 PATH를 구분하는 구분자가 세미콜론(;)인데 반해, Ubuntu를 포함한 Linux에서는 콜론(;)이다.
● 리눅스 환경변수 영구 적용
환경변수를 영구적으로 적용하고 싶은 경우에는 사용자 세션이 열릴때마다 export 명령어를 수행해주면 된다. 이를 위해서 bash 설정 파일에 약간의 수정만 해주면 된다.
시스템 내 모든 사용자에게 적용
/etc/bash.bashrc 파일을 열어서 맨 마지막 줄에 적용하고자 하는 환경 변수를 export 명령어로 설정한다.
예를 들어 아래와 같은 명령어를 해당 파일의 마지막 줄에 추가할 수 있다.
export JAVA_HOME=/usr/java/jdk1.6.0_45
/etc/bash.bashrc 파일은 사용자가 로컬 터미널 세션을 열 때마다 실행하는 파일이기 때문에 환경변수를 터미널을 열때마다 재 설정해준다.
특정 사용자에게만 적용
만약 특정 유저에게만 환경 변수를 영구적으로 적용하고 싶은 경우에는 ~/.bashrc 파일을 같은 방법으로 수정하면 된다.