GNU/Linux >> Tutoriels Linux >  >> Linux

Comment générer la liste de *toutes* les commandes et fonctions disponibles ?

La solution que j'ai choisie était d'exécuter la commande :

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

qui ajoute toutes les commandes, fonctions et alias exécutables à un fichier texte cmds.txt

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

Édit :sort -u ajouté commander pour supprimer les doublons comme suggéré par glenn jackman


Il semble compgen génère des doublons :peut-être des programmes qui apparaissent à plusieurs endroits dans votre PATH :

la saisie semi-automatique dit :

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

compgen dit :

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

Je ne sais pas si c'est important pour vous.


Linux
  1. Comment désactiver les commandes d'arrêt et de redémarrage sous Linux

  2. Comment gérer et répertorier les services sous Linux

  3. Comment générer la somme de contrôle d'un fichier avec différentes fonctions de hachage SHA2 sous Linux et Windows

  4. Lister toutes les commandes qu'un shell connaît ?

  5. Commande Linux pour lister toutes les commandes et alias disponibles

Comment définir et répertorier les variables d'environnement sous Linux

Comment utiliser les commandes Pbcopy et Pbpaste sous Linux

Façons de répertorier toutes les commandes et alias disponibles sous Linux

Comment répertorier les utilisateurs et les groupes sous Linux

Comment répertorier les noms de couleurs disponibles ?

Comment générer et utiliser la clé SSH dans le système Linux ?