0

検索パス(echo $ PATH)に/ usr/sbinがあります。

このディレクトリにlsof実行可能ファイルがあります。プロンプトでlsofと入力しただけで、lsof:コマンドが見つからないのはなぜですか。私はcshを使用しています。

4

2 に答える 2

0

cshまたはtcshを使用していますか?

これはどのような出力を生成しますか?(tcshがない場合は、最初の行でに変更tcshcsh、コマンドをコメントアウトし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
于 2011-08-23T03:00:50.807 に答える
0

ハッシュを使用して実行可能ファイルを見つけることrehashを思い出したように見えるので、使用してみてください。csh試し/usr/sbin/lsofてみると、これが問題であるかどうかもわかります (または、実際の問題が何であるかがわかります)

lsofまた、ディレクトリのパーミッションをチェックして、/usr/sbinそれらが実行可能/検索可能であることを確認します (問題になる可能性は低いですが)。

それができない場合は、おそらく、この質問が所属する SU に渡されるまで待つ必要があります :-)

于 2010-08-12T06:55:28.487 に答える