Recomendado, 2024

Escolha Do Editor

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

Eu trabalho com muitos arquivos de log enormes. Eu costumo me conectar aos meus servidores UNIX e Linux usando Putty ou Telnet, então eu li 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 rapidamente.

Se você precisar navegar pelos registros 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. Diferente de " more ", permite navegação para frente e para trás, para que você possa procurar qualquer sequência de pesquisa em qualquer ponto do documento.

Menos é melhor que mais

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

menos nome do arquivo

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

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 / error para procurar a string “error”.

Você verá que a exibição do arquivo irá para a linha onde a string está localizada. As correspondências de string localizadas são destacadas para facilitar a visualização.

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

Aqui estão outros atalhos de teclado que encontrei na entrada do Wiki em “less”:

  • [Setas] / [Page Up] / [Page Down] / [Início] / [Fim]: Navegação.
  • [Barra de espaço]: Próxima página.
  • b : Página anterior.
  • n g : Salta para o número da linha n . O padrão é o início do arquivo.
  • n G : Salta para o número da linha n . O padrão é o final do arquivo.
  • / pattern : pesquisa por padrão . Expressões regulares podem ser usadas.
  • n : Ir para a próxima partida (após uma pesquisa bem-sucedida).
  • N : Ir para o jogo anterior.
  • m carta : Marque a posição atual com a letra .
  • ' letter : retornar à letra da posição. [ ' = aspas simples]
  • '^ ou g : Ir para o início do arquivo.
  • '$ ou G : Ir para o final do arquivo.
  • s : Salva o conteúdo atual (obtido de outro programa como o grep) em um arquivo.
  • = : Informações sobre o arquivo.
  • F : leia continuamente as informações do arquivo e siga o seu final. Útil para registros assistindo. Use Ctrl + C para sair desse modo.
  • - opção : Alternar opção da linha de comando - opção .
  • h : Ajuda.
  • q : Saia.

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 que menos avanços do que a ferramenta mais antiga chamada de "mais", o que tende a cortar o texto quando você aperta a largura do terminal.

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

Top