검색 경로에/usr/sbin이 있습니다 (echo $ PATH).포함 디렉터리가 검색 경로에 있어도 실행 파일을 식별 할 수없는 이유는 무엇입니까?
이 디렉토리에는 내 lsof 실행 파일이 있습니다. lsof : 프롬프트에 lsof를 입력하면 명령을 찾을 수없는 이유는 무엇입니까? 나는 csh를 사용하고있다.
검색 경로에/usr/sbin이 있습니다 (echo $ PATH).포함 디렉터리가 검색 경로에 있어도 실행 파일을 식별 할 수없는 이유는 무엇입니까?
이 디렉토리에는 내 lsof 실행 파일이 있습니다. lsof : 프롬프트에 lsof를 입력하면 명령을 찾을 수없는 이유는 무엇입니까? 나는 csh를 사용하고있다.
csh
은 실행 파일을 찾기 위해 해시를 사용한다는 것을 기억하기 때문에 rehash
을 사용해 볼 수 있습니다. /usr/sbin/lsof
을 시도하면 문제인지 여부를 알 수 있습니다 (또는 실제로 문제가 무엇인지 알 수 있음) 은입니다.
lsof
및 /usr/sbin
디렉토리의 사용 권한을 확인하여 실행 파일/검색 가능 파일인지 확인하십시오 (문제는 발생하지 않음).
이 질문은 SU에 걸쳐 슬쩍 찔렀다 때까지 당신이 CSH 또는 tcsh를 사용하고 :-)
속하는 경우, 당신은 아마 기다려야 실패?
이 출력물은 어떤 출력을 생성합니까? (당신이 tcsh가없는 경우, 첫 번째 줄에 csh
에 tcsh
을 변경하고 where
명령을 주석 처리합니다.)
#!/bin/tcsh -f
echo 'PATH:'
echo "$PATH" | tr ':' '\n' | sed 's/^/ /'
echo "% which lsof"
which lsof
echo "% where lsof"
where lsof
ls -lgd /usr/sbin /usr/sbin/lsof
네 실행할 수는/usr/sbin에/lsof를 –
재탕은 –
당신이 실행할 수 작동하지 않습니다/usr/sbin에서 실행 가능한 _another_ (전체 경로 제외)? 또한 경로가 실제로 무엇인지 보여주십시오. – paxdiablo