অ্যান্ড্রয়েডে টার্মাক্স: আপনার মোবাইলে লিনাক্স আয়ত্ত করার জন্য উন্নত কমান্ড এবং কৌশলগুলির চূড়ান্ত নির্দেশিকা

  • Termux permite ejecutar y automatizar comandos Linux en Android, sin necesidad de root.
  • Aprende comandos útiles y avanzados, paquetes imprescindibles, automatización con scripts y gestión remota por SSH.
  • Descubre cómo instalar distribuciones Linux completas en tu móvil y amplía las capacidades para programación, hacking ético y administración de sistemas.
  • Personaliza la terminal con alias, funciones, colores y trucos pro para agilizar tu trabajo.

টার্মাক্স

¿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

Termux Linux Android terminal

টার্মাক্স 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

Instalación Termux Android

  • 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.

Comandos y estructura Termux

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:

  1. Crea tu script:
    nano my_script.sh
  2. Hazlo ejecutable:
    chmod +x my_script.sh
  3. চালান:
    ./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.

Configuración avanzada Termux Bash

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 নির্ণয়.

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী এবং সমস্যা সমাধান

  1. ¿No puedo acceder a ciertos archivos o carpetas? Android limita el acceso a ciertas rutas. Usa termux-setup-storage y las rutas en ~/storage/.
  2. ¿Cómo solucionar problemas de permisos? Revisa y ajusta permisos con chmod y chown.
  3. ¿Por qué no se actualiza Termux o sus paquetes? চালান pkg update && pkg upgrade নিয়মিত
  4. ¿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

  1. Instala Termux desde F-Droid y actualiza los paquetes.
  2. Concede permisos de almacenamiento.
  3. Aprende los comandos básicos y explora la estructura del sistema.
  4. Personaliza tu entorno con alias y scripts.
  5. Automatiza tareas, crea scripts y desarrolla tus propios proyectos.
  6. 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.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*