🐧 Guía de Comandos y Herramientas en Linux/Unix
Linux y Unix son sistemas imprescindibles en entornos profesionales y académicos por su potencia, flexibilidad y seguridad. Esta guía reúne los principales comandos, herramientas, atajos y utilidades para que puedas desenvolverte con soltura en un terminal.
🔷 1. Atajos Esenciales en la Terminal
| Atajo | Descripción |
|---|---|
| Ctrl+C | Detiene el comando actual |
| Ctrl+Z | Pausa el comando actual; recupera con fg (foreground) o bg (background) |
| Ctrl+D | Cierra la sesión (similar a exit) |
| Ctrl+W | Borra una palabra en la línea |
| Ctrl+U | Borra toda la línea actual |
| Ctrl+R | Busca en el historial de comandos |
| !! | Repite el último comando ejecutado |
🔷 2. Utilidades de la Shell
- Redirección:
P > F: Envía la salida del proceso P al archivo F.P >> F: Igual que el anterior pero lo añade al final del archivo F.
- Pipes:
P | F: La salida de P se usa como entrada de F.
- Combinación de comandos:
cmd1 & cmd2: Ambos comandos se ejecutan en paralelo.cmd1 || cmd2: Ejecutacmd2sicmd1falla.cmd1 && cmd2: Ejecutacmd2solo sicmd1fue exitoso.
- Secuenciación y fondo:
;: Secuencia comandos en la misma línea.&: Ejecuta en segundo plano.
🔷 3. Búsqueda de Archivos
- find: Busca archivos según criterios.
- Ejemplo:
find / -name "*.log" -mtime -7→ Archivos.logmodificados en los últimos 7 días. - Opciones útiles:
-iname: Ignora mayúsculas.-size: Tamaño (+mayor que,-menor que).-user: Archivos de un usuario concreto.-perm: Según permisos.-mtime,-atime: Según días desde última modificación o acceso.
- Ejemplo:
- locate: Busca rápidamente en la base de datos del sistema.
- whereis: Ubica ejecutables, fuentes y documentación de un comando.
🔷 4. grep: Búsqueda de Texto
grep [opciones] "patrón" archivo
-i: Ignora mayúsculas.-v: Muestra las líneas que no coinciden.-n: Muestra el número de línea.-r: Recursivo en directorios.- Ejemplo:
grep -rn "error" /var/log/
Patrones útiles con expresiones regulares:
| Patrón | Significado |
|---|---|
^ | Inicio de línea |
$ | Fin de línea |
. | Cualquier carácter |
* | Cero o más repeticiones |
{n,m} | Entre n y m repeticiones |
🔷 5. Redes
- Ver configuración IP:
ifconfigoip addr - Ver tabla de rutas:
route -n - Añadir una ruta:
route add -net 192.168.1.0/24 gw 192.168.0.1 - Diagnóstico:
ping→ Verifica conectividad.traceroute→ Rastrea el camino a un host.netstat→ Conexiones de red actuales.who,w→ Usuarios conectados.
🔷 6. Programación de Tareas con cron
crontab -e para editar las tareas programadas.
Formato:MIN HORA DÍA_MES MES DÍA_SEMANA comando
| Campo | Valores |
|---|---|
| Minuto | 0–59 |
| Hora | 0–23 |
| Día del mes | 1–31 |
| Mes | 1–12 |
| Día semana | 0–7 (domingo=0 o 7) |
Ejemplo:*/15 * * * * /path/script.sh → Cada 15 minutos.
🔷 7. Gestión de Usuarios
| Comando | Acción |
|---|---|
adduser nombre | Crea un usuario |
passwd nombre | Cambia contraseña |
usermod | Modifica propiedades |
userdel | Elimina usuario |
groupadd | Crea un grupo |
groupdel | Elimina un grupo |
groups usuario | Muestra los grupos de un usuario |
🔷 8. Archivos y Directorios
- Listado:
ls -l,tree - Cambiar permisos:
chmod - Cambiar propietario:
chown - Enlaces:
- Simbólicos:
ln -s origen destino - Duros:
ln origen destino
- Simbólicos:
- Comprimir/Descomprimir:
tar -czf archivo.tar.gz carpeta/tar -xzf archivo.tar.gzgzip,gunzipbzip2,bunzip2
🔷 9. Monitoreo del Sistema
- Procesos:
ps,top,htop,iotop
- Memoria y CPU:
vmstat,mpstat
- Disco:
df -h,du -sh
- Usuarios:
uptime,who,w
- Logs:
/var/log/syslog,dmesg
🔷 10. Impresoras y Recursos Compartidos
- Impresoras:
lp,lpr,lpq - Recursos compartidos:
smbclient(Samba)mount -t nfs servidor:/recurso /mnt
📚 Recomendaciones para Universitarios
✅ Practica en un entorno seguro como una máquina virtual.
✅ Aprende a usar el manual (man comando).
✅ Documenta las configuraciones y guarda scripts útiles.
✅ Explora herramientas como htop, ncdu, glances para monitoreo avanzado.


Deja un comentario