개발/linux

[linux] 리눅스 파일 실행 /etc/profile PATH

mabb 2023. 3. 21. 17:58
반응형

리눅스는 java라는 이름을 가지고 어디서 무엇을 참조하여 실행하는지 궁금하였었는데 드디어 알았다.
CentOS 7 기준 etc/profile 파일에 답이 있었다.

PATH = 

에 셋팅한 bin및 sbin 관련 경로들이 그것이다.
콜론(:)으로 경로들을 구분해주는데 앞의 경로부터 우선하여 해당 디렉토리 하위에 java가 있는지 탐색하는 것으로 보인다.

회사의 테스트VM에는 PATH의 맨 앞에 jdk1.8의 경로를 넣어두었으니
java를 실행하면 무조건 jdk1.8만 실행이 되었던 것이다.

이러니 alternatives --config 로 변경한 것이 적용이 안 되지.

반응형