¿Qué es Termux en Android y cómo sacarle el máximo provecho?

| Última modificación: 19 de febrero de 2025 | Tiempo de Lectura: 3 minutos

¿Qué harías si te dijera que puedes convertir tu dispositivo Android en un entorno Linux funcional sin necesidad de root? No estoy bromeando, con Termux lo puedes lograr. Este emulador de terminal te permite ejecutar comandos de Linux, instalar paquetes, programar y automatizar tareas desde la comodidad de tu smartphone o tablet.

Te explicaré qué es Termux, cómo funciona y los usos prácticos que le puedes dar, para que puedas sacarle el máximo provecho a esta increíble herramienta.

¿Qué es Termux?

qué es Termux

Termux es una app para Android que te deja usar una terminal Linux en tu teléfono sin necesidad de cambiar nada en el sistema. Básicamente, puedes ejecutar comandos como si estuvieras en una computadora con Linux, lo que lo hace súper útil si quieres programar o hacer tareas técnicas desde cualquier lugar.

Características

  • No requiere root: A diferencia de otras herramientas similares, Termux funciona sin necesidad de permisos de superusuario.
  • Sistema de paquetes basado en Debian: Usa un gestor de paquetes (pkg) para instalar herramientas y software.
  • Compatibilidad con múltiples arquitecturas: Soporta dispositivos con procesadores ARM, ARM64, x86 y x86-64.
  • Acceso a comandos Linux y Bash: Puedes utilizar la mayoría de los comandos nativos de Linux y shells como Bash, Zsh y Fish.
  • Soporte para múltiples lenguajes de programación: Incluye intérpretes y compiladores para Python, Ruby, Node.js, Go, Rust y más.
  • Editor de texto integrado: Puedes instalar editores como Vim, Nano y Emacs para modificar archivos directamente desde la terminal.
  • Posibilidad de ejecutar entornos gráficos: Usando un servidor VNC, es posible instalar entornos de escritorio como XFCE o LXQt.

¿Cómo funciona Termux?

Muy fácil, tras instalarlo, puedes abrir una terminal con un sistema base de Linux listo para usar. Desde ahí, puedes instalar paquetes, ejecutar scripts y acceder a múltiples herramientas de desarrollo.

Instalación y primeros pasos

  1. Descarga e instalación:
  2. Actualización del sistema:
    • Al abrir Termux por primera vez, mejor actualiza los paquetes: pkg update && pkg upgrade
  3. Instalar herramientas básicas:
    • Para empezar, puedes instalar herramientas como git, curl y nano: pkg install git curl nano
  4. Configurar un entorno de desarrollo:
    • Si quieres programar en Python, por ejemplo, solo necesitas instalarlo con: pkg install python

Gestión de paquetes en Termux

El gestor de paquetes en Termux (pkg) funciona de manera similar a apt en Debian o Ubuntu. Aquí tienes algunos comandos básicos:

  • Buscar un paquete
pkg search nombre_del_paquete
  • Instalar un paquete
pkg install nombre_del_paquete
  • Actualizar paquetes instalados
pkg update && pkg upgrade
  • Eliminar un paquete
pkg uninstall nombre_del_paquete

Usos prácticos que le puedes dar

Programación y desarrollo en Android

Si eres desarrollador, Termux te permite escribir y ejecutar código en diferentes lenguajes sin necesidad de una computadora. Puedes instalar compiladores e intérpretes para Python, C++, JavaScript, Ruby, Rust, Go y más.

Ejemplo: Crea y ejecuta un script en Python:

nano script.py

Dentro del archivo, escribe:

print("¡Hola desde Termux!")

Guarda el archivo (CTRL + X, Y, Enter) y ejecútalo con:

python script.py

Gestión de servidores y redes

Si trabajas con servidores, Termux te permite conectarte a ellos mediante SSH, probar la conectividad de redes o realizar análisis básicos.

Ejemplo: Conectarse a un servidor remoto usando SSH:

pkg install openssh
ssh [email protected]

Automatización de tareas

Puedes usar Bash y cron para ejecutar tareas automatizadas, como respaldos, limpieza de archivos o incluso envío de notificaciones.

Ejemplo: Crea un script Bash para hacer un respaldo de archivos:

nano backup.sh

Dentro del archivo, escribe:

#!/bin/bash
tar -czvf backup.tar.gz /ruta/de/carpeta

Guarda y otorga permisos de ejecución:

chmod +x backup.sh

Ejecuta el script con:

./backup.sh

Instalación de herramientas de hacking ético y ciberseguridad

Termux es popular en la comunidad de seguridad informática porque permite instalar herramientas como Metasploit, Nmap, Hydra y Wireshark.

Ejemplo: Instalar Nmap para escanear redes:

pkg install nmap
nmap -sV ejemplo.com

Entornos gráficos en Android

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

Si prefieres trabajar con una interfaz gráfica, puedes instalar un entorno de escritorio ligero y acceder a él mediante un servidor VNC.

Ejemplo: Instalar XFCE y un servidor VNC:

pkg install x11-repo
pkg install xfce4
pkg install tigervnc

Para iniciar el entorno, ejecuta:

vncserver

Luego, conéctate desde una app VNC en Android.

Con Termux, puedes programar, administrar servidores, automatizar tareas y hasta ejecutar entornos gráficos, todo sin necesidad de root. Ahora que sabes qué es, cómo funciona y los usos prácticos que le puedes dar, ¿te animas a probarlo?

En el Bootcamp de Desarrollo de Aplicaciones Móviles iOS & Android de KeepCoding, aprenderás desde cero a crear aplicaciones profesionales con las tecnologías más demandadas del mercado. ¡Inscríbete y lleva tus habilidades al siguiente nivel!

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado