Los logs, nuestros mejores amigos
Clase 30 de 47 • Curso 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