Como pular para o final de uma página 'man'

13

Quando abro o manual para um comando ( man wget , por exemplo), o manual pode ter muitas centenas de linhas. Como posso conseguir:

  • até o final do manual rapidamente e
  • de volta ao meu terminal?
por richzilla 03.03.2011 / 01:09

4 respostas

18

Quando dentro do visualizador de documentos através do comando man, pressione h ou H para visualizar a ajuda do homem.

Na tela de ajuda do homem:

JUMPING

  g  <  ESC-<       *  Go to first line in file (or line N).
  G  >  ESC->       *  Go to last line in file (or line N).
  p  %              *  Go to beginning of file (or N percent into file).

Outra boa idéia seria pressionar as teclas Home ou End . :)

Boa sorte!

    
por Geppettvs D'Constanzo 03.03.2011 / 01:31
5

As formas normais de fazer isso foram sugeridas (veja @ geppettvs-dconstanzo's answer ). Isso deixa inúmeras maneiras não naturais, erradas e ruins.

Então eu vou lidar com alguns deles.

Primeiro, você não precisa ler as man pages de um terminal (mesmo que isso faça de você uma pessoa melhor). Você pode lê-los em html, por exemplo.

Você pode gerar o html você mesmo a partir das fontes em seu sistema, mas é mais fácil ir para manpages.ubuntu.com .

Aqui está a pesada página bash , transformada em HTML leve e fofo: html: A Página de Manipulação do Bash de manpages.ubuntu.com

Aqui está um hack que pode realmente ser útil: use tail para cortar um certo número de linhas do final da saída da man page, e veja isso.

Menos útil, mais trivally:

man bash | tail -100

pode ser útil:

man bash | tail -1500 | more

(ou man bash | tail -1500 | less )

Mais útil (se planejado):

$ man bash | wc -l    # how many lines are in the man-page?
5375
$ man bash | tail -2600 | less  # jump to the middle of the output

Claro, isso é o que eu faria:

man tac | tac | less

(Embora você possa começar lendo man tac para frente.)

    
por belacqua 03.03.2011 / 09:11
4

Alguns comandos fáceis de lembrar menos (e, portanto, man ):

  • > leva você ao final do arquivo
  • leva você de volta ao começo
  • q sai menos / man (como notado por @Kwinto)
  • / inicia a digitação de um termo de pesquisa:
    • pressione enter para iniciar a pesquisa
    • se você pressionar enter imediatamente, ele procurará a próxima ocorrência do último termo de pesquisa digitado
    • n também procura (encaminha) para a próxima ocorrência
    • N procura de volta a ocorrência anterior

Espero que ajude (:

    
por drevicko 04.11.2011 / 04:04
2
  • Pressione G

  • Pressione q

Você pode digitar man less para obter mais informações.

    
por Kwinto 03.03.2011 / 01:21