Obtenha Ajuda no Red Hat Enterprise Linux

Red Hat Enterprise LinuxBeginner
Pratique Agora

Introdução

Neste laboratório, você dominará a habilidade essencial de navegar e pesquisar páginas man no Red Hat Enterprise Linux. Você aprenderá a navegar efetivamente pelas páginas man usando várias teclas de navegação, pesquisar por strings específicas dentro de uma página man e descobrir páginas man relevantes por palavra-chave. Além disso, você explorará técnicas para realizar pesquisas de texto completo em todas as páginas man disponíveis para encontrar informações abrangentes.

Nota: O LabEx fornece um ambiente UBI9 (Universal Base Image 9) simplificado para este laboratório. Esta imagem de contêiner leve inclui ferramentas essenciais, mas possui um conjunto limitado de páginas man em comparação com uma instalação RHEL completa. Usaremos comandos disponíveis como curl, free e groff para demonstrar técnicas de navegação em páginas man.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 96%. Recebeu uma taxa de avaliações positivas de 99% dos estudantes.

Nesta etapa, você aprenderá a navegar pelas páginas man, que são essenciais para entender os comandos e suas funcionalidades no Red Hat Enterprise Linux. O comando man (abreviação de manual) fornece documentação detalhada para a maioria dos comandos, utilitários e funções disponíveis no sistema.

Nota: Neste ambiente LabEx (UBI9), usaremos comandos que possuem páginas man disponíveis. Embora um sistema RHEL completo inclua páginas man para comandos básicos como ls e passwd, nosso ambiente simplificado se concentra em ferramentas disponíveis como curl, free e groff.

Para começar, vamos visualizar a página man para o comando curl, que é usado para transferir dados de ou para um servidor.

man curl

Após executar o comando, você verá a página man para curl. Esta página pode ser mais longa do que a tela do seu terminal, então você precisará saber como navegar nela.

Aqui estão as teclas de navegação comuns que você pode usar dentro de uma página man:

  • Barra de espaço ou PageDown: Rolar para frente (para baixo) uma tela inteira.
  • PageUp: Rolar para trás (para cima) uma tela inteira.
  • Seta para baixo: Rolar para frente (para baixo) uma linha.
  • Seta para cima: Rolar para trás (para cima) uma linha.
  • D: Rolar para frente (para baixo) meia tela.
  • U: Rolar para trás (para cima) meia tela.
  • Q: Sair da página man e retornar ao prompt do shell de comando.

Pratique a navegação na página man do curl usando essas teclas. Tente rolar para baixo algumas telas e, em seguida, voltar para cima.

Por exemplo, pressione a Barra de espaço algumas vezes para rolar para baixo.

Em seguida, pressione PageUp para rolar para cima.

Finalmente, pressione Q para sair da página man.

## Pressione a Barra de espaço várias vezes para rolar para baixo
## Pressione PageUp para rolar para cima
## Pressione Q para sair

Você também pode ir diretamente para o início ou fim de uma página man:

  • G: Ir para o início da página man.
  • Shift+G: Ir para o final da página man.

Vamos tentar isso com a página man do comando free. O comando free é usado para exibir informações de uso da memória.

man free

Dentro da página man do free, pressione Shift+G para ir para o final da página.

Em seguida, pressione G para voltar ao início.

Finalmente, pressione Q para sair da página man.

## Pressione Shift+G para ir para o final
## Pressione G para ir para o início
## Pressione Q para sair

Pesquisar por Strings dentro de uma Página man

Nesta etapa, você aprenderá a pesquisar por strings ou palavras-chave específicas dentro de uma página man aberta. Isso é extremamente útil quando você está procurando informações sobre uma opção ou conceito específico dentro de uma página de manual longa.

Para pesquisar para frente (para baixo) por uma string na página man, digite / seguido pela string que você deseja pesquisar e, em seguida, pressione Enter. O visualizador da página man destacará a primeira ocorrência da string e irá para ela.

Para repetir a pesquisa anterior para frente (para baixo), pressione N. Para repetir a pesquisa anterior para trás (para cima), pressione Shift+N.

Vamos abrir a página man para o comando curl novamente.

man curl

Agora, imagine que você deseja encontrar informações sobre opções HTTP. Você pode pesquisar a string "HTTP".

Dentro da página man, digite /HTTP e pressione Enter.

/HTTP

Você deve ver o cursor ir para a primeira ocorrência de "HTTP", e ela pode estar destacada.

Agora, pressione N para encontrar a próxima ocorrência de "HTTP". Pressione N mais algumas vezes para ver todas as ocorrências.

N

Para pesquisar para trás, pressione Shift+N. Isso o levará à ocorrência anterior de "HTTP".

Shift+N

Quando terminar a pesquisa, pressione Q para sair da página man.

Q

Vamos tentar outro exemplo com o comando groff. Este comando é usado para formatação de documentos. Pesquisaremos informações relacionadas a "format".

man groff

Dentro da página man, digite /format e pressione Enter.

