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

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

Die Lösung, die ich gewählt habe, war, den Befehl auszuführen:

$ compgen -A function -abck | sort -u >> cmds.txt

die alle ausführbaren Befehle, Funktionen und Aliase an eine Textdatei cmds.txt anhängt

Entnommen aus:https://stackoverflow.com/questions/948008/linux-command-to-list-all-available-commands-and-aliases

Bearbeiten:sort -u hinzugefügt um zu befehlen, Duplikate zu entfernen, wie von Glenn Jackman vorgeschlagen


Es scheint compgen gibt Duplikate aus:möglicherweise Programme, die an mehreren Stellen in Ihrem PATH erscheinen:

Autovervollständigung sagt:

$ [tab][tab]
Display all 2328 possibilities? (y or n)

compgen sagt:

$ compgen -A function -abck | wc -l
2647
$ compgen -A function -abck | sort -u | wc -l
2328

Ich weiß nicht, ob das für Sie wichtig ist.


Linux
  1. So deaktivieren Sie Befehle zum Herunterfahren und Neustarten in Linux

  2. So verwalten und listen Sie Dienste in Linux auf

  3. So erstellen und rufen Sie Funktionen in Bash auf

  4. Wie man Iptables-Regeln anzeigt und löscht – List and Flush

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

So setzen und listen Sie Umgebungsvariablen in Linux auf

So verwenden Sie die Befehle Pbcopy und Pbpaste unter Linux

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

So listen Sie Benutzer und Gruppen unter Linux auf

Wie listet man die verfügbaren Farbnamen auf?

Wie generiert und verwendet man einen SSH-Schlüssel in einem Linux-System?