¿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 টার্মাক্স: 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 সবচেয়ে দরকারী কমান্ড, 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.
এই 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
টার্মাক্স 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.
- হ্যান্ডলগুলি 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
- 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 আপডেট && pkg আপগ্রেড -y
Para que Termux tenga acceso a los archivos del almacenamiento del teléfono, ejecuta:
টার্মাক্স-সেটআপ-স্টোরেজ
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 ($ হোম), 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: ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করুন।
উদাহরণ:ls -l
para detalles,ls -a
para incluir archivos ocultos,ls --color=auto
para colores. - cd: ডিরেক্টরি পরিবর্তন করুন।
উদাহরণ:cd downloads
,cd ..
para subir nivel. - PWD: বর্তমান রুট প্রদর্শন করে।
- বিড়াল: Visualiza archivos.
Ideal para logs, scripts o configuraciones rápidas. - স্পর্শ: Crea archivos vacíos.
উদাহরণ:touch notas.txt
- mkdir,: Crea carpetas.
উদাহরণ:mkdir proyectos
- cp: ফাইল বা ফোল্ডার কপি করুন।
উদাহরণ:cp fichero.txt copia.txt
,cp -r carpeta1 carpeta2
- mv: ফাইল এবং ডিরেক্টরিগুলি সরান বা পুনঃনামকরণ করুন।
উদাহরণ:mv notas.txt antiguo.txt
- rm: ফাইল বা ফোল্ডার মুছুন।
উদাহরণ:rm archivo.txt
,rm -r carpeta/
- পরিষ্কার: Limpia la pantalla de comandos.
- এক: Muestra el manual de otros comandos.
উদাহরণ:man ls
- প্রতিধ্বনি: Muestra texto o variables.
উদাহরণ: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.
- খুঁজে বের করুন। -নাম «*.jpg»: Busca archivos por patrón.
- chmod +x script.sh: Da permisos de ejecución a scripts.
- chown: Cambia propietario y grupo de archivos.
- বৃক্ষ: Visualiza la estructura completa de carpetas (requiere instalación con
pkg install tree
). - মাথা y লেজ: Muestran las primeras o últimas líneas de archivos, útiles para logs.
- আনজিপ: Descomprime archivos ZIP.
- tar -xf fichero.tar: Extrae archivos comprimidos en tar.
টার্মাক্সে ব্যাশের সাহায্যে অটোমেশন এবং স্ক্রিপ্টিং
Automatiza tareas y crea scripts para gestionar tu dispositivo:
- Crea tu script:
nano my_script.sh
- Hazlo ejecutable:
chmod +x my_script.sh
- চালান:
./my_script.sh
Ejemplo simple para mostrar la fecha y listar archivos en la carpeta home:
#!/data/data/com.termux/files/usr/bin/bash echo "বর্তমান তারিখ: $(তারিখ)" 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
পরিবর্তন .bashrc para ajustar el entorno a tu estilo y necesidades:
- উপনাম para comandos frecuentes:
alias ll="ls -l --color=auto"
- ক্রিয়াকলাপ পুনরাবৃত্তিমূলক কাজের জন্য।
- 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:
- ন্যানো: sencillo y muy intuitivo, ideal para principiantes.
উদাহরণ:nano archivo.txt
- তেজ: editor avanzado, potente y configurable.
উদাহরণ: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-keygen
para 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
অ্যাক্সেস 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
পাহাড়
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:
- পরিবর্তনশীল:
nombre="Juan"
- শর্তাদি:
if [ "$edad" -ge 18 ]; then echo "Eres mayor de edad" fi
- লুপ:
for archivo in *.txt; do echo $archivo cat $archivo done
- ফাংশন:
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:
- ইনস্টলেশন:
pkg install proot-distro
- তালিকা:
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.
- শীর্ষ: versión más ligera de htop.
- , grep: busca patrones en archivos o salidas.
- অজস্র: analiza y procesa textos y columnas.
- wc: cuenta líneas, palabras y caracteres.
- আলকাতরা: comprimir y extraer archivos.
- unzip, gzip, bzip2, 7z: formato de compresión múltiple.
- sshfs: monta sistemas de archivos remotos vía SSH.
- আপডেটবি: actualiza la base de datos para búsquedas rápidas con নির্ণয়.
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী এবং সমস্যা সমাধান
- ¿No puedo acceder a ciertos archivos o carpetas? Android limita el acceso a ciertas rutas. Usa
termux-setup-storage
y las rutas en~/storage/
. - ¿Cómo solucionar problemas de permisos? Revisa y ajusta permisos con
chmod
ychown
. - ¿Por qué no se actualiza Termux o sus paquetes? চালান
pkg update && pkg upgrade
নিয়মিত - ¿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.
ধন্যবাদ টার্মাক্স, 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.