I've been searching around and I haven't found one that covers the PATH, using
whichto find programs on your PATH
Se você man which , ele deve informar o que o comando faz. Mas você tem a ideia certa de que procura executáveis no seu caminho. type também é semelhante.
the possible need to download a program
pesquisando o nome do programa + sua distribuição Linux geralmente revela como baixar o programa ou instalá-lo usando o gerenciador de pacotes
and/or the ability to permanently add variables to your PATH.
Lotes de maneiras de fazer isso , basicamente você adiciona o diretório a ser capaz de executar arquivos em algum lugar em sua variável PATH. Quanto mais próximo da frente do PATH, mais cedo o bash vai encontrá-lo (assim você tem o mesmo comando em dois diretórios diferentes no PATH, o primeiro geralmente é executado). Você pode adicionar suas adições em vários lugares (veja um dos resultados dessa busca no google), /etc/profile , ou .bash_profile ou .bashrc em seu diretório pessoal se você quiser que ele seja aplicado somente a você.
No entanto, no caso de command , não é um programa (e é por isso que which não o encontra), nem é um alias. É um bash incorporado .