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

Alle Befehle auflisten, die eine Shell kennt?

Was kann ich in meine Shell eingeben (was zufällig bash ist ), die alle erkannten Befehle auflistet?

Unterscheidet sich dies auch je nach Shell? Oder haben alle Shells nur ein „Verzeichnis“ von Befehlen, die sie erkennen?

Zweitens, andere Frage, aber wie kann ich diese überschreiben? Mit anderen Worten, wie kann ich meine eigene view schreiben Befehl, um den auf meinem Ubuntu-System vorhandenen zu ersetzen, der anscheinend nur vim lädt .

Akzeptierte Antwort:

Sie können compgen verwenden

compgen -c # will list all the commands you could run.

FYI:

compgen -a # will list all the aliases you could run.
compgen -b # will list all the built-ins you could run.
compgen -k # will list all the keywords you could run.
compgen -A function # will list all the functions you could run.
compgen -A function -abck # will list all the above in one go.

Linux
  1. Anzeige der Liste aller „at“-Jobs und ihrer jeweiligen Befehle

  2. So listen Sie alle installierten Pakete in Linux auf

  3. Alle Verzeichnisse auflisten, die keine Datei mit einem bestimmten Dateinamen enthalten?

  4. So listen Sie alle angemeldeten Benutzer auf

  5. Asynchrone Shell-Befehle

So listen Sie alle Datenbanken in PostgreSQL auf

Möglichkeiten zum Auflisten aller verfügbaren Befehle und Aliase in Linux

Cluster-Shell-Befehle

Wie listet man alle Gruppen in Linux auf?

Linux-Befehl, um alle verfügbaren Befehle und Aliase aufzulisten

Wie erstelle ich eine Liste aller verfügbaren Befehle und Funktionen?