Categories: Tecnologia

Como usar o comando less no Linux

Fatmawati Achmad Zaenuri / Shutterstock

O lesscomando permite que você percorra um arquivo de texto, exibindo uma tela cheia de texto a cada vez. À primeira vista, parece um dos comandos mais simples do Linux, mas há muito mais em menos do que aparenta.

A história de menos

Tudo no Linux – e no Unix – tem uma história, sem trocadilhos. O lessprograma é baseado no moreprograma, que foi inicialmente lançado em 1978 na versão 3.0 do Berkeley Software Distribution Unix (3.0BSD). morepermitiu que você folheasse progressivamente um arquivo de texto, exibindo uma tela cheia de texto por vez.

Sendo a necessidade a mãe da invenção, foi a incapacidade das primeiras versões de morerolar para trás em um arquivo que levou Mark Nudelman a desenvolver lesse superar esse problema específico. Esse trabalho começou em 1983, e a primeira versão foi lançada fora da empresa em que ele trabalhava em 1985. Em outubro de 2019, ele ainda é o mantenedor da less.

Será que existe um usuário Linux que ainda não usou less? Mesmo que eles não o tenham usado para folhear um arquivo de texto escolhido, é provável que tenham usado o mancomando. E manchamadas lessnos bastidores para exibir as manpáginas.

Este é um comando com muitos truques na manga.

Por que menos é melhor que mais

lessfoi adicionado de forma constante ao longo dos anos. Ele tem uma quantidade impressionante de opções de linha de comando e pressionamentos de tecla de comando no aplicativo. Faça uma rápida comparação entre a página do manual para menos e a página do manual para more, e você começará a ver como é lesstotalmente diferente more.

moresuperou sua falha inicial de não ser capaz de retroceder no texto, mas apenas para arquivos. Ele não pode retroceder por meio de entrada canalizada. Você pode fazer isso com less.

Com sua flexibilidade na navegação de arquivos, visualização de vários arquivos, pesquisa de texto, soltar e retornar aos favoritos e lidar com a entrada canalizada, lessganha sem dúvida. Use em lessvez do more.

Lendo um arquivo com menos

Para carregar um arquivo less, forneça o nome do arquivo na linha de comando:

menos Dr-Jekyll-and-Mr-Hyde-001.txt

O arquivo é carregado e exibido. O início (ou “início”) do arquivo é mostrado na janela do terminal. Você pode usar a roda de rolagem do mouse para rolar para frente e para trás no texto.

No teclado, use a barra de espaço ou a tecla Page Down para avançar no texto em uma tela cheia de texto por vez.

Page Up irá retroceder no arquivo (em direção ao “início” do arquivo.) As teclas Home e End irão levá-lo diretamente para o início e o fim do arquivo de texto, respectivamente.

O nome do arquivo é exibido no canto inferior esquerdo da tela. Quando você começa a se mover no arquivo, a linha inferior é apagada. É usado para exibir mensagens para você e para você inserir comandos no.

Pressione “q” para sair less.

Exibindo números de linha

Para que as linhas do arquivo de texto sejam numeradas para você, use a opção -N(números das linhas).

menos -N Dr-Jekyll-and-Mr-Hyde-001.txt

Os números das linhas podem ser úteis para guiá-lo de volta a linhas ou seções específicas nos arquivos de log e outros arquivos que não são escritos em prosa padrão.

Pesquisando em menos

Para pesquisar o texto do arquivo, pressione “/” e digite a frase de pesquisa. A pesquisa diferencia maiúsculas de minúsculas. Sua frase de pesquisa é exibida na linha inferior do visor. Pressione “Enter” para realizar a pesquisa.

Neste exemplo, o termo de pesquisa é “Enfield” e pode ser visto na parte inferior da tela.

A pesquisa ocorre da página atual até o final do arquivo de texto. Para pesquisar o arquivo inteiro, vá para o topo do arquivo antes de pesquisar.

Você será informado se não houver correspondências. Se uma correspondência for encontrada, o visor se move para exibir o item encontrado.

Para encontrar o próximo item correspondente, pressione “n”. Para pesquisar o item correspondente anterior, pressione “N”.

Para pesquisar para trás  de sua posição atual no arquivo em direção ao início do arquivo, pressione o botão “?” e digite seu termo de pesquisa. Para encontrar o próximo item correspondente, pressione “n”. Para pesquisar o item correspondente anterior, pressione “N”.

Observe que, quando você está pesquisando para trás, o próximo item correspondente (encontrado com “n”) é o próximo mais próximo ao topo do arquivo, e o “N” para o item correspondente anterior procura um item correspondente mais próximo de a parte inferior do arquivo. em outras palavras, “n” e “N” invertem sua direção de pesquisa quando você pesquisa para trás.

Abrindo um arquivo com um termo de pesquisa

Você pode usar a -popção (padrão) para fazer less uma pesquisa no arquivo de texto e encontrar o primeiro item correspondente. Em seguida, exibirá a página com o item de pesquisa correspondente, em vez da primeira página do arquivo. A menos, é claro, que o item de pesquisa seja encontrado na primeira página do arquivo.

Observe que não há espaço entre o -pe o termo de pesquisa.

menos -pEnfield Dr-Jekyll-and-Mr-Hyde-001.txt

O arquivo é exibido com o primeiro termo de pesquisa correspondente destacado.

Navegando em menos: as teclas mais úteis