/format

Pressione N para encontrar as ocorrências subsequentes e Shift+N para voltar.

N
Shift+N

Quando terminar, pressione Q para sair da página man.

Q

Pesquisar Páginas man por Palavra-chave

Nesta etapa, você aprenderá a pesquisar por páginas man por palavra-chave. Isso é incrivelmente útil quando você sabe o que deseja fazer (por exemplo, "alterar senha"), mas não sabe o nome exato do comando.

A opção man -k (que é equivalente ao comando apropos) permite que você pesquise por uma palavra-chave nos títulos e descrições curtas das páginas man. Isso listará todas as páginas man que contêm a palavra-chave especificada em sua descrição de uma linha.

Nota: No ambiente UBI9 simplificado do LabEx, você verá menos resultados em comparação com uma instalação RHEL completa. Isso demonstra o conceito enquanto trabalha dentro das páginas man disponíveis.

Digamos que você queira encontrar comandos relacionados a "curl". Você pode usar man -k curl.

man -k curl

Você verá uma lista de comandos e seus números de seção, juntamente com uma breve descrição. Por exemplo:

curl (1)             - transfer a URL

Desta saída, você pode ver que curl (1) é o comando para "transferir uma URL", que é o comando principal do curl para transferência de dados. O número entre parênteses, como (1), indica a seção da página man.

Vamos tentar outro exemplo. Suponha que você queira encontrar comandos relacionados a "memory" (memória). Você pode pesquisar por "memory".

man -k memory

Você obterá uma lista de páginas man relacionadas às funcionalidades de memória. Esta saída pode ser bastante curta no UBI9, mas ajuda você a descobrir comandos relevantes.

free (1)             - Display amount of free and used memory in the system
pmap (1)             - report memory map of a process
vmstat (8)           - Report virtual memory statistics

Este método é uma ótima maneira de explorar as capacidades do sistema quando você não tem certeza sobre o nome exato do comando.

Pesquisar Palavras-chave em Páginas man de Texto Completo

Nesta etapa final, você aprenderá sobre uma opção de pesquisa mais poderosa para páginas man: pesquisar por uma palavra-chave no texto completo de todas as páginas man disponíveis. Isso pode consumir muito tempo e recursos, por isso é normalmente usado como último recurso quando man -k (ou apropos) não produz os resultados desejados.

A opção man -K (K maiúsculo) pesquisa a palavra-chave no conteúdo de texto completo de todas as páginas man. Quando uma correspondência é encontrada, man exibirá essa página e solicitará que você a visualize, pule para a próxima correspondência ou saia da pesquisa.

Vamos tentar pesquisar a palavra-chave "option" (opção) em todas as páginas man. Isso pode levar um momento, pois o sistema verifica muitos arquivos.

man -K option

À medida que a pesquisa progride, man irá parar em cada página onde "authentication" (autenticação) for encontrado. Você verá um prompt semelhante a este:

--Man-- next: some_command(section) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]
  • Pressione Enter (ou return) para visualizar a página man atual.
  • Pressione Ctrl-D para pular a página man atual e ir para a próxima que contém a palavra-chave.
  • Pressione Ctrl-C para sair da pesquisa completamente e retornar ao prompt de comando.

Para este exercício, pressione Ctrl-D algumas vezes para pular algumas páginas e, em seguida, pressione Ctrl-C para sair da pesquisa. Isso demonstra como navegar pelos resultados de uma pesquisa de texto completo sem ter que ler cada página man.

## Pressione Ctrl-D várias vezes para pular
## Pressione Ctrl-C para sair

Este comando man -K é uma pesquisa muito ampla e pode ser lento, especialmente em sistemas com muitas páginas man instaladas. É melhor usado quando você tem um termo muito específico e man -k não ajudou você a encontrar o que precisa.

Você agora aprendeu várias maneiras de obter ajuda usando o comando man, desde navegar pelas páginas até pesquisar informações específicas e descobrir comandos por palavra-chave. Esse conhecimento é fundamental para uma administração e solução de problemas de sistema eficazes no Red Hat Enterprise Linux.

Nota: Certifique-se de ter retornado ao prompt de comando antes de clicar no botão Continuar. Caso contrário, o laboratório não poderá verificar sua operação.

Resumo

Neste laboratório, você aprendeu a navegar e pesquisar efetivamente nas páginas man no RHEL, que são cruciais para entender os comandos e suas funcionalidades. Você praticou a navegação dentro de uma página man usando teclas como Barra de Espaço, PageUp, Seta para Baixo, Seta para Cima, D, U, G e Shift+G, e saindo com Q.

Além disso, você adquiriu habilidades na pesquisa de strings específicas dentro de uma página man aberta usando / para pesquisas para frente e ? para pesquisas para trás, e repetindo pesquisas com n e N. Você também aprendeu a encontrar páginas man relevantes por palavra-chave usando man -k ou apropos, e como realizar pesquisas de texto completo em todas as páginas man por palavras-chave usando man -K.