Lista de todas as páginas man disponíveis

26

Como gerar uma lista de todas as páginas man disponíveis em um sistema?

    
por psihodelia 05.11.2010 / 14:18

5 respostas

35

Uso:

apropos .

ou:

man -k .

onde . é uma regex que significa: "qualquer caractere".

    
por 05.11.2010 / 15:12
6
$ man -k . -s <section-NR>

Por exemplo, para mostrar todas as páginas seção 2 :

$ man -k . -s 2
    
por 19.11.2013 / 17:21
3

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 .
    
por 13.09.2011 / 17:32
2
# 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}'
    
por 05.11.2010 / 14:47
0

Procure nos caminhos listados em /etc/man.config , com os diretórios adicionais adicionados pela diretiva FHS ou FSSTND conforme apropriado.

    
por 05.11.2010 / 14:30