
¿Alguna vez te has preguntado si es posible contar con la potencia de Linux directamente en tu móvil Android? Si es así, la respuesta la tienes en Termux: una aplicación que desvanece la frontera entre smartphone y ordenador gracias a su terminal completamente funcional. Aquí descubrirás, mediante explicaciones detalladas, cómo sacar todo el jugo a Termux aprendiendo los comandos más útiles, desde los básicos hasta los más avanzados, incluyendo gestión de archivos, automatización, servidores, hacking ético y distribución de Linux completa.
Esta guía definitiva de Termux en español está pensada para que cualquier persona, desde principiantes hasta usuarios avanzados, pueda dominar esta herramienta, aprovechar su potencial y aprender paso a paso, con ejemplos claros y recursos útiles.
¿Qué es Termux? Ventajas frente a otros emuladores y entornos

Termux es una aplicación gratuita y de código abierto que convierte tu dispositivo Android en un potente entorno de terminal Linux, sin necesidad de root. Su diferencia frente a otros emuladores de consola radica en que no requiere permisos de root, ofrece rendimiento similar a un sistema Linux real y dispone de un gestor de paquetes propio (pkg), basado en apt, que permite instalar cientos de utilidades GNU/Linux (git, ssh, vim, python, nodejs, nmap, curl, y muchas más) con un solo comando.
- Maneja centenares de comandos y utilidades de Linux desde Android.
- Permite gestionar archivos y directorios, editar scripts, montar servidores, practicar hacking ético, programar bots para Telegram, automatizar tareas y mucho más.
- Soporta distribuciones completas de Linux (Ubuntu, Debian, Kali, Alpine, etc.) mediante proot-distro.
- No requiere permisos de root, es seguro y mantiene el aislamiento respecto al sistema Android.
Descarga e instalación de Termux en Android: pasos recomendados

- Descarga F-Droid: Termux se mantiene actualizado en F-Droid, no en Google Play. Accede a f-droid.org y descarga el APK.
- Instala Termux desde F-Droid: Una vez descargado e instalado F-Droid, busca «Termux» y procede a instalar la app oficial.
- Abre Termux: Verás el prompt de la terminal lista para usar.
Tras la instalación, ejecuta:
pkg update && pkg upgrade -y
Para que Termux tenga acceso a los archivos del almacenamiento del teléfono, ejecuta:
termux-setup-storage
Se abrirá una ventana de permisos, acepta, y podrás gestionar archivos de descargas, fotos, música y demás desde rutas como ~/storage/downloads o ~/storage/pictures.
Estructura de archivos y almacenamiento en Termux
El sistema de archivos de Termux se asemeja a una distribución Linux, adaptada a Android:
- /data/data/com.termux/files/home: Carpeta personal ($HOME), donde guardar scripts, proyectos y archivos.
- ~/storage/: Accesos directos a carpetas compartidas de Android, incluyendo:
- ~/storage/downloads – Descargas.
- ~/storage/pictures – Fotos y capturas.
- ~/storage/music – Música.
- ~/storage/movies – Vídeos.
- ~/storage/shared – Archivos compartidos de otras apps.

Para mover archivos entre Android y Termux, usa estas rutas y evita problemas de permisos o pérdida de datos.
Primeros comandos básicos en Termux para Linux en Android
Domina estos comandos imprescindibles para gestionar archivos, navegar y consultar información en la terminal:
- ls: Lista archivos y directorios.
Ejemplo:ls -lpara detalles,ls -apara incluir archivos ocultos,ls --color=autopara colores. - cd: Cambia de directorio.
Ejemplo:cd downloads,cd ..para subir nivel. - pwd: Muestra la ruta actual.
- cat: Visualiza archivos.
Ideal para logs, scripts o configuraciones rápidas. - touch: Crea archivos vacíos.
Ejemplo:touch notas.txt - mkdir: Crea carpetas.
Ejemplo:mkdir proyectos - cp: Copia archivos o carpetas.
Ejemplo:cp fichero.txt copia.txt,cp -r carpeta1 carpeta2 - mv: Mueve o renombra archivos y directorios.
Ejemplo:mv notas.txt antiguo.txt - rm: Elimina archivos o carpetas.
Ejemplo:rm archivo.txt,rm -r carpeta/ - clear: Limpia la pantalla de comandos.
- man: Muestra el manual de otros comandos.
Ejemplo:man ls - echo: Muestra texto o variables.
Ejemplo:echo "Hola Mundo"
Gestión avanzada de archivos y permisos en Termux
Controla permisos, busca archivos y manipula directorios:
- cp -v: Copia mostrando detalles.
- cp -n: No sobrescribe archivos existentes.
- mv -v: Mueve con información.
- mv -i: Confirma antes de sobrescribir.
- find . -name «*.jpg»: Busca archivos por patrón.
- chmod +x script.sh: Da permisos de ejecución a scripts.
- chown: Cambia propietario y grupo de archivos.
- tree: Visualiza la estructura completa de carpetas (requiere instalación con
pkg install tree). - head y tail: Muestran las primeras o últimas líneas de archivos, útiles para logs.
- unzip: Descomprime archivos ZIP.
- tar -xf fichero.tar: Extrae archivos comprimidos en tar.
Automatización y scripting con Bash en Termux
Automatiza tareas y crea scripts para gestionar tu dispositivo:
- Crea tu script:
nano mi_script.sh
- Hazlo ejecutable:
chmod +x mi_script.sh
- Ejecuta:
./mi_script.sh
Ejemplo simple para mostrar la fecha y listar archivos en la carpeta home:
#!/data/data/com.termux/files/usr/bin/bash echo "Fecha actual: $(date)" ls -lah $HOME
Incluye condicionales, bucles, funciones y variables en tus scripts para tareas complejas y personalizadas.
Personalización avanzada en Termux: alias, prompt, colores y más
Modifica .bashrc para ajustar el entorno a tu estilo y necesidades:
- Alias para comandos frecuentes:
alias ll="ls -l --color=auto"
- Funciones para tareas repetitivas.
- Colorear y personalizar el prompt, activar historial global, y usar colores en los comandos.
- Para aplicar cambios inmediatamente:
source ~/.bashrc.

Edición de texto: Nano, Vim y editores en Termux
Para editar archivos, usa:
- Nano: sencillo y muy intuitivo, ideal para principiantes.
Ejemplo:nano archivo.txt - Vim: editor avanzado, potente y configurable.
Ejemplo:vim archivo.txt
Gestión remota con SSH y SCP en Termux
Accede y controla tu dispositivo de forma remota:
- Instala SSH:
pkg install openssh - Genera claves SSH con
ssh-keygenpara conexiones seguras. - Inicia el servidor SSH con
sshd(puerto 8022 por defecto). - Desde el PC, conecta usando:
ssh -p 8022 usuario@direccion-ip - Transfiere archivos con
scp:
– Subida:scp archivo.txt usuario@ip:/destino/
– Descarga:scp usuario@ip:/origen/archivo.txt ./
Montar un servidor web en segundos con Python
Para compartir archivos o hacer pruebas web:
pkg install python python3 -m http.server 8000
Accede a http://IP-del-móvil:8000 desde cualquier navegador en la misma red.
Redirige y navega anónimamente con Tor y servicios ocultos
Instala y configura Tor:
pkg install tor
tor
Puedes montar servicios .onion o navegar anónimamente, además de crear túneles con herramientas como ngrok para exponer tus servicios a internet de forma segura.
Automatización con bots para Telegram y APIs
Desarrolla bots en Bash que interactúen con Telegram usando curl y jq:
- Envía notificaciones o recibe comandos desde tu dispositivo.
- Automatiza tareas remotas, monitorización y control mediante chat.
- Solo necesitas el token del bot, y las herramientas curl y jq (
pkg install jq curl).
Programación, compilación y desarrollo en tu móvil
- Instala compiladores y entornos:
pkg install clang gcc g++
pkg install python nodejs ruby php
- Trabaja con Git para colaborar y gestionar código.
- Usa make, cmake y otras herramientas para automatizar build y desarrollo.
Herramientas de hacking ético y seguridad en Termux
- nmap: escaneo de redes y auditorías.
- hydra: ataques de fuerza bruta.
- sqlmap: pruebas en bases de datos.
- openssl: cifrado y TLS/SSL.
- netcat/ncat: pruebas de red y servicios web.
- tmux: gestión de múltiples sesiones en paralelo.
Siempre con responsabilidad y legalidad: usa estas herramientas en entornos controlados y con permisos explícitos.
Atajos, trucos y consejos para profesionales en Termux
- Autocompletar con Tab.
- Historial con flechas arriba/abajo y Ctrl+R.
- Comentar líneas en scripts con #.
- Montar servidores y servicios, usar ngrok para exponerlos y administrar procesos con htop y tmux.
- Automatiza tareas con cron y at (
pkg install cronie).
Domina Bash: variables, condicionales, bucles y funciones
Aprende a escribir scripts dinámicos y robustos:
- Variables:
nombre="Juan" - Condicionales:
if [ "$edad" -ge 18 ]; then echo "Eres mayor de edad" fi
- Bucles:
for archivo in *.txt; do echo $archivo cat $archivo done
- Funciones:
saludar() { echo "Hola $1" } saludar "Manolo"
Red, HTTP, tunneling y exposición de servicios
- curl, wget y ncat para testear y enviar peticiones.
- ngrok para exponer servidores locales a internet sin configurar puertos.
- Tor para navegación anónima y servicios .onion.
Seguridad y buenas prácticas en Termux
- Haz copias de seguridad periódicas de scripts y archivos importantes.
- No ejecutes scripts de fuentes no confiables.
- Mantén actualizados Termux y sus paquetes.
- Revisa siempre los comandos antes de ejecutarlos para evitar pérdidas o daños.
- Respeta la ley y usa las herramientas con responsabilidad.
Optimiza tu productividad: atajos, alias, configuraciones y más
- Personaliza el prompt, añade alias, define funciones y colores en ~/.bashrc.
- Utiliza atajos como Ctrl+R para buscar comandos, flechas para historial.
- Gestiona tus scripts en carpetas como ~/bin o ~/scripts, sincronízalos con repositorios Git.
- Automatiza tareas con cron o scripts recurrentes.
Distribuciones completas de Linux en Android con proot-distro
Ejecuta Ubuntu, Debian, Kali y otras distribuciones dentro de Termux:
- Instalación:
pkg install proot-distro
- Listado:
proot-distro list
- Instalación de Ubuntu:
proot-distro install ubuntu
- Acceder a la distro:
proot-distro login ubuntu
Desde allí, podrás usar apt, apk, dnf o el gestor de cada distro para instalar lo que necesites, ampliando sustancialmente las capacidades de tu móvil.
Recursos y comandos útiles adicionales
- pkill: mata procesos por nombre.
- htop: monitoriza procesos visualmente.
- top: versión más ligera de htop.
- grep: busca patrones en archivos o salidas.
- awk: analiza y procesa textos y columnas.
- wc: cuenta líneas, palabras y caracteres.
- tar: comprimir y extraer archivos.
- unzip, gzip, bzip2, 7z: formato de compresión múltiple.
- sshfs: monta sistemas de archivos remotos vía SSH.
- updatedb: actualiza la base de datos para búsquedas rápidas con locate.
Preguntas frecuentes y resolución de problemas
- ¿No puedo acceder a ciertos archivos o carpetas? Android limita el acceso a ciertas rutas. Usa
termux-setup-storagey las rutas en~/storage/. - ¿Cómo solucionar problemas de permisos? Revisa y ajusta permisos con
chmodychown. - ¿Por qué no se actualiza Termux o sus paquetes? Ejecuta
pkg update && pkg upgraderegularmente. - ¿Puedo usar entorno gráfico? Sí, usando VNC o X11, aunque requiere configuración adicional.
Recursos comunitarios y recomendaciones
- Guarda tus scripts y configuraciones en GitHub o GitLab para sincronización y respaldo.
- Explora repositorios de scripts, herramientas y dotfiles para mejorar tu flujo de trabajo.
- Participa en comunidades como GitHub, Reddit, foros especializados en Linux y Android para aprender trucos nuevos y resolver dudas.
- Mantente actualizado con las novedades en paquetes, herramientas y técnicas de seguridad.
Cómo aprender y avanzar paso a paso
- Instala Termux desde F-Droid y actualiza los paquetes.
- Concede permisos de almacenamiento.
- Aprende los comandos básicos y explora la estructura del sistema.
- Personaliza tu entorno con alias y scripts.
- Automatiza tareas, crea scripts y desarrolla tus propios proyectos.
- Experimenta con distribuciones completas y servicios en internet.
Gracias a Termux, tu móvil Android puede convertirse en un potente centro de control, desarrollo, seguridad y automatización, permitiéndote aprender, trabajar y experimentar en el vasto universo de Linux, todo desde la palma de tu mano. Empieza hoy mismo y desbloquea todo el potencial de tu dispositivo.