Como usar o comando less no Linux

Conteúdo

Um terminal Linux em um desktop estilo Ubuntu.

a less O comando permite que você navegue por um arquivo de texto, exibindo uma tela cheia de texto a cada vez. Parece um dos comandos mais simples do Linux à primeira vista, mas há muito mais em menos do que aparenta.

A história de menos

Tudo em Linux, e Unix, tem uma história, sem trocadilhos. a less O programa é baseado no more Programa, que foi inicialmente lançado em 1978 na versão 3.0 a partir de Distribuição de software Berkeley Unix (3.0BSD). more permitiu que você rolar progressivamente por um arquivo de texto, exibindo uma tela cheia de texto ao mesmo tempo.

Necessidade sendo a mãe da invenção, foi a incapacidade das primeiras versões de more para rolar para trás em um arquivo que levou Mark Nudelman a desenvolver less e superar esse problema específico. Esse trabalho começou em 1983, e a primeira versão foi lançada fora da empresa para a qual eu trabalhava 1985. A partir de outubro 2019, isto é ainda é o mantenedor a partir de less.

Gostaria de saber se há um usuário Linux que eu não usei less? Mesmo que eles não o tenham usado para navegar em um arquivo de texto selecionado, eles provavelmente usaram o man comando. E man chamadas less nos bastidores para mostrar o man Páginas.

Este é um comando com muitos truques na manga.

Por que menos é melhor do que mais

less foi adicionado de forma constante ao longo dos anos. Tem um número surpreendente de alternativas de linha de comando e pressionamentos de tecla de comando no aplicativo. Faça uma comparação rápida de página man por menos e o página man por more e você começará a ver como less absolutamente torres more.

more superou sua falha inicial de não ser capaz de retroceder as páginas do texto, mas apenas para arquivos. Não é possível retroceder pela entrada canalizada. Você pode fazer isso com less.

Com sua flexibilidade para navegar em arquivos, ver vários arquivos, texto de pesquisa, largue e volte para os favoritos e manipule a entrada canalizada, less vence sem dúvida. Usar less ao invés de more .

Leia um arquivo com menos

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

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

O arquivo é carregado e exibido. A parte de cima (o “começo”) o arquivo é exibido na janela do terminal. Você pode usar a roda 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 através do texto uma tela cheia de texto ao mesmo tempo.

