Si alguna vez has querido llevar la potencia de una terminal Linux a tu dispositivo Android, Termux es la herramienta perfecta para ello. Este emulador de terminal te permite ejecutar comandos, instalar paquetes de Linux y hasta desarrollar scripts, todo sin necesidad de root. En esta guía, exploraremos en detalle qué es Termux, cómo instalarlo y configurarlo, además de descubrir todo el potencial que ofrece.
A lo largo de este artículo, aprenderás desde lo básico hasta funciones avanzadas, incluyendo la gestión de paquetes con APT, la conexión a servidores mediante SSH, la instalación de entornos de desarrollo y la ejecución de scripts automatizados. ¡Vamos allá!
¿Qué es Termux?
Termux es una aplicación para Android que proporciona un entorno de terminal basado en Linux. Funciona como una distribución de Linux en miniatura, permitiendo ejecutar comandos, instalar paquetes y acceder al sistema de archivos del dispositivo.
Una de las ventajas más destacadas de Termux es que no necesita permisos de root para ejecutar la mayoría de sus funciones. Esto lo convierte en una herramienta accesible para cualquier usuario que desee adentrarse en el mundo de la línea de comandos sin modificar profundamente su dispositivo. Si estás buscando más información sobre emuladores de terminal, puedes consultar detalles sobre los emuladores de terminal para Android.
Instalación y configuración inicial de Termux
Antes de empezar a usar Termux, primero debemos instalarlo y configurarlo adecuadamente:
Descargar e instalar Termux
- Descarga Termux desde la tienda de F-Droid. La versión de Google Play Store no recibe actualizaciones recientes, por lo que se recomienda evitarla.
- Si descargas la APK desde su sitio web oficial, recuerda habilitar la instalación desde «Orígenes desconocidos» en la configuración de tu teléfono.
Configurar permisos y almacenamiento
Después de instalar Termux, es esencial darle acceso al almacenamiento:
termux-setup-storage
Este comando crea accesos directos a carpetas del sistema de archivos de Android, como Downloads, DCIM, Music y otras, dentro del directorio ~/storage/
.
Actualizar paquetes
Para garantizar que tenemos la última versión de los paquetes disponibles en Termux, es recomendable ejecutar:
apt update && apt upgrade -y
Esto actualizará la lista de paquetes e instalará las últimas versiones disponibles.
Comandos básicos de Termux
Si nunca has usado una terminal en Linux, aquí tienes algunos comandos esenciales:
- ls – Lista el contenido de una carpeta.
- cd – Cambia de directorio.
- pwd – Muestra la ruta del directorio actual.
- cp – Copia archivos o carpetas.
- mv – Mueve o renombra archivos.
- rm – Elimina archivos. Usar con precaución.
- mkdir – Crea una nueva carpeta.
- clear – Limpia la pantalla del terminal.
Gestión de paquetes en Termux
Termux utiliza APT (el mismo sistema de gestión de paquetes de Debian y Ubuntu) para instalar herramientas y programas adicionales.
Instalar paquetes
Para instalar un paquete, usa:
pkg install nombre_del_paquete
Ejemplo:
pkg install vim
Buscar paquetes
Si quieres encontrar un paquete específico, usa:
pkg search nombre_del_paquete
Eliminar paquetes
Si ya no necesitas un paquete, puedes eliminarlo con:
pkg uninstall nombre_del_paquete
Conectar Termux a otros dispositivos con SSH
SSH (Secure Shell) permite acceder a servidores de forma remota y segura. Para instalar SSH en Termux:
pkg install openssh
Iniciar el servidor SSH
Termux puede actuar como servidor SSH, permitiendo conexiones remotas:
sshd
Para conectarte desde otro dispositivo a Termux, necesitarás la IP de tu teléfono:
ifconfig
Luego, conéctate desde otro dispositivo usando:
ssh usuario@IP -p 8022
Automatización y scripts en Termux
Termux permite la ejecución de scripts para automatizar tareas repetitivas. Un ejemplo básico de script para mostrar «Hola, mundo» sería:
echo "echo Hola, mundo" > hola.sh
chmod +x hola.sh
./hola.sh
Personalización de Termux
Podemos personalizar la terminal editando el archivo .bashrc
:
vim ~/.bashrc
Ejemplo de personalización:
PS1="\[\033[1;32m\]\u@\h:\[\033[1;34m\]\w\[\033[0m\]$ "
Esto cambiará el aspecto de la línea de comandos. Explorar las posibilidades de Termux nos abre un sinfín de oportunidades para usar comandos avanzados, desarrollar scripts y conectarnos a servidores desde nuestro Android. Con esta guía, ya tienes lo necesario para empezar a utilizar Termux de manera efectiva y sacarle el máximo provecho.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.