Píldora TAI CIV; Atajos Esenciales y Comandos en Linux/Unix

🐧 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

AtajoDescripción
Ctrl+CDetiene el comando actual
Ctrl+ZPausa el comando actual; recupera con fg (foreground) o bg (background)
Ctrl+DCierra la sesión (similar a exit)
Ctrl+WBorra una palabra en la línea
Ctrl+UBorra toda la línea actual
Ctrl+RBusca 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: Ejecuta cmd2 si cmd1 falla.
    • cmd1 && cmd2: Ejecuta cmd2 solo si cmd1 fue 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 .log modificados 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.
  • 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ónSignificado
^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: ifconfig o ip 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

CampoValores
Minuto0–59
Hora0–23
Día del mes1–31
Mes1–12
Día semana0–7 (domingo=0 o 7)

Ejemplo:
*/15 * * * * /path/script.sh → Cada 15 minutos.


🔷 7. Gestión de Usuarios

ComandoAcción
adduser nombreCrea un usuario
passwd nombreCambia contraseña
usermodModifica propiedades
userdelElimina usuario
groupaddCrea un grupo
groupdelElimina un grupo
groups usuarioMuestra 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
  • Comprimir/Descomprimir:
    • tar -czf archivo.tar.gz carpeta/
    • tar -xzf archivo.tar.gz
    • gzip, gunzip
    • bzip2, 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