Como pesquisar strings em páginas de manual



Experimente Nosso Instrumento Para Eliminar Problemas

Você pode usar o comando man para encontrar informações sobre qualquer comando cujo nome você conheça. No entanto, você pode ter alguma dificuldade se não se lembrar do nome do comando. Você também pode estar olhando uma página de manual enorme que é extremamente longa, como a do bash ou do mplayer, onde pode ser difícil encontrar o que você está procurando dentro do texto. Felizmente, existem alguns truques que você aborda nessa área.



Você vai querer começar abrindo um terminal. Você pode pesquisar a palavra terminal no Ubuntu Unity Dash ou segurar Ctrl + Alt + T para abrir um. Os usuários do Xfce4, Cinnamon, KDE e LXDE podem querer selecionar o menu Aplicativos, passar o mouse sobre Ferramentas do Sistema e clicar ou tocar no Terminal para iniciar um ambiente de linha de comando.



Método 1: Pesquise Strings dentro de uma página de homem

Você tem duas opções de pesquisa, dependendo se você já tem ou não a página do manual aberta. A primeira envolve você não estar dentro de uma página, então digamos que você esteja na linha de comando e queira encontrar algum texto. Tipo man bash | menos + / nova linha para abrir a página de manual do bash e, a seguir, destacar todas as ocorrências da palavra nova linha no texto. Ele aparece com bastante frequência, então você pode pressionar a tecla n para avançar para o próximo resultado de pesquisa que aparecer. Se você quiser voltar para um que já viu, basta pressionar Shift + n para mover na direção oposta.



Lembre-se de que você pode substituir man por qualquer nome de página de manual válido e a palavra newline por qualquer string que gostaria de pesquisar. Simplesmente usamos isso como um exemplo porque essa palavra aparece em muitos pontos no artigo da página de manual do shell Bourne. Assim que terminar de examinar as coisas, você sempre pode sair da página do manual simplesmente digitando a letra q da mesma forma que faria quando estivesse usando o navegador do manual.

Método 2: Pesquisa de strings ao ler uma página de homem

Você também pode pesquisar facilmente sempre que estiver no processo de leitura de uma página de manual, usando praticamente o mesmo método que usaria no vi ou no vim. Tipo man bash ou a palavra man seguida do nome de qualquer comando que você esteja interessado em ler. Quando estiver dentro do navegador man, digite / seguido por qualquer palavra que você gostaria de encontrar a próxima instância. Você pode pressionar a tecla Enter ou Return para pesquisá-lo.



Assim como com o primeiro método, você pode pressionar n para avançar para a próxima instância ou usar Shift + n para retroceder. Digite outra barra seguida por outro termo de pesquisa para redefinir a pesquisa. Uma vez que o navegador man não mantém um histórico de pesquisa ou tem qualquer tipo de limitação real a este respeito, você pode simplesmente continuar fazendo novas pesquisas por palavras diferentes. Isso tende a ser útil às vezes quando você precisa encontrar várias opções de comando diferentes em uma parte bastante longa.

Método 3: Testando um comando de dentro de uma página de homem

Se você estiver lendo a página do manual que está procurando e quiser experimentar um comando, digite! seguido pelo próprio comando. Uma vez que o comando man usa menos paginador por padrão e menos usa vínculos vi / vim, você pode executar funções a partir dele sem mudar para outro console. O que quer que o comando faça, será mostrado a você no final de qualquer que seja a última saída na tela anterior em que você estava trabalhando antes de entrar no man.

Por exemplo, imagine que você estivesse lendo a página de uname e quisesse experimentar algumas opções. Enquanto você estiver dentro do navegador man, digite ! uname -oirv para obter a mesma saída exata que você receberia ao executá-lo em uma linha de comando bash normal. Isso funcionará com quase todos os comandos, independentemente da página de manual que você esteja vendo. É mais útil, no entanto, para experimentar algo enquanto você lê as instruções. Se você estiver trabalhando com algo que exige um grande número de opções e deseja vê-las de uma vez, você pode querer maximizar a janela e começar a digitar.

Assim que terminar, basta apertar a tecla Enter e você estará de volta para dentro, homem.

Método 4: pesquisar comandos cujo nome você pode não saber

Isso é muito bom se você deseja pesquisar strings nas páginas do manual e depois testá-las, mas você frequentemente descobrirá que não sabe o nome de um comando. Você pode digitar apropriado seguido por qualquer palavra para fazer uma pesquisa completa de tudo que possa envolver o referido comando. Digamos que você queira ver quais tipos de comandos envolvem configuração de rede. Tipo rede apropriada e pressione Enter ou Return. Você também pode digitar man -k network para obter a mesma saída exata. Este é um truque útil se você estiver em um sistema Linux que não permite o uso apropriado para esse tipo de pesquisa.

Você receberá uma página inteira cheia de respostas, que pode rolar para cima em seu terminal para ver. A rolagem do mouse ou do trackpad funcionará perfeitamente, assim como os atalhos de teclado Shift + Ctrl + PageUp e Shift + Ctrl + PageDown. Se você estiver trabalhando em um terminal virtual que não permite que você role o texto, emita rede apropos | Menos e percorra as respostas com as teclas do cursor ou pressionando a tecla j para descer e a tecla k para voltar.

Lembre-se de que a palavra rede é apenas um exemplo e você pode substituí-la por qualquer coisa que desejar. Isso é ótimo para qualquer situação em que você possa realmente ter esquecido como usar um comando específico.

4 minutos lidos