Diferencia entre revisiones de «Comandos»
Sin resumen de edición |
Etiqueta: Deshacer |
| (No se muestran 3 ediciones intermedias del mismo usuario) | |
(Sin diferencias)
| |
Revisión actual - 16:09 2 ene 2026
Introducción[editar]
Esta página recopila comandos y procedimientos habituales de administración de sistemas Unix/Linux, utilizados en tareas de diagnóstico, mantenimiento, automatización y resolución de incidencias. Está orientada a entornos Linux empresariales y laboratorios técnicos.
Recursos web[editar]
Copias de seguridad rápidas[editar]
Copia de seguridad de /etc/fstab con marca temporal:
cp -a /etc/fstab /etc/fstab.$(date '+%Y-%m-%d_%H-%M-%S')
Ayudas con vi[editar]
Añadir # al inicio de todas las líneas:
:1,$s/^/#/
Eliminar # del inicio de las líneas:
:1,$s/^#//
Sustituir texto:
:%s/texto_original/texto_nuevo/g
Análisis de sistemas de ficheros llenos[editar]
Directorios que más ocupan espacio:
du -kx | sort -nr | head -10
Buscar ficheros grandes:
find . -type f -size +500M -exec ls -lh {} \;
Buscar comprimidos:
find . -type f \( -name "*.gz" -o -name "*.tar" -o -name "*.zip" \) -ls
Compresión de ficheros[editar]
Comprimir múltiples ficheros:
ls | grep -v '\.gz$' | head -600 | xargs -n 1 gzip -9
Ver contenido de un fichero comprimido:
tar -tzf fichero.tar.gz
Descomprimir:
tar -xzvf fichero.tar.gz
Búsqueda de ficheros core[editar]
Localizar cores:
find / -type f -name core -ls
Analizar core:
gdb BINARIO CORE
Procesos y recursos[editar]
Procesos en estado defunct:
ps aux | awk '$8 ~ /D/ {print}'
Procesos que usan swap:
for f in /proc/*/status; do
awk '/Name|VmSwap/{printf "%s %s\n",$2,$3}' $f
done | sort -k2 -nr
Uso de CPU y memoria[editar]
Uso global de CPU:
grep 'cpu ' /proc/stat | awk '{print ($2+$4)*100/($2+$4+$5)"%"}'
Procesos ordenados por memoria:
ps -eo pid,user,%mem,command --sort=-%mem | head
Red y conectividad[editar]
Ver IPs del sistema:
ip a
Probar conectividad TCP (puerto 22):
curl -v serverA:22
NFS[editar]
Exportaciones:
vi /etc/exports
Montaje NFS:
mount -t nfs4 serverA:/data /mnt/data
Ver montajes:
mount -l | grep nfs
Variables de entorno[editar]
Variable temporal:
export MYVAR="valor"
unset MYVAR
Variables persistentes:
~/.bash_profile~/.profile
LSOF[editar]
Ficheros borrados aún en uso:
lsof +L1
Inodos[editar]
Directorios con más inodos:
find /var/log -xdev -printf '%h\n' | sort | uniq -c | sort -rn | head
---
Remontar sistemas de ficheros[editar]
mount -o remount,rw /var
Enlaces simbólicos[editar]
ln -s origen destino
Operaciones masivas con pssh[editar]
Ejecutar comandos remotos:
pssh -h servidores.lst -i "uname -a"
Copiar ficheros:
pscp -h servidores.lst fichero /tmp
Checksum[editar]
Comparar ficheros:
md5sum /etc/hosts /tmp/hosts
Notas finales[editar]
Esta hoja actúa como referencia rápida para administración de sistemas Linux en entornos reales. Se recomienda validar los comandos en entornos de prueba antes de su uso en producción.