AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 754067
Accepted
MMAX
MMAX
Asked: 2023-08-15 18:21:12 +0800 CST2023-08-15 18:21:12 +0800 CST 2023-08-15 18:21:12 +0800 CST

Mantendo o manual completo para rolagem no terminal SSH (Putty)

  • 772

Pergunta de iniciante:

Estou lendo uma página de manual chamada em uma sessão ssh (putty), ou seja:

man usermod

Agora esta man page tem cerca de 252 linhas, ao chegar no final, pressiono qpara sair. Seria muito útil se todas as linhas da página man permanecessem na janela do terminal para rolagem, mas seriam cortadas, apenas as últimas 50 linhas permaneceriam na janela do terminal.

Provavelmente muito simples, mas não encontrou uma pergunta semelhante.

bash
  • 5 5 respostas
  • 570 Views

5 respostas

  • Voted
  1. Best Answer
    Vilinkameni
    2023-08-15T18:30:44+08:002023-08-15T18:30:44+08:00

    De man man:

         MANPAGER  Any non-empty value of the environment variable MANPAGER is
                   used instead of the standard pagination program, less(1). 
    

    Então, você invocaria o homem como tal:

    MANPAGER=cat man usermod
    

    Como alternativa, você pode canalizar através do cat para desativar a paginação:

    man usermod | cat
    

    Nota: Algumas versões do man suportam o uso do -cparâmetro, que faz o mesmo:

    man -c usermod
    

    Consulte man(1) para confirmar se o seu sistema o suporta.

    • 4
  2. roaima
    2023-08-15T20:31:31+08:002023-08-15T20:31:31+08:00

    Não saia do pager ( q) até terminar de ler a documentação.

    Enquanto ainda estiver no pager, você pode rolar para cima e para baixo. Por exemplo, usando lesscomo pager, as teclas correspondentes são b, ↑, Page Uppara rolar para cima/para trás e Space, ↓, Page Downpara rolar para baixo/para frente.

    • 4
  3. Cyrus
    2023-08-16T07:36:33+08:002023-08-16T07:36:33+08:00

    Adicione export MANPAGER="less -X"ao seu ~/.bashrce use apenas man usermodna próxima bashsessão para manter menos produção.

    • 2
  4. Thomas Dickey
    2023-08-16T15:57:12+08:002023-08-16T15:57:12+08:00

    Em outras respostas, são dados conselhos para

    • substituindo catpara lessevitar quaisquer limitações não especificadas que o último possa ter,
    • permanecendo lesspara manter o acesso ao conteúdo que contorna o problema,
    • usando a -Xopção de lessnão mencionar por que isso resolve o problema e
    • usando a opção do putty (na caixa de diálogo da janela ) para alterar o comprimento da rolagem.

    No entanto, em uma caixa de diálogo diferente ( Terminal / Recurso ), o putty permite suprimir a alternância para a tela alternativa . Se esses dois recursos forem combinados, o putty não mudará para a tela alternativa ao exibir o arquivo (e ao concluir e sair do pager conforme especificado pelo OP) não limpará a tela, deixando todo o conteúdo disponível para rolagem usando o método integrado do putty - no tratamento de page-up/page-down.

    A -Xopção less faz algo parecido com a opção Terminal / Feature :

           -X or --no-init
                  Disables sending the termcap initialization and
                  deinitialization strings to the terminal.  This is
                  sometimes desirable if the deinitialization string does
                  something unnecessary, like clearing the screen.
    

    mas não aborda o limite do putty no número de linhas retidas na janela. OP pode ter escolhido (ou confiado em) uma descrição de terminal modificada que omite smcup/ rmcup(os recursos terminfo que lessacaba usando), mas não mencionou isso. Dizer ao putty para fazer isso resolve a ambigüidade.

    putty (como a maioria dos programas de terminal que você usaria) implementa o recurso de tela alternativa do xterm . É um dos (relativamente poucos) a fornecer uma maneira de suprimi-lo em tempo de execução: simplesmente codificar o comportamento como o xterm original fazia. Devido a essa prevalência de hardcoding, em alguns casos, os empacotadores modificaram a descrição do terminal para omitir o recurso, embora a preferência pelo recurso pareça ser igualmente dividida.

    • 1
  5. Quassnoi
    2023-08-16T04:23:44+08:002023-08-16T04:23:44+08:00

    Usar o pager mencionado nas outras respostas é o que você pode e deve fazer.

    No entanto, para responder à pergunta feita: você pode configurar o tamanho do buffer de rolagem no PuTTY em Configurações / Janela / Linhas de rolagem:

    insira a descrição da imagem aqui

    Observe que isso ajudará apenas se você não estiver usando lesscomo pager (o padrão na maioria dos sistemas atualmente): ele redesenhará a tela em vez de rolar.

    • 0

relate perguntas

  • exportar variáveis ​​​​env programaticamente, via stdout do comando [duplicado]

  • Problema estranho ao passar variáveis ​​do arquivo de texto

  • Enquanto a linha lê mantendo os espaços de escape?

  • ordem de substituição de processos `te` e `bash`

  • Execute um script muito lento até que seja bem-sucedido

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve