GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum eine lange Verzögerung, nachdem der Befehl nicht gefunden wurde?

Wenn ich mich bei einem Befehl wie ls vertippe (z. B. wenn ich die EINGABETASTE drücke, bevor ich „s“ eingebe), gibt es oft eine lange (~2 Sekunden) Verzögerung, nachdem das Terminal Folgendes anzeigt:

bash: l: command not found...

Ich kann die Gründe für eine ähnliche Verzögerung nach der Eingabe eines falschen Passworts verstehen, siehe Warum gibt es eine große Verzögerung nach der Eingabe eines falschen Passworts?. Aber warum nach einem nicht erkannten Befehl verzögern? Führt FAIL_DELAY aus in /etc/login.defs auch beeinflussen?

Akzeptierte Antwort:

nach einiger Recherche habe ich folgendes gefunden:

  • Versuchen Sie, das Paket "command-not-found" mit $>yum remove command-not-found zu deinstallieren Installieren Sie es dann erneut mit >$yum install command-not-found (nur für den Fall, dass Sie dieses Paket auf Ihrem System installiert haben).

Wenn das nicht hilft, versuchen Sie Folgendes:

  • fügen Sie dies zu Ihrem ~/.bashrc hinzu Datei:

    unset command_not_found_handle


Linux
  1. ifrename:Befehl nicht gefunden

  2. netstat:Befehl nicht gefunden

  3. kubectl:Befehl nicht gefunden

  4. tvservice:Befehl nicht gefunden

  5. lspci:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

w:Befehl nicht gefunden

df:Befehl nicht gefunden

du:Befehl nicht gefunden

rm:Befehl nicht gefunden

mv:Befehl nicht gefunden