Page Up irá mover de volta através do arquivo (ele fazia “começo” 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 começa a se mover no arquivo, a linha inferior foi apagada. Usado para mostrar mensagens e para você inserir comandos.

pressione “q” para sair less.

Exibição do número da linha

Para ter as linhas do arquivo de texto numeradas para você, usar el -N (números de linha) opção.

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

Os números de linha 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..

Procurando em menos

Para pesquisar o texto do arquivo, pressione "/" e, em seguida, escreva sua frase de pesquisa. A pesquisa diferencia maiúsculas de minúsculas. Sua frase de pesquisa é exibida na linha inferior da tela. pressione “Digitar” para realizar a pesquisa.

Neste exemplo, o termo de pesquisa é “Enfield” e você pode vê-lo na parte inferior da tela.

Procurando

A pesquisa é realizada 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, a tela se move para mostrar o item encontrado.

menos mostrando um item de pesquisa correspondente

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

pelo menos com dois itens de pesquisa correspondentes

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

tenha em conta que, ao olhar para trás, o próximo elemento correspondente (quem conhece “n”) é o próximo mais próximo de cima do arquivo, e a “N” do elemento correspondente anterior encontra um elemento correspondente mais próximo do fundo do arquivo. Em outras palavras, “N” e “N” invertem sua direção de pesquisa ao pesquisar para trás.

Abra um arquivo com uma definição de pesquisa

Você pode usar o -p (Padrão) opção de causar less para pesquisar o arquivo de texto e encontrar o primeiro item correspondente. A seguir, iráexibir a página com o respectivo item de pesquisa, em vez da primeira página do arquivo. A menos que, decididamente, o item de pesquisa está na primeira página do arquivo.

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

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

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

menos exibir um arquivo com o primeiro item de pesquisa correspondente destacado

Navegue em menos: as chaves mais úteis

Use essas teclas para se mover e pesquisar o arquivo de texto.

  • Mover frente 1 linha: Seta para baixo, Digitar, e o j
  • Mover para trás 1 linha: Seta para cima, e, OK
  • Mover frente 1 página: Barra de espaço ou página anterior
  • Mover para trás 1 página: Page down ou b
  • Viajar por al Direito: Seta direita
  • Viajar por al deixou: Seta esquerda
  • Salto al cima do arquivo: Casa ou g
  • Salto al fim do arquivo: Fin o G
  • Salto para um específico linha: Digite o número da linha e pressione “g”
  • Salto ainda percentagem através do arquivo: digite a porcentagem e pressione “p” o “%”. (Você pode até inserir valores decimais, então, para ir direto ao ponto 27.2 por cento através do arquivo, escriba “27.2” e, em seguida, pressionar “p” o “%”. Por que você quer usar decimais? Honestamente, não tenho ideia).
  • Busca para a frente: pressione “/” e escreva sua pesquisa, O que “/ Jekyll”, e pressione Enter
  • Pesquisa para trás: Pegar “?” e escreva sua pesquisa, O que “/ Hyde”, e pressione Enter
  • próximo pareo post de pesquisa: n
  • Anterior pareo post de pesquisa: N
  • Deixar: q

Aperte linhas em branco

a -s Opção (comprimir 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 less trata-os quando usamos o -s opção:

menos -s Dr-Jekyll-and-Mr-Hyde-001.TXT

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

Menos nenhuma sequência de várias linhas em branco exibida

Ver vários arquivos

less pode abrir vários arquivos para você. Pode pular de um arquivo para outro. less irá lembrar a 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. Mostra qual arquivo você está visualizando e quantos arquivos foram enviados. Isso é destacado abaixo.

menos com dois arquivos carregados

Para ver o próximo arquivo, pressione ":"E então pressione" n ".

Sua tela 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.

visualizando o segundo arquivo em menos

Para ir para o arquivo anterior, escriba “:” e, em seguida, pressionar “p”.

Usando marcas

less permite-lhe colocar um marcador para que possa regressar facilmente a uma passagem marcada. Cada marcador é representado por uma letra. Para colocar uma marca na linha mostrada acima, pressione “m” e, em seguida, pressione a letra que deseja usar, O que “uma”.

Quando você pressiona "m", a linha inferior do visor mostra uma mensagem enquanto espera que você pressione uma tecla de letra.

menos aplicando para uma marca registrada

Assim que pressiono uma carta, a mensagem será deletada.

De qualquer outro local dentro do arquivo, você pode facilmente voltar a uma marca pressionando o apóstrofo (o comilla simples) "’ "E, em seguida, pressionando a letra da marca para a qual deseja retornar. Quando você pressiona a tecla "’ ", você será solicitado a informar a marca que deseja acessar.

menos pedir uma marca para voltar

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

menos voltar para uma marca

Use entrada canalizada com menos

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

a dmesg comando exibe o mensagens de buffer de anel do kernel. Podemos canalizar a saída de dmesg dentro de less usando o seguinte comando:

dmesg | menos

A saída de dmesg é exibido.

A saída de dmesg em menos

Pode paginar e pesquisar por meio de entrada canalizada como se fosse um arquivo. Para ver as mensagens mais recentes, pressione “Finalizar” para ir para o final do arquivo.

Pegue as mensagens mais recentes do dmesg na parte inferior do arquivo em menos

Conforme novas mensagens chegam, deve continuar pressionando “Fim” forçar less para exibir a parte inferior do arquivo. Isso não é muito conveniente. Ter less sempre mostra o final do texto, mesmo quando novos dados são adicionados, usar el +F Opção (à frente). Observe o uso de + e não - como bandeira de opção.

dmesg | menos + F

a + a bandeira de opção diz less para tratar a opção como se você tivesse usado aquele comando dentro de less. Então, se você esqueceu de usar o +F opção, pressione “F” dentro de less .

menos espera por uma nova entrada do dmesg

less exibe a parte inferior do texto, mostrando as mensagens mais recentes de dmesg. 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 rolar pelas páginas neste modo; é dedicado a exibir a parte inferior do texto canalizado. Para sair portanto, presione Ctrl + c, e voltará ao frequente less modo interativo.

Edite arquivos com menos

Você pode editar arquivos com less-Espécie de. Este comando não pode editar arquivos, mas se você escrever “v” ao visualizar um arquivo, o arquivo é transferido para seu editor padrão. Quando você sai do editor, volta a less.

pressione “v” quando você vê um arquivo em less:

arquivo exibido em menos

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

arquivo carregado no editor nano

Quando o editor fecha, se torna a less.

Em resumo

Por mais contraditório que possa parecer, para este casoless > more.

setTimeout(função(){
!função(f,b,e,v,n,t,s)
{E se(f.fbq)Retorna;n = f.fbq = função(){n.callMethod?
n.callMethod.apply(n,argumentos):n.queue.push(argumentos)};
E se(!f._fbq)f._fbq = n;n.push = n;n.loaded =!0;n.version = ’2.0′;
n.queue =[];t = b.createElement(e);t.async =!0;
t.src = v;s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s) } (window, documento,'roteiro',
‘Https://connect.facebook.net/en_US/fbevents.js ’);
fbq('iniciar', ‘335401813750447’);
fbq('acompanhar', ‘PageView’);
},3000);

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.