Voy a dejar en este post algunos comandos linux útiles que pueden llegar a ayudarlos en algunos casos:
Ver la cola de postfix para detectar por ej algún ataque de SPAM
postqueue -p
Incluso podrían agregar un pipe al final para paginar postqueue -p |more
Listar los 10 procesos que más CPU consumen ordenados por dicha variable
ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10
Para esto también podrían también recurrir a htop si necesitasen algo más completo.
Listar las conexiones realizadas a nuestro web server
netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1
También podríamos chequear algún otro servicio como es el caso de mysql por ej, tan sólo cambiando de puerto
netstat -plan|grep :3306|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1
Ver un log en tiempo real
tail -F logfile Por ej tail -F /var/log/syslog
Para este caso también está buena una tool llamada multitail que permite muy fácilmente aplicar filtros
multitail -e filtro -f logfile Por ej multitail -e cuentaspammer -f /var/log/mail.log
Listar las particiones y el espacio diponible en cada una de ellas
df -h
Listar la cantidad de memoria RAM consumida por ej en GB
free -g
Conocer el tamaño de un archivo y/o directorio
du -hcs file
Listar las reglas de nuestro firewall iptables
iptables -L
como también borrarlas ipables -F
Buscar algún comando previamente ejecutado en el nuestra shell
history |grep comando
Ejecutar el último comando que comience con determinado patron sin tener que escribirlo todo nuevamente
!parte del comando Por ej si habíamos hecho un netstat previamente podríamos escribir !net
Para el caso de debian conocer si un paquete está instalado o no
dpkg --get-selections |grep paquete Por ej dpkg --get-selections |grep mysql
Comparar dos archivo para detectar diferencias entre ambos
diff file1 file2
Prometo seguir completado de a poco la lista, saludos.
No comments:
Post a Comment