Linuxpia/리눅스 사용 팁

실행 파일을 찾아가는 과정은 길 찾기, PATH

Linuxpia4U 2024. 4. 10. 03:49
반응형

 

실행 파일을 찾아가는 과정은 길 찾기, PATH

사용자가 `PATH` 환경 변수의 내용을 출력하는 두 개의 명령어를 비교합니다.

 

첫 번째 명령어 `echo $PATH`는 `PATH` 환경 변수에 설정된 디렉터리들을 한 줄로 출력합니다.

 

두 번째 명령어 `echo $PATH | tr ':' '\n'`는 `tr` 명령어를 사용하여 콜론(`:`)으로 구분된 각 경로를 새로운 줄에 출력하여 가독성을 향상합니다.

caption: 가독성을 향상 시킨 PATH 경로


환경 변수 PATH는 쉘에서 실행 가능한 프로그램을 찾을 때 검색하는 디렉터리의 순서를 지정합니다. 사용자가 명령어를 입력하면, 쉘이 이 PATH에 나열된 디렉터리를 순서대로 검색하여 입력된 명령어와 일치하는 실행 파일을 찾습니다.

 

먼저 찾는 곳은 /home/easyfly/anaconda3/bin입니다. 이어서 /home/easyfly/anaconda3/condabin으로 이어지면서 경로를 따라 쭉 찾아가는 것인데, 그 과정이 빠르다 보니 사용자는 의식하지 못하는 것입니다.


PATH 환경 변수에는 시스템의 표준 디렉터리(예: `/usr/bin`, `/bin`) 뿐만 아니라 사용자가 설치한 소프트웨어의 디렉터리(예: `/home/easyfly/anaconda3/bin`)도 포함된 것입니다. 이를 통해 사용자는 추가 소프트웨어를 설치하거나 사용자 정의 스크립트를 쉽게 실행할 수 있습니다.

 

반응형