Arquivo do Dia 05 de Junho de 2009
Usando o “less” para navegar em logs
Se você precisa monitorar alguma aplicação linux que gere logs rotativos, o jeito mais prático e flexÃvel é usando o less. Basta chamar “less <nomearq>” e pronto. Por ser uma ferramenta de visualização (e não de edição), a navegação dele é mais prática que a do VIM em alguns aspectos - o principal é que quase tudo é feito com uma tecla só. Por exemplo, algumas teclas de atalho:
- “g” - vai para o inÃcio do arquivo;
- “G” - vai para o fim do arquivo. Detalhe: esse comando também atualiza o arquivo, de forma que, se o log for do tipo de aumenta fácil, pode-se ir pressionando “G” para ver as novas linhas geradas;
- “f” - monitora o fim do arquivo. Em termos simples, o “less” vira um “tail -f” (é como se pressionasse “G” toda hora). Para voltar ao modo navegável, basta pressionar “ctrl-c”;
- “v” - invoca o editor configurado na variável $EDITOR (normalmente o nano ou o VIM);
- “/<texto>” - procura “<texto>” a partir do inÃcio do arquivo;
- “?<texto>” - procura “<texto>” a partir do fim do arquivo;
- “n” - repete a última pesquisa. Se a pesquisa foi com o “/”, vai para a próxima ocorrência. Se foi com “?” vai para a ocorrência anterior;
- “N” - repete a última pesquisa, no sentido contrário. Se usou o “/”, vai para a ocorrência anterior;
- “<numero>” - vai para a linha número “<numero>”;
- “r” - recarrega a tela (útil quando algum processo em background polui o terminal);
- “R” - recarrega o arquivo (perfeito quando o log rotaciona);
- “q” - sai.