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.