GNU/Linux >> Tutoriels Linux >  >> Linux

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

Que puis-je taper sur mon shell (qui se trouve être bash ) qui listera toutes les commandes reconnues ?

Aussi, cela diffère-t-il selon le shell? Ou tous les shells ont-ils simplement un "répertoire" de commandes qu'ils reconnaissent ?

Deuxièmement, question différente, mais comment puis-je remplacer l'un de ceux-ci? En d'autres termes, comment puis-je écrire ma propre view commande pour remplacer celle qui existe sur mon système Ubuntu, qui semble juste charger vim .

Réponse acceptée :

Vous pouvez utiliser compgen

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

Pour info :

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. Affichage de la liste de tous les jobs ‘at’ et de leurs commandes respectives

  2. Comment lister tous les packages installés sous Linux

  3. Comment changer le shell Cron (sh en bash) ?

  4. Fractionnement des commandes longues dans les scripts Shell ?

  5. Continuer les commandes Shell une fois connecté à Ssh ?

Comment lister toutes les bases de données dans PostgreSQL

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

Commandes de shell de cluster

Comment lister tous les groupes sous Linux ?

Liste de toutes les pages de manuel disponibles

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