Los logs, nuestros mejores amigos

Clase 30 de 47Curso de Administración de Servidores Linux

Resumen

FIND

Nos ayuda a buscar archivos y/o carpetas en el sistema operativo. Podemos filtrar por tipo de archivo con -type, por nombre con -name, sin hacer diferencia entre mayúsculas y minúsculas con -i, por fecha de modificación con -mtime, entre otros.

Por ejemplo:

  • find /etc -type f
  • sudo find /etc -mtime 10
  • find /var/log -name "*.log" -type f
  • find /var/log -iname "*.LOG" -type f

GREP

Nos ayuda a filtrar el resultado de un comando o archivo dependiendo de las palabras de cada línea.

Por ejemplo:

  • grep "server" /etc/nginx/sites-available/default
  • ps aux | grep platzi

AWK

Es un lenguaje de scripting que nos ayuda a procesar información usando patrones para filtrar, reorganizar y darle formato a nuestros datos.

Por ejemplo:

  • awk '{print $1}' /var/log/nginx/access.log
  • awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr