Skip to main content

Tudo o que você precisa saber sobre o comando menor

Porque 220v em alguns lugares e 127v em outros? - Dicas Flash ⚡ (Junho 2026)

Porque 220v em alguns lugares e 127v em outros? - Dicas Flash ⚡ (Junho 2026)
Anonim

Neste guia, você descobrirá tudo o que precisa saber sobre o comando "menos" do Linux.

O comando "less" é considerado uma versão mais poderosa do comando "more", que é usado para exibir informações para o terminal, uma página por vez.

Muitos dos switches são os mesmos que os usados ​​com o comando more, mas também há muitos extras disponíveis.

Se você quiser ler um arquivo de texto grande, é melhor usar o comando menor em um editor, pois ele não carrega a coisa inteira na memória. Ele carrega cada página na memória uma página de cada vez, tornando-a mais eficiente.

Como usar o comando Menos

Você pode visualizar qualquer arquivo de texto usando o comando menos simplesmente digitando o seguinte em uma janela de terminal:

Menos

Se houver mais linhas no arquivo do que espaço na tela, dois pontos simples (:) aparecerão na parte inferior e você terá várias opções para avançar no arquivo.

O comando less também pode ser usado com a saída canalizada através de outro comando.

Por exemplo:

ps -ef | Menos

O comando acima mostrará uma lista de processos em execução, uma página por vez.

Você pode pressionar a barra de espaço ou a tecla "f" para avançar.

Alterando o número de linhas que são percorridas

Por padrão, o menor comando rolará uma única página por vez.

Você pode alterar o número de linhas que são roladas quando você pressiona o espaço ea tecla "f" pressionando o número imediatamente antes de pressionar a tecla.

Por exemplo, inserir "10" seguido pelo espaço ou pela tecla "f" fará com que a tela role por 10 linhas.

Para tornar isso o padrão, você pode inserir o número seguido da tecla "z".

Por exemplo, digite "10" e pressione "z". Agora, quando você pressiona o espaço ou a tecla "f", a tela sempre rola por 10 linhas.

Uma inclusão bastante bizarra é a capacidade de pressionar a tecla de escape imediatamente antes da barra de espaço. O efeito disso é continuar rolando mesmo quando você chegar ao final da saída.

Para rolar uma linha por vez, pressione a tecla "return", "e" ou "j". Você pode alterar o padrão para rolar um número especificado de linhas inserindo um número antes das chaves especificadas. Por exemplo, inserir "5" seguido da tecla "e" fará com que a tela role 5 linhas sempre que "return", "e" ou "j" forem pressionados. Se você acidentalmente pressionar um "J" maiúsculo, o mesmo resultado ocorrerá, exceto que, se você pressionar a parte inferior da saída, continuará rolando.

A tecla "d" permite percorrer um determinado número de linhas. Novamente, digitando um número antes de "d" irá alterar o comportamento padrão para que ele role o número de linhas que você especificar.

Para voltar para a lista, você pode usar a tecla "b". Ao contrário do comando more, isso pode funcionar tanto com arquivos quanto com saída canalizada. Inserir um número antes de pressionar a tecla "b" rola de volta o número especificado de linhas. Para fazer com que a tecla "b" role permanentemente pelo número especificado de linhas, digite o número que deseja usar, seguido da tecla "w".

As teclas "y" e "k" funcionam de maneira similar às teclas "b" e "w", exceto que o padrão não é rolar uma janela de cada vez, mas uma linha por vez na tela. Se você pressionar acidentalmente letras maiúsculas "K" ou maiúsculas "Y", o resultado será o mesmo, a menos que você atinja a parte superior da saída, caso em que a rolagem continuará além do início do arquivo.

A tecla "u" também rola de volta a tela, mas o padrão é metade da tela.

Você também pode rolar horizontalmente usando as teclas de seta para a esquerda e para a direita.

A seta para a direita rola metade da tela para a direita e a seta para a esquerda rola meia tela para a esquerda. Você pode continuar rolando para a direita várias vezes, mas só pode rolar para a esquerda até atingir o início da saída.

Exibir novamente a saída

Se você estiver visualizando um arquivo de log ou qualquer outro arquivo que esteja em constante mudança, convém atualizar os dados.

Você pode usar um "r" minúsculo para repintar a tela ou um "R" maiúsculo para repintar a tela descartando qualquer saída que tenha sido armazenada em buffer.

Você pode pressionar um "F" maiúsculo para avançar. O benefício de usar o "F" é que quando o final do arquivo é atingido, ele continuará tentando. Se um log estiver sendo atualizado enquanto você estiver usando o comando less, todas as novas entradas serão exibidas.

Mover para uma posição específica em um arquivo

Se você quiser voltar ao início da saída, pressione minúscula "g" e, para ir até o final, pressione maiúscula "G".

Para ir a uma linha específica, insira um número antes de pressionar as teclas "g" ou "G".

Você pode mover para uma posição que é uma certa porcentagem através de um arquivo. Digite um número seguido pela tecla "p" ou "%". Você pode até mesmo digitar os pontos decimais, porque vamos enfrentá-lo, todos nós precisamos ir para a posição "36,6%" através de um arquivo.

Marcando posições em um arquivo

Você pode definir um marcador em um arquivo usando a tecla "m" seguida de qualquer outra letra minúscula. Você pode então retornar ao marcador usando a tecla "'" de aspas simples seguida pela mesma letra minúscula.

Isso significa que você pode especificar um número de marcadores diferentes através da saída que você pode retornar facilmente.

Procurando por um padrão

Você pode procurar texto na saída usando a tecla de barra seguida do texto que deseja pesquisar ou uma expressão regular.

Por exemplo, "olá mundo" vai encontrar "olá mundo".

Se você quiser pesquisar o arquivo, você deve substituir a barra por um ponto de interrogação.

Por exemplo, "olá mundo" vai encontrar "olá mundo" anteriormente saída para a tela.

Carregar um novo arquivo na saída

Se você tiver terminado de olhar para um arquivo, poderá carregar um novo arquivo no comando less pressionando a tecla de dois pontos (:) seguida da tecla "e" ou "E" e o caminho para um arquivo.

Por exemplo ": e myfile.txt".

Como sair menos

Para sair do comando menos, pressione as teclas "q" ou "Q".

Opções úteis de linha de comando

Os seguintes comutadores de tempo de execução podem ou não ser úteis para você:

  • less -bN - O N representa um número e carrega o número especificado de kilobytes na memória. Por padrão, o valor é de 64 kilobytes, mas você pode especificar qualquer número que desejar. Se você inserir -1, o arquivo inteiro será carregado na memória, o que pode ou não ser uma boa ideia, dependendo do tamanho do arquivo.
  • less -B - Por padrão, o comando less aloca os buffers de memória necessários por padrão ao usar saída canalizada. Você pode usar o comutador -B para evitar o autobuffering.
  • menos -c ou menos -C - Por padrão, a tela é repintada rolando a tela para cima. Para limpar a tela de cima para baixo, use os switches -c ou -C.
  • less -e - Faz menos para sair quando atinge o final do arquivo pela segunda vez
  • less -E - Faz menos para sair quando atinge o final do arquivo pela primeira vez
  • less -f - Abre arquivos especiais como diretórios usando menos
  • less -F - Faz com que menos saia se um arquivo tiver menos de uma tela de dados
  • less - g - Destaca somente o último item encontrado ao pesquisar
  • menos -G - Suprime o realce ao pesquisar
  • less -hN - Especifique o número máximo de linhas que menos comando pode rolar para trás
  • less -i - Ignora maiúsculas e minúsculas ao pesquisar, a menos que caracteres maiúsculos sejam encontrados no padrão de pesquisa
  • menos -I - Ignorar maiúsculas ao pesquisar
  • less -jN - O N representa um número. Isso determina onde, na tela, uma linha é colocada quando pesquisada. Por exemplo, procurar por "hello world" colocará a linha encontrada com "hello world" na linha 1 se menos -j1 for usado.
  • less -J - Exibe um pequeno asterisco na coluna da esquerda (coluna de status), que mostra quando um pedaço de texto que você procurou foi encontrado.
  • less -m - Exibe o número de bytes em um arquivo, em vez de dois pontos na parte inferior da tela
  • less -M - Exibe os números de linha da saída. Por exemplo, "linhas 1-23"
  • menos -n - suprime números de linha
  • menos -N - Exibe números de linha em cada linha
  • less -o - Isso é usado somente com saída canalizada. Ele envia cada página da saída canalizada para o arquivo, uma página por vez. Se o arquivo existir, ele perguntará se você deseja sobrescrevê-lo.
  • less -O - Isto é o mesmo que -o exceto que não pedirá confirmação antes de sobrescrever um arquivo.
  • less -p - Isso inicia menos na primeira ocorrência do padrão especificado.
  • less -P "text" - substitui a mensagem na parte inferior da tela pelo texto especificado
  • less -q - Isso evita que o sino toque quando você chegar ao final do arquivo. Outras razões para a campainha tocar em uma tecla inválida permanecem.
  • menos - Q - Suprime todos os ruídos
  • less -s - Isso condensa linhas em branco. Por exemplo, se um arquivo tiver 4 linhas em branco consecutivas e você usar o comando menos -s, somente 1 linha em branco será exibida.
  • less -S - Isso faz com que linhas longas sejam truncadas em vez de envolvê-las na próxima linha

Há muito mais para o comando menos do que você esperaria. Você pode ler a documentação completa digitando "man less" em uma janela de terminal ou lendo esta página de manual por menos. Detalhes

Uma alternativa para menos e mais é o comando tail que mostra as últimas linhas de um arquivo.