Uso:
apropos .
ou:
man -k .
onde .
é uma regex que significa: "qualquer caractere".
Como gerar uma lista de todas as páginas man disponíveis em um sistema?
$ man -k . -s <section-NR>
Por exemplo, para mostrar todas as páginas seção 2 :
$ man -k . -s 2
Aqui está o meu favorito:
whatis -r .
... e se você quiser apenas ver todas as páginas man em uma seção específica use o -s
flag.
Por exemplo, se você quiser apenas obter uma lista de todas as páginas man para todos os comandos executáveis (seção 1):
whatis -s 1 -r .
# Shell script to list pathname of all available man pages
mandirs="\'man -w | sed 's/:/ /g'\'"
find $mandirs -type f
Isto produz uma lista de todos os arquivos man, usando a lista de diretórios man que é produzida por "man -w", entretanto, a solução any-character-regex do cYrus é muito melhor, canalizar embora awk para obter uma lista limpa de apenas os nomes das páginas:
apropos . | awk '{print $1}'
ou
man -k . | awk '{print $1}'
Procure nos caminhos listados em /etc/man.config
, com os diretórios adicionais adicionados pela diretiva FHS
ou FSSTND
conforme apropriado.
Tags command-line bash linux