Diferencia entre revisiones de «Comandos»
Etiqueta: Deshacer |
|||
| (No se muestran 8 ediciones intermedias del mismo usuario) | |||
| Línea 4: | Línea 4: | ||
utilizados en tareas de diagnóstico, mantenimiento, automatización y resolución de incidencias. | utilizados en tareas de diagnóstico, mantenimiento, automatización y resolución de incidencias. | ||
Está orientada a entornos Linux empresariales y laboratorios técnicos. | Está orientada a entornos Linux empresariales y laboratorios técnicos. | ||
== Recursos web == | == Recursos web == | ||
| Línea 13: | Línea 9: | ||
* https://chmod-calculator.com/ | * https://chmod-calculator.com/ | ||
* https://crontab.guru/ | * https://crontab.guru/ | ||
== Copias de seguridad rápidas == | == Copias de seguridad rápidas == | ||
| Línea 25: | Línea 18: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Ayudas con vi == | == Ayudas con vi == | ||
| Línea 47: | Línea 40: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Análisis de sistemas de ficheros llenos == | == Análisis de sistemas de ficheros llenos == | ||
| Línea 69: | Línea 62: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Compresión de ficheros == | == Compresión de ficheros == | ||
| Línea 91: | Línea 84: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Búsqueda de ficheros core == | == Búsqueda de ficheros core == | ||
| Línea 107: | Línea 100: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Procesos y recursos == | == Procesos y recursos == | ||
| Línea 125: | Línea 118: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Uso de CPU y memoria == | == Uso de CPU y memoria == | ||
| Línea 141: | Línea 134: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Red y conectividad == | == Red y conectividad == | ||
| Línea 157: | Línea 150: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== NFS == | == NFS == | ||
| Línea 179: | Línea 172: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Variables de entorno == | == Variables de entorno == | ||
| Línea 194: | Línea 187: | ||
* <code>~/.profile</code> | * <code>~/.profile</code> | ||
== LSOF == | == LSOF == | ||
| Línea 203: | Línea 196: | ||
lsof +L1 | lsof +L1 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Inodos == | == Inodos == | ||
| Línea 222: | Línea 213: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Enlaces simbólicos == | == Enlaces simbólicos == | ||
| Línea 230: | Línea 221: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Operaciones masivas con pssh == | == Operaciones masivas con pssh == | ||
| Línea 246: | Línea 237: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Checksum == | == Checksum == | ||
| Línea 256: | Línea 247: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Notas finales == | == Notas finales == | ||
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.