· Miler Roque · Linux · 2 min lectura
Guía y consejos prácticos sobre Linux
Diferentes anotaciones rápidas sobre Linux que incluyen consejos útiles, trucos prácticos y ejemplos claros para mejorar el desarrollo de software.
Listar uso de puertos
netstat -putona
Ver uso de puerto específico
lsof -i:numeropuerto
Detener aplicación en puerto específico
skill $(lsof -t -i:numeropuerto)
kill -9 $(lsof -t -i:numeropuerto)
Ver consumo y estado general de memoria
free -h
Ver los procesos que más memoria consumen
ps aux --width 30 --sort -rss | head
Ver uso de memoria por proceso y ordenado
ps aux --sort pmem
Monitoreo de recursos RAM y CPU
#Ver consumo recursos de CPU Y RAM
top
#Más datos instalando HTOP
sudo apt install htop
htop
Ver espacio de disco duro
df -h
Ver carpetas que más espacio ocupan
sudo du -a nombrecarpeta | sort -n -r | head -n 10
Ver espacio que ocupa determinada carpeta
du -sh ruta/de/carpeta
Buscar los “n” archivos que más espacio ocupan en determinada carpeta
# Sintaxis para los 10 primeros archivos cuyo espacio supere los 900M
sudo find . -size +900M | ls -laS -h | head -n 10
# Ejemplo
cd /var/lib/mongodb
sudo find . -size +900M | ls -laS -h | head -n 10
# Respuesta
#-rw------- 1 mongodb mongodb 146G Jul 10 15:25 collection-9-8960183773883151710.wt
#-rw------- 1 mongodb mongodb 7.2G Jul 10 15:25 index-21-8960183773883151710.wt
#-rw------- 1 mongodb mongodb 6.8G Jul 10 15:25 index-10-8960183773883151710.wt
# ...
Linux Debian, ver paquetes instalados
dpkg --list | grep nombrepaquete
Linux Debian, eliminar paquetes instalados
sudo apt remove nombrepaquete
sudo apt purge nombrepaquete
#borrar el caché de los paquetes antiguos/obsoletos
sudo apt clean
#eliminar paquetes no requeridos
sudo apt autoremove
Linux Debian, ver la versión de un paquete antes de instalar
sudo apt show nombrepaquete -a
Crear enlace simbólico
#ln -s <archivo/carpeta origen> <archivo/carpeta simbólica>
ln -s /home/edu/web2 /var/www/html/intranet
Ver log de apache2 en linux
sudo tail -f /var/log/apache2/access.log
sudo tail -f /var/log/apache2/error.log