· 2 min read

Por que Linux es el mejor SO

Probando la funcionalidad completa de AstroWind para mi blog de DevOps y administración de sistemas

Probando la funcionalidad completa de AstroWind para mi blog de DevOps y administración de sistemas

Truquis de Linux

Append de date en un comando, util para backups, etc

HOY=$(date +%Y%m%d)
mkdir -p /home/user/Backups/System/$HOY

filtrar un log y contar coincidencias

/ por ejemplo contar los dias en los que se que se ha producido un error (primera columna)

grep -i error proxy_error_log | grep "too big" | cut -d " " -f 1 | sort | uniq -c

Mirar las conexiones que maneja un proceso

Usando lsof podemos mirar si un proceso, por ejemplo un worker esta sobrecargado (1512 es el PID del proceso)

sudo lsof -p 1512 | grep -E "TCP.*ESTABLISHED" | wc -l
115

Copiar algo en el clipboard, portapapeles, copy paste bash

cat document.txt | xclip -sel clip

Tipico comando netstat pero con ss

Para ver los puertos tcp abiertos y escuchando

ss -ntpl

Configurar la zona horaria GMT de Madrid

en un unbutu con systemd

sudo timedatectl set-timezone Europe/Madrid

Revisar los errores con el journal de un servicio

Mirar los 2 ultimos dias errores del servicio (unit) mysql

journalctl -u mariadb --since "2 days ago" | grep -i -E '(error|fail|crash)'

para buscar por fecha y hora, sin paginacion (para evitar el scroll horizontal)

journalctl --since "2025-05-11 11:54:00" --until "2025-05-11 11:58:00" --no-pager

con los argumentos -p 1 a 7 se establece la prioridad “emerg” (0), “alert” (1), “crit” (2), “err” (3), “warning” (4), “notice” (5), “info” (6), “debug” (7).

journalctl --since "2025-05-11 11:54:00" --until "2025-05-11 11:58:00" -p 3 --no-pager

Realizar un sudo pero manteniendo el env del usuario

Back to Blog

Related Posts

View All Posts »
AstroWind template in depth

AstroWind template in depth

While easy to get started, Astrowind is quite complex internally. This page provides documentation on some of the more intricate parts.