Por que o comando "menos" é melhor que "mais" no UNIX e Linux


Eu trabalho com muitos arquivos de log enormes. Eu geralmente me conecto aos meus servidores UNIX e Linux usando Putty ou Telnet, então eu leio os arquivos usando os comandos padrão UNIX / Linux. Outras pessoas de TI preferem usar uma GUI X-window, mas se você tiver uma conexão de baixa largura de banda, é melhor usar um terminal de linha de comando para fazer as coisas mais rápido.

Se você precisa navegar pelos logs sem precisar editá-los, use o comando “less”. “Less” no Linux e UNIX permite visualizar o arquivo e permite que você faça operações básicas de localização. Ao contrário de “more”, ele permite navegação para frente e para trás, para que você possa procurar qualquer string de pesquisa em qualquer ponto do documento.

Menos é melhor que mais

Para abrir um arquivo usando less, digite o comando lessseguido pelo nome do arquivo no prompt do UNIX ou Linux:

menos filename

No exemplo abaixo eu abri um arquivo chamado verbose.log.mo

image

Menos abrirá o arquivo e exibirá o nome do arquivo na parte inferior esquerda do terminal. Para encontrar uma string no arquivo, digite barra seguida da string que você deseja pesquisar e pressione Enter. No exemplo abaixo, digitei / errorpara pesquisar a string "error".

image

Você verá que a visão do arquivo irá pular para a linha onde a string está localizada. As combinações de string localizadas são destacadas para facilitar a visualização.

image

Para procurar a próxima instância da string, basta pressionar a tecla “n”. Pressionar o "N" maiúsculo levará você à correspondência anterior.

Veja outros atalhos de teclado que encontrei em Entrada da Wiki em "menos" :

  • [Setas ] / [Página para cima] / [Página para baixo] / [Início] / [Fim]: Navegação.
  • [Barra de espaço]: Próxima página.
  • b: Página anterior.
  • ng: Salta para o número da linha n. O padrão é o início do arquivo.
  • nG: Salta para o número da linha n. O padrão é o fim do arquivo.
  • /padrão: Pesquise padrão. Expressões regulares podem ser usadas.
  • n: Ir para a próxima correspondência (após uma pesquisa bem-sucedida).
  • N: Go à correspondência anterior.
  • mcarta: marque a posição atual com letra.
  • 'letter: Retornar para a posição carta. ['= aspas simples]
  • ' ^ou g: ir para o início do arquivo.
  • '$ou G: Vá até o final do arquivo.
  • s: Salve o conteúdo atual (obtido de outro programa como o grep) em um arquivo.
  • =: Informações sobre o arquivo.
  • F: ler continuamente as informações do arquivo e seguir o seu final. Útil para registros assistindo. Use Ctrl+ Cpara sair desse modo.
  • -opção: alternar opção da linha de comando - opção.
  • h: Ajuda.
  • q: Sair.

    O que mais gosto em "menos" é que ele se ajusta automaticamente com a largura e a altura da janela do terminal. O texto quando visto com “menos” é automaticamente quebrado se você redimensionar a janela do terminal. Isso faz com menos avanço do que a ferramenta mais antiga chamada “more”, que tende a cortar o texto conforme você aumenta a largura do terminal.

    Se você tiver muitos arquivos de texto ou ASCII para visualizar no Linux ou UNIX, certifique-se de dominar “menos”, pois é um comando superior para visualizar arquivos usando o terminal de linha de comando. Aproveite!

    O SHELL BASH NO LINUX INTERPRETADOR DA LINHA DE COMANDO

    Postagens relacionadas:


    2.05.2009