GNU/Linux >> Linux Esercitazione >  >> Linux

Come generare un elenco di *tutti* i comandi e le funzioni disponibili?

La soluzione che ho scelto è stata eseguire il comando:

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

che aggiunge tutti i comandi, le funzioni e gli alias eseguibili a un file di testo cmds.txt

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

Modifica:aggiunto sort -u comandare di rimuovere i duplicati come suggerito da glenn jackman


Sembra compgen emette duplicati:forse programmi che appaiono in più posizioni nel tuo PERCORSO:

il completamento automatico dice:

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

compgen dice:

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

Non so se questo è importante per te.


Linux
  1. Come generare Checksum di un file con diverse funzioni SHA2 Hash in Linux e Windows

  2. Come impostare, elencare e rimuovere variabili d'ambiente in Linux

  3. Come creare e chiamare funzioni in Bash

  4. Come usare i comandi strace e ltrace in Linux

  5. Comando Linux per elencare tutti i comandi e gli alias disponibili

Come impostare ed elencare variabili ambientali in Linux

Come utilizzare i comandi Pbcopy e Pbpaste su Linux

Modi per elencare tutti i comandi e gli alias disponibili in Linux

Come elencare utenti e gruppi su Linux

Come elencare i nomi dei colori disponibili?

Come generare e utilizzare la chiave SSH nel sistema Linux?