Você quer dizer pesquisar em todas as páginas de manual para encontrar qual deles possui determinado conteúdo ou pesquisar em uma determinada página de manual por uma determinada frase?
frabjous
2
@frabjous eu quis dizer dentro de uma página de manual, há também uma opção para pesquisar tudo?
NES
3
Eu adicionei isso também. A propósito, você também pode digitar man manpara ler todos os detalhes técnicos sobre as páginas de manual.
Stefano Palazzo
11
O manpor manque eu estou olhando, por volta de 2015 (eu acho que é Solaris ... Eu sei que esta é uma placa Ubuntu), não menciona a pesquisa usando /, ou qualquer outra coisa que pode ser feito dentro man. Ele tem várias opções de linha de comando e é isso.
Chris
Respostas:
133
Basta clicar /e digite seu padrão de pesquisa.
Os padrões podem ser expressões regulares ; por exemplo, você pode procurar a palavra "opção" digitando
/[Oo]ption
Ou encontre todos os argumentos longos com
/(--)[a-Z]
Para cancelar a pesquisa, pressione Ctrl+ C.
Alguns operadores úteis de quantificação são:
? for zero or one of the preceding expression
* for zero or more of the preceding expression
+ for one or more of the preceding expression
E as expressões podem ser "agrupadas" com parênteses, como em (--)+(para dois ou mais traços).
[a-Z]é uma sequência (outros incluem [0-9], [az] e assim por diante), eles podem ser combinados, como em [a-Z0-9]. Você também pode inverter expressões com o ^operador, por exemplo, (--)[^a-Z]+para todos os argumentos longos que começam com algo diferente de uma letra.
Outra operação útil é Union ( |), como em color|colour, que localiza todas as ocorrências de cor ou cor (isso às vezes é chamado de OR booleano ).
Se você estiver procurando por seqüências contendo alguns desses personagens "reservado" (como ?, *, +), prefixo-los com um \ (ou seja, /\+kpara pesquisar +k)
Para pular pelos resultados, pressione N(para frente) e Shift+ N(para trás).
Também existe uma maneira de pesquisar em todas as páginas de manual :
man -K "Hello World"
O manprograma abrirá a primeira partida e, depois que você a fechar q, oferecerá
isso depende da sua pageralternativa: update-alternatives --display pager. Isso é correto paraless
shellholic
11
existe também uma opção para navegar pelos resultados com uma chave? ou seja, como no Firefox, você pressionaria F3 e o cursor pulará de um resultado para o próximo?
NES
11
Outra dica útil para less, em vez de usar [oO][pP]...para cada caractere, use -ipara alternar entre letras maiúsculas e minúsculas.
precisa saber é o seguinte
3
Hmm Ctrl + C para cancelar não parece funcionar para mim. Esc + U faz embora.
evanrmurphy
11
O visualizador que manusa possui alguns atalhos de teclas semelhantes a vim, este é apenas um deles
thomasrutter
7
Apêndice menor à excelente resposta de Stefano:
manusa lessquando nenhum outro pager especificado. Assim, você pode pesquisar com /ou com ?.
Se você pesquisar com /, você pesquisa para frente e usa npara encontrar a próxima correspondência e Na correspondência anterior. Se você pesquisar com ?(pesquisar para trás) n, procurará a correspondência anterior e Na próxima correspondência.
Use man lesspara os detalhes.
Você também pode man -wK wordlistar todos os arquivos manuais com alguma palavra.
Se você já está na página de manual, a /pesquisa é fácil de usar, mas prefiro especificar minha palavra de pesquisa com o mancomando, para que seja aberta diretamente na primeira ocorrência do termo.
Isso é bastante simples com um pipe:
man ksh | less +/LINENO
Mas se você quiser se concentrar apenas nas manopções, isso parecerá muito indireto. Você precisa substituir o pager de saída padrão ( less -f) pela -Popção
Se você possui a versão Ubuntu Desktop instalada, pode pesquisar graficamente.
Ajuda do Gnome
A ajuda do Gnome usa o yelpprograma. Em vez de digitar man lspara a página de manual da CLI, você pode digitar yelp man:lse visualizar na janela da GUI:
Depois de carregado, você pode usar Control+ Fpara pesquisar.
Navegador
Abro a página de manual na internet e uso o recurso de pesquisa de meus navegadores Control+ F.
Por exemplo, se no terminal digitar man yadno meu navegador, digite linux man yad.
Às vezes, você precisa prestar atenção que a versão da Internet às vezes pode ter uma lista de argumentos mais recente ou mais antiga, mas isso raramente aconteceu comigo.
As vantagens das páginas da Internet vão além do mecanismo de busca e incluem rolagem superior e cópia mais fácil na área de transferência.
man man
para ler todos os detalhes técnicos sobre as páginas de manual.man
porman
que eu estou olhando, por volta de 2015 (eu acho que é Solaris ... Eu sei que esta é uma placa Ubuntu), não menciona a pesquisa usando/
, ou qualquer outra coisa que pode ser feito dentroman
. Ele tem várias opções de linha de comando e é isso.Respostas:
Basta clicar /e digite seu padrão de pesquisa.
Os padrões podem ser expressões regulares ; por exemplo, você pode procurar a palavra "opção" digitando
Ou encontre todos os argumentos longos com
Para cancelar a pesquisa, pressione Ctrl+ C.
Alguns operadores úteis de quantificação são:
E as expressões podem ser "agrupadas" com parênteses, como em
(--)+
(para dois ou mais traços).[a-Z]
é uma sequência (outros incluem [0-9], [az] e assim por diante), eles podem ser combinados, como em[a-Z0-9]
. Você também pode inverter expressões com o^
operador, por exemplo,(--)[^a-Z]+
para todos os argumentos longos que começam com algo diferente de uma letra.Outra operação útil é Union (
|
), como emcolor|colour
, que localiza todas as ocorrências de cor ou cor (isso às vezes é chamado de OR booleano ).Se você estiver procurando por seqüências contendo alguns desses personagens "reservado" (como
?
,*
,+
), prefixo-los com um\
(ou seja,/\+k
para pesquisar+k
)Para pular pelos resultados, pressione N(para frente) e Shift+ N(para trás).
Também existe uma maneira de pesquisar em todas as páginas de manual :
O
man
programa abrirá a primeira partida e, depois que você a fecharq
, ofereceráfonte
pager
alternativa:update-alternatives --display pager
. Isso é correto paraless
less
, em vez de usar[oO][pP]...
para cada caractere, use-i
para alternar entre letras maiúsculas e minúsculas.man
usa possui alguns atalhos de teclas semelhantes a vim, este é apenas um delesApêndice menor à excelente resposta de Stefano:
man
usaless
quando nenhum outro pager especificado. Assim, você pode pesquisar com/
ou com?
.Se você pesquisar com
/
, você pesquisa para frente e usan
para encontrar a próxima correspondência eN
a correspondência anterior. Se você pesquisar com?
(pesquisar para trás)n
, procurará a correspondência anterior eN
a próxima correspondência.Use
man less
para os detalhes.Você também pode
man -wK word
listar todos os arquivos manuais com alguma palavra.fonte
Se você já está na página de manual, a
/
pesquisa é fácil de usar, mas prefiro especificar minha palavra de pesquisa com oman
comando, para que seja aberta diretamente na primeira ocorrência do termo.Isso é bastante simples com um pipe:
Mas se você quiser se concentrar apenas nas
man
opções, isso parecerá muito indireto. Você precisa substituir o pager de saída padrão (less -f
) pela-P
opçãofonte
Métodos da GUI
Se você possui a versão Ubuntu Desktop instalada, pode pesquisar graficamente.
Ajuda do Gnome
A ajuda do Gnome usa o
yelp
programa. Em vez de digitarman ls
para a página de manual da CLI, você pode digitaryelp man:ls
e visualizar na janela da GUI:Depois de carregado, você pode usar Control+ Fpara pesquisar.
Navegador
Abro a página de manual na internet e uso o recurso de pesquisa de meus navegadores Control+ F.
Por exemplo, se no terminal digitar
man yad
no meu navegador, digitelinux man yad
.Às vezes, você precisa prestar atenção que a versão da Internet às vezes pode ter uma lista de argumentos mais recente ou mais antiga, mas isso raramente aconteceu comigo.
As vantagens das páginas da Internet vão além do mecanismo de busca e incluem rolagem superior e cópia mais fácil na área de transferência.
fonte