Como pesquisar páginas de manual na linha de comando
Os usuários da linha de comando estão, sem dúvida, familiarizados com as páginas de manual, ou páginas de manual, que contêm detalhes, ajuda e documentação para comandos e funções específicos. Fazer referência a uma página de manual pode ser essencial ao tentar aprender a sintaxe adequada ou como um comando funciona, mas com o tamanho de algumas páginas de manual, pode ser uma verdadeira chatice percorrer toda a página de manual para tentar encontrar uma parte relevante.Além disso, às vezes você simplesmente não sabe exatamente em qual página de manual deve procurar dados relevantes. Felizmente, existem duas ferramentas de pesquisa para pesquisar páginas de manual e encontrar e acessar rapidamente exatamente o que você está procurando, seja encontrando e combinando uma string ou termo de pesquisa em uma página de manual atualmente ativa ou pesquisando todas as páginas de manual para uma correspondência.
Pesquisar páginas man funciona da mesma forma em praticamente qualquer linha de comando baseada em unix, seja Mac OS, Linux, BSD ou qualquer outro. Veja como funciona:
Como pesquisar todas as páginas de manual para uma correspondência de string
Se você deseja encontrar algo sobre um comando, função ou recurso geral, mas não tem certeza em qual página de manual os dados estarão, ou talvez apenas queira encontrar todas as referências a algo , você pode usar uma correspondência de string ampla para pesquisar cada página de manual no computador para todas as correspondências:
man -K String"
Observe que o sinalizador é um -K maiúsculo, a string pode ser qualquer coisa. Por exemplo, para encontrar todas as páginas de manual que contêm a string “eraseDisk”, você usaria a sintaxe:
"man -K eraseDisk /usr/share/man/man3/Common Crypto.3cc? n /usr/share/man/man8/diskutil.8? "
Pressionar return iniciará imediatamente a pesquisa em todas as páginas de manual encontradas em /usr/share/man/ e, quando uma correspondência for encontrada, retornará, oferecendo a página de manual correspondente que você pode aceitar com 'y ' ou descartar com 'n' (ou sair com 'q')
Se você for um usuário do Terminal.app no Mac, verá que o sinalizador -K é semelhante ao uso do truque Man Index de pesquisa com o botão direito do mouse que discutimos aqui, exceto que é feito inteiramente de a linha de comando e não requer interação com mouse ou cursor.
Pesquisar na página de manual atual por correspondências
Uma vez que você está em uma página de manual, você pode querer pesquisar dentro da página de manual aberta por uma correspondência de string também. Isso é feito com / assim:
/ termo de pesquisa
Digamos que estamos na página de manual para launchd e você deseja encontrar correspondências para "LaunchAgents" nessa página de manual. Quando estiver em man para launchd (man launchd), você usaria o seguinte:
/launchagents
Qualquer correspondência com a sintaxe na página do manual atual será destacada. Você pode então navegar entre as correspondências com n e shift+n.
Os três truques para se lembrar de pesquisar quando você estiver em uma página de manual são:
- / search string – encontre correspondências para “search string” na página man atual”
- n – ir para a próxima partida
- shift + n – ir para a partida anterior
Lembre-se dessas dicas na próxima vez que estiver classificando páginas de manual na linha de comando.E para aqueles que usam o aplicativo Terminal, lembre-se de que você também pode pesquisar e abrir páginas de manual diretamente no menu Terminal Help, o que permitiria que você usasse a pesquisa de string mencionada acima para procurar em um documento de ajuda para obter mais detalhes.
Conhece alguns outros truques de pesquisa de página manual? Deixe-nos saber nos comentários.