Use essas teclas para mover e pesquisar no arquivo de texto.

  • Mover para a frente uma linha : Seta para baixo, Enter, e, ou j
  • Mova uma linha para trás : seta para cima, y ​​ou k
  • Mover para a frente uma página : Barra de Espaço ou Page Down
  • Mover para trás uma página : Page Up ou b
  • Role para a direita : Seta para a direita
  • Role para a esquerda : seta para a esquerda
  • para o início do arquivo: Home ou g
  • para o final do arquivo: End ou G
  • para uma linha específica : digite o número da linha e pressione “g”
  • Pule para uma porcentagem no arquivo: digite a porcentagem e pressione “p” ou “%”. (Você pode até inserir valores decimais, então, para pular para o ponto 27,2 por cento no arquivo, digite “27,2” e pressione “p” ou “%”. Por que você quer usar decimais? Sinceramente, não tenho ideia.)
  • Pesquisar para a frente : pressione “/” e digite sua pesquisa, como “/ Jekyll”, e pressione Enter
  • Pesquisar para trás : pressione “?” e digite sua pesquisa, como “/ Hyde”, e pressione Enter
  • Próximo item de pesquisa correspondente : n
  • Item de pesquisa correspondente anterior : N
  • Sair : q

Espremer linhas em branco

A opção -s(espremer linhas em branco) remove uma série de linhas em branco e as substitui por uma única linha em branco.

Existem algumas linhas em branco consecutivas em nosso arquivo de exemplo, vamos ver como as lesstrata quando usamos a -sopção:

less -s Dr-Jekyll-and-Mr-Hyde-001.txt

Todas as linhas duplas (ou mais) em branco foram substituídas por uma única linha em branco em cada caso.

Visualizando vários arquivos

lesspode abrir vários arquivos para você. Você pode pular de um arquivo para outro. lessvai se lembrar de sua posição em cada arquivo.

menos Dr-Jekyll-and-Mr-Hyde-001.txt Dr-Jekyll-and-Mr-Hyde-002.txt

Os arquivos são abertos e o primeiro arquivo é exibido. É mostrado qual arquivo você está vendo e quantos arquivos foram carregados. Isso é destacado abaixo.

Para visualizar o próximo arquivo, pressione “:” e depois pressione “n”.

Sua exibição mudará para mostrar o segundo arquivo e as informações na linha inferior serão atualizadas para mostrar que você está visualizando o segundo arquivo. Isso é destacado abaixo.

Para mover para o arquivo anterior, digite “:” e pressione “p.”

Usando Marcas

lesspermite que você solte um marcador para que possa retornar facilmente a uma passagem marcada. Cada marcador é representado por uma letra. Para inserir uma marca na linha exibida mais acima, pressione “m” e depois acerte a letra que deseja usar, como “a”.

Quando você pressiona “m”, a linha inferior do visor mostra um prompt enquanto aguarda você pressionar uma tecla de letra.

Assim que você pressiona uma letra, o prompt é removido.

De qualquer outro local dentro do arquivo, você pode facilmente retornar a uma marca pressionando o apóstrofo (ou aspas simples) “’” e, em seguida, pressionando a letra da marca para a qual deseja retornar. Quando você pressiona a tecla “’”, é solicitado a você a marca para a qual deseja ir.

Pressione a letra da marca para a qual deseja retornar e essa seção do arquivo de texto será exibida para você.

Usando Canalização de Entrada com Menos

less pode exibir informações que vêm como um fluxo de texto canalizado, tão facilmente como se fosse um arquivo.

O dmesgcomando exibe as mensagens do buffer de anel do kernel . Nós canalizar a saída do possível dmesg  para lessusando o seguinte comando:

dmesg | Menos

A saída de dmesgé exibida.

Você pode paginar e pesquisar a entrada canalizada como se fosse um arquivo. Para ver as mensagens mais recentes, pressione “Fim” para ir para o final do arquivo.

À medida que novas mensagens chegam, você deve continuar pressionando “End” para forçar lessa exibição do final do arquivo. Isso não é muito conveniente. Para lesssempre mostrar a parte inferior do texto, mesmo quando novos dados estiverem sendo adicionados, use a +F opção (avançar). Observe o uso de + e não -como o sinalizador de opção.

dmesg | menos + F

O +sinalizador de opção diz lesspara tratar a opção como se você tivesse usado aquele comando interno less . Portanto, se você esqueceu de usar a +Fopção, pressione “F” dentro less.

lessexibe a parte inferior do texto, que mostra as mensagens mais recentes de dmesg. Ele exibe uma mensagem de que está esperando por mais dados. Quando mais mensagens do kernel aparecem, a tela rola para que você sempre possa ver as mensagens mais recentes.

Você não pode rolar ou página neste modo; é dedicado a exibir a parte inferior do texto canalizado. Para sair desse modo, pressione Ctrl + C e você retornará ao lessmodo interativo normal .

Editando arquivos com menos

Você pode editar arquivos com less—bem, mais ou menos. Este comando não pode editar arquivos, mas se você digitar “v” quando estiver visualizando um arquivo, o arquivo será transferido para seu editor padrão. Quando você sai do editor, você volta para less.

Pressione “v” ao visualizar um arquivo em less:

O arquivo é carregado no editor padrão, neste caso nano:

Quando você fecha o editor, você é acionado less.

Em suma

Por mais contra-intuitivo que possa parecer, neste caso less> more.

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

7 meses ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

7 meses ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

7 meses ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

7 meses ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

7 meses ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

7 meses ago