Contenido
- Manual de instalación y uso de tgpt
- Opciones y flags con ejemplos reales
- Uso básico (sin flags)
- -m → Elegir modelo (cuando está disponible)
- -s → Modo shell / respuesta corta y directa
- -c → Modo conversación (contexto persistente)
- –no-color → Sin colores (scripts, logs, redirecciones)
- -q → Modo silencioso (solo respuesta)
- Combinando flags (aquí está la magia)
- Ver todas las opciones disponibles
- Ejercicios
- Chuleta rápida de tgpt
Manual de instalación y uso de tgpt
1. ¿Qué es tgpt y para qué sirve?
tgpt es un cliente no oficial que permite interactuar con modelos tipo ChatGPT directamente desde la terminal, sin navegador y sin iniciar sesión en OpenAI.
Se usa mucho para:
- Resolver dudas técnicas rápidas
- Explicar comandos Linux
- Generar scripts
- Pedir ejemplos de código
- Documentar procesos
- Automatizar consultas desde scripts
No sustituye el razonamiento humano. Es un copiloto, no el piloto.
2. Instalación en Windows
Instalar Node.js
- Descargar desde: https://nodejs.org
- Instalar la versión LTS
- Verificar desde PowerShell o CMD:
node -v
npm -v
Si aparecen versiones, todo va bien.
Instalar tgpt
En PowerShell o CMD:
npm install -g tgpt
Comprobar instalación:
tgpt --help
Primer uso en Windows
Ejemplo simple:
tgpt "¿Qué es un firewall?"
Ejemplo técnico:
tgpt "Explícame el comando netstat en Windows con ejemplos"
3. Instalación en Linux (Ubuntu, Debian, Kali, Parrot…)
curl -sSL https://raw.githubusercontent.com/aandrew-me/tgpt/main/install | bash -s /usr/local/bin
Comprobar:
tgpt --help
Primer uso en Linux
Ejemplo OSINT:
tgpt "¿Qué es OSINT y qué tipos de fuentes existen?"
Ejemplo Linux:
tgpt "Explícame el comando grep con ejemplos reales"
Ejemplo scripting:
tgpt "Hazme un script bash para comprobar si un host responde a ping"
4. Instalación en macOS
5.1 Instalar Homebrew (si no está instalado)
En Terminal:
brew install tgpt
Verificar:
tgpt --help
Ejemplo programación:
tgpt "Dame un ejemplo sencillo de una API REST"
Ejemplo sistemas:
tgpt "Diferencias entre TCP y UDP explicadas para principiantes"
5. Uso básico de tgpt
Consulta directa
tgpt "Explícame qué es un hash"
Respuestas más técnicas
tgpt "Explícame qué es SHA-256 con un ejemplo práctico"
Modo conversación
tgpt -c
Permite hacer varias preguntas seguidas manteniendo contexto.
Salida sin colores (útil para logs o scripts)
tgpt --no-color "Qué es un IDS"
6. Buenas prácticas
- No copiar y pegar sin entender
- Verificar comandos antes de ejecutarlos
- Usar tgpt como ayuda, no como sustituto del aprendizaje
- Contrastar respuestas técnicas
- Documentar qué pregunta se hizo y por qué
7. Ejemplos
Ejemplo 1 – Linux
tgpt "Explícame paso a paso cómo funciona chmod"
Ejemplo 2 – Ciberseguridad
tgpt "Diferencias entre IDS y IPS con ejemplos"
Ejemplo 3 – OSINT
tgpt "Herramientas OSINT que se pueden usar desde terminal"
Ejemplo 4 – Programación
tgpt "Ejemplo de conexión a MySQL en PHP usando PDO"
8. Problemas comunes
command not found→ tgpt no está en el PATH- Permisos npm → usar sudo en Linux
- Node muy antiguo → actualizar Node.js
- Respuestas erróneas → recordar que la IA puede equivocarse
Opciones y flags con ejemplos reales
Uso básico (sin flags)
tgpt "¿Qué es un IDS?"
Esto lanza una consulta directa y devuelve una respuesta estándar, con colores y formato amigable.
Es el modo “háblame como a un humano”.
-m → Elegir modelo (cuando está disponible)
El flag -m permite indicar el modelo que se quiere usar.
No siempre todos los modelos están activos, pero el concepto es clave didácticamente.
tgpt -m gpt-3.5-turbo "Explícame qué es OSINT"
Ejemplo técnico:
tgpt -m gpt-3.5-turbo "Dame un ejemplo de escaneo pasivo"
Prueba a comparar la misma pregunta con y sin -m y analizar diferencias de detalle, precisión o estilo.
-s → Modo shell / respuesta corta y directa
Este flag es oro para Linux.
-s (shell mode) intenta responder como si fuera una ayuda de terminal: más conciso, menos charla.
tgpt -s "comando para listar puertos abiertos en linux"
Salida típica: comandos directos, sin narrativa larga.
Ejemplo muy útil:
tgpt -s "como ver mi ip publica en linux"
-c → Modo conversación (contexto persistente)
Activa un modo interactivo.
tgpt recuerda lo que se ha dicho en esa sesión.
tgpt -c
Luego:
¿qué es nmap?
¿y en qué se diferencia de masscan?
ponme un ejemplo práctico
Esto es perfecto para:
- razonamiento progresivo
- tutoría guiada
- simulación de mentor técnico
El contexto se pierde al salir del programa.
--no-color → Sin colores (scripts, logs, redirecciones)
Cuando la salida se va a:
- un archivo
- un pipe
- un script bash
Los colores estorban.
tgpt --no-color "qué es un hash" > hash.txt
O encadenado:
tgpt --no-color -s "comando para ver procesos" | less
-q → Modo silencioso (solo respuesta)
El flag -q elimina encabezados y texto adicional.
tgpt -q "comando para ver usuarios conectados"
Muy útil cuando:
- quieres solo la respuesta
- estás comparando resultados
- lo usas como apoyo rápido
Combinando flags (aquí está la magia)
Ejemplo 1 – Linux puro
tgpt -s -q "ver uso de disco en linux"
Respuesta directa, corta, sin ruido.
Ejemplo 2 – OSINT
tgpt -s "herramientas osint que funcionen desde terminal"
Ejemplo 3 – Para scripting
tgpt --no-color -s "script bash para comprobar si un host responde a ping"
Ejemplo 4 – Clase de ciberseguridad
tgpt -c -s
Y dentro:
que es un firewall
diferencia entre firewall y waf
ejemplo en entorno real
Ver todas las opciones disponibles
Siempre recordar a los alumnos:
tgpt --help
Esto refuerza un hábito clave: leer la ayuda antes de preguntar.
Ejercicios
- Ejecuta la misma pregunta de 3 formas:
- sin flags
- con
-s - con
-s -q
- Pregunta:
- ¿Cuál es más útil para terminal?
- ¿Cuál para aprender?
- ¿Cuál para automatizar?
Ejemplo de pregunta base:
"comando para ver conexiones activas en linux"
Chuleta rápida de tgpt
tgpt no es ChatGPT, es una interfaz.
Lo interesante no es la IA, sino cómo la integras en tu flujo de trabajo Linux:





![[Reto] - Aletheia un Sistema de Auditoría y Análisis Forense Automatizado da680bf6-26c1-4785-88c6-6cf35b86bcca](https://laaventuradeaprender.com/wp-content/uploads/2026/01/da680bf6-26c1-4785-88c6-6cf35b86bcca.png)










