コマンドが見つからなかった後に長い遅延が発生するのはなぜですか?

コマンドが見つからなかった後に長い遅延が発生するのはなぜですか?

lsなどのコマンドを誤って入力した場合(たとえば、「s」と入力する前にEnterキーを押すと)、端末に次のように表示された後に長い(〜2秒)遅延が発生します。

bash: l: command not found...

間違ったパスワードを入力した後も同様の遅延が発生する理由を理解できます。間違ったパスワードを入力すると、なぜ大きな遅延が発生するのですか?。しかし、認識できないコマンドの後になぜ遅延が発生するのですか?これも影響がありますかFAIL_DELAY/etc/login.defs

ベストアンサー1

ちょっとした調査の最後に見つかりました。これ:

  • コマンドで見つからないパッケージを削除してから再インストール$>yum remove command-not-foundしてみてください>$yum install command-not-found(システムにインストールされている場合のみ)。

役に立たない場合は、以下を試してください。

  • ファイルに以下を追加します~/.bashrc

    unset command_not_found_handle

おすすめ記事