Por que o comando menos é melhor do que mais no Unix e Linux

Por que o comando menos é melhor do que mais no Unix e Linux

Eu trabalho com muitos arquivos de log enormes. Normalmente, eu me conecto aos meus servidores Unix e Linux usando Putty ou Telnet, depois leio os arquivos usando comandos Unix/Linux padrão.  Outras pessoas de TI preferem usar uma GUI da janela X, 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 procurar toras sem precisar editá -las, use o “menos”Comando.  “Menos” em Linux e Unix permite visualizar o arquivo e permite que você faça operações básicas para encontrar.  Diferente "mais”, Ele permite a navegação para frente e para trás para que você possa procurar qualquer string de pesquisa em qualquer ponto do documento.

Índice

    Menos é melhor que mais

    Para abrir um arquivo usando menos,  digite o menos Comando seguido pelo nome do arquivo no prompt do Unix ou Linux:

    Menos nome do arquivo

    No exemplo abaixo, abri um arquivo chamado detalhado.registro.MO

    Você verá que a visão do arquivo pulará 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".  Pressionar a maiúsculas "n" trará você para a partida anterior.

    Aqui estão outros atalhos de teclado que encontrei na entrada da Wiki em "Less":

    • [Arrows]/[Page Up]/[Page Down]/[Home]/[End]: Navegação.
    • [Barra de espaço]: Próxima página.
    • b: Página anterior.
    • ng: Pular para o número da linha n. O padrão é o início do arquivo.
    • nG: Pular para o número da linha n. O padrão é o fim do arquivo.
    • /padrão: Procurar padrão. Expressões regulares podem ser usadas.
    • n: Vá para a próxima partida (após uma pesquisa bem -sucedida).
    • N: Vá para a partida anterior.
    • mcarta: Marque a posição atual com carta.
    • 'carta: Retornar à posição carta. [[' = citação única]
    • '^ ou g: Vá para o início do arquivo.
    • '$ ou G: Vá para o fim do arquivo.
    • s: Salvar o conteúdo atual (obtido de outro programa como Grep) em um arquivo.
    • =: Informações do arquivo.
    • F: Leia continuamente informações do arquivo e siga seu fim. Útil para toras assistindo. Usar Ctrl+C Para sair deste modo.
    • -opção: Alternar a opção de linha de comando -opção.
    • h: Ajuda.
    • q: Desistir.

    O que eu mais gosto em "menos" é que ele se ajusta automaticamente com a largura e a altura da janela do terminal.  O texto quando visualizado com "menos" é automaticamente embrulhado se você redimensionar a janela do terminal.  Isso torna menos mais adiantado do que a ferramenta mais antiga chamada "mais", que tende a cortar o texto enquanto você aperta a largura do terminal.

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