I found that which
is a shell script provided by Debian.
Em nenhum lugar dessa página de manual, ele diz que é um script de shell. No shell Z, no shell C e no shell TENEX C, ele é, na verdade, um comando interno do shell. É somente com os outros shells como os shells Bourne Again, Korn e Almquist que um deles acaba executando o /bin/which
externo que é fornecido pelo pacote debianutils
.
Does Debian put the usages of all the provided commands in some documents?
Não há um grupo de pessoas que seja responsável centralmente pelos manuais. As várias pessoas que fazem os pacotes também escrevem o documento de acompanhamento. Alguns softwares vêm com bons manuais. Muitos vêm com manuais medíocres, ruins ou até mesmo sem manuais.
Também não há lista de "todos os comandos fornecidos". Quais comandos que você tem disponíveis dependem de quais pacotes você instalou. E (pelo menos com os softwares bem escritos) os manuais vêm nos mesmos pacotes ou em um pacote associado -doc
ou semelhante.
(Um cara com o nome Daniel J. Bernstein teve uma idéia para corrigir isso . Cada pacote seria instalado sua lista de comandos em uma subárvore específica nomeada após o pacote, e um utilitário executado após a instalação / remoção de pacotes iria mesclar todas as listas de comandos em uma grande lista, indexando todo o doco por pacote. O Debian não faz isso.) / p>
Como você viu, o /bin/which
que vem no pacote debianutils
vem com uma página de manual no mesmo pacote.
I didn't find the usage of which
.
Sim, você fez. Está bem ali, na página do manual que você olhou. Em "SINOPSE".
Para o comando interno do shell Z, que suporta um pouco mais de opções, consulte o manual zshbuiltins
. Para o comando interno do shell TENEX C, consulte o manual tcsh
.