사용자가 실행하고자하는 모든 명령은 PATH에 있습니다. 그게 다야. 이 것을 명령 포함 당신이 직접 실행, 다른 사람들이 직접 실행할 명령, 그들이 다른 명령에 의해 호출되기 때문에 당신이나 다른 사람이 간접적으로 실행하는 것이 명령을. 이것은 터미널에서 실행되는 명령에만 국한되지 않습니다. GUI에서 실행되는 명령은 명령 검색 경로에서도 검색됩니다 (다시 말하면 이것이 목적입니다).
전체 경로를 입력해야하는 것은 끔찍할 것입니다. 전체 경로가 무엇인지 찾아야합니다! /usr/bin
운영 체제와 함께 제공되는 대부분의 프로그램이 포함되어 있는지 또는 /usr/local/bin
관리자가 수동으로 설치 한 프로그램 및 일부 핵심 코어에 속하지 않은 프로그램 이 포함되어 있는지 추적해야합니다. unix variant) 또는 다른 시스템 특정 디렉토리 또는 사용자의 홈 디렉토리에 있습니다.
비교하는 내용을 말하지 않기 때문에 "성능 또는 유지 관리 능력에 미치는 영향"에 대해서는 대답하기가 어렵습니다. 전체 경로를 어디에서나 입력 해야하는 것과 비교할 때 유지 관리의 어려움은 프로그램을 재배치하거나 OS와 함께 제공되거나 시스템 관리자가 설치 한 것보다 최신 버전을 설치하려는 경우, 당신은 어디에서나 전체 경로를 교체해야합니다. 몇몇 디렉토리에서 이름을 찾는 성능에 미치는 영향은 미미합니다.
Windows와 비교하면 더 나빠질 수 있습니다. 일부 프로그램은 실행 파일뿐만 아니라 모든 종류의 쓰레기를 PATH에 추가하고 PATH
여전히 모든 프로그램을 포함하지 않는 1 마일 길이의 변수로 끝납니다. 많은 프로그램을 설치할 때 시스템 PATH에 추가되지 않습니다.