GNU/Linux >> Linux Esercitazione >  >> Linux

Elencare tutti i comandi che una shell conosce?

Cosa posso digitare sulla mia shell (che sembra essere bash ) che elencherà tutti i comandi riconosciuti?

Inoltre, questo differisce in base alla shell? O tutte le shell hanno solo una "directory" di comandi che riconoscono?

In secondo luogo, domanda diversa, ma come posso ignorare qualcuno di quelli? In altre parole, come posso scrivere la mia view comando per sostituire quello esistente sul mio sistema Ubuntu, che sembra caricare solo vim .

Risposta accettata:

Puoi usarecompgen

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

Cordiali saluti:

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. Visualizzazione dell'elenco di tutti i lavori "at" e dei rispettivi comandi

  2. Come elencare tutti i pacchetti installati in Linux

  3. Come cambiare Cron Shell (sh To Bash)?

  4. Dividere i comandi lunghi negli script della shell?

  5. Continua Comandi Shell una volta connesso a Ssh?

Come elencare tutti i database in PostgreSQL

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

Comandi della shell del cluster

Come elencare tutti i gruppi in Linux?

MU Music Player:un lettore che ricorda tutta la tua musica

Elenco di tutte le pagine man disponibili