Preparación del entorno y terminal

C2 · Vía C

Objetivos

  • Distinguir terminal, shell, sistema operativo y proceso
  • Moverte por archivos y texto con Zsh o PowerShell
  • Instalar herramientas, entender PATH y proteger credenciales
  • Permisos, procesos y scripts con códigos de salida
  • Auditar un comando de una IA antes de ejecutarlo

Etiquetas de verificación

  • ✔ macOS: probado con Zsh 5.9
  • ✔ PS7: probado con PowerShell 7.6.8 en macOS
  • † Solo Windows: contrastado con la documentación, no ejecutado

Terminal, shell, sistema, proceso

Concepto Qué es
Terminal La ventana
Shell Interpreta y ejecuta tus órdenes
Sistema operativo Gestiona archivos, procesos y red
Proceso Programa en ejecución con un PID

Zsh pasa texto; PowerShell pasa objetos.

Cuidado con borrar

  • No hay papelera: rm, Remove-Item
  • Comillas en rutas con espacios
  • Prueba el comodín con ls antes
  • > sobrescribe; >> añade

Permisos y procesos

rwxr-x--- = 750 · mínimo privilegio

SIGTERM antes que SIGKILL · código 143 = 128 + 15

Scripts fiables

  1. Comprueban sus entradas
  2. Terminan con un código de salida
  3. Dejan un registro
  4. Se prueban antes de programarlos

Audita antes de ejecutar

¿Qué hace? ¿Sobre qué? ¿Se deshace? ¿Privilegios? ¿Código sin leer?

A lectura · B reversible · C difícil de revertir · D no lo ejecutes