본문 바로가기

리눅스/리눅스 - 데비안 계열

[데비안] 어느 위치에서든 프로그램 실행시키도록 PATH 설정하기

반응형
소개

리눅스 사용시 아래와 같은 명령어가 어디서든지 이용이 가능하다는 것을 안다.

$ ls

$ mkdir

$ rm

$ ... 등등


만약 프로그램을 설치했는데, 실행하려면 매번 설치한 디렉토리에 들어가서 실행시켜야 하는 수고가 있다.

이런때 PATH를 등록해 놓으면 어느 디렉토리 위치에서도 실행시킬 수 있다.




설정


profile 파일을 연다.

$ vi /etc/profile


vi편집기로 profile을 열었다. profile은 쉘의 환경설정인데, 모든 사용자에게 적용되는 환경 설정이다. 

내용중 PATH부분을 찾아서 명령어가 있는 디렉토리를 추가하면 된다. 즉, 바이너리 파일 경로(보통 bin디렉토리에 명령어가 있다.)를 넣어주면 된다. 아래 내용을 참고하여 빨간 코드를 추가한다. (MySQL인 경우 설치한 디렉토리가 /usr/local/mysql에 있고 그 안에 바이너리 디렉토리인 bin 디렉토리를 추가했다.)


if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/local/mysql/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH


고친 후 바로 사용이 가능하도록 아래의 명령어로 환경설정을 다시 불러오도록 한다.

$ source /etc/profile



이제 PATH까지 등록했으니 어느 위치에서든지 bin 디렉토리 내에 들어있는 명령어를 사용 할 수 있게 되었다.


반응형