시스템 전반의 심볼릭 링크

시스템 전반의 심볼릭 링크

시스템 전체에서 사용할 수 있는 심볼릭 링크를 만들려고 합니다. 출력 $PATH은 다음과 같습니다. /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 따라서 내가 생성하는 이유를 이해할 수 없습니다.선생님예를 들어 /bin심볼릭 링크다른 디렉토리에서는 작동하지 않고 /bin디렉토리 내부에서만 작동합니다.

예를 들어:

# cd /bin 
# ln -s /media/bc7bc3eb-4ba9-4c12-8066-5f2e9ea747ec/SharedHOME/ ./shome

답변1

$PATH환경 변수는 실행 파일을 실행할 때만 사용됩니다.

귀하의 경우 디렉토리를 심볼릭 링크했습니다. 디렉토리는 실행 가능하지 않으므로 쉘은 $PATH디렉토리를 검색하지 않습니다.

실행 파일에 심볼릭 링크를 연결하면 예상대로 작동하는 것을 확인할 수 있습니다.

관련 정보