Guía Básica de Termux Instalación Comandos
Guía Básica de Termux Instalación Comandos

Guía Básica de Termux: Instalación + Comandos

Para las personas están interesadas en el tema de Hacking Ético, pueden estar seguras de que “Termux” les brindará grandes oportunidades en esa dirección.

¿Qué es Termux?

Termux es un emulador de terminal y entorno Linux para Android. El programa funciona sin derechos de root, pero su funcionalidad no escasea a partir de esto, para el trabajo de un usuario común, las capacidades serán lo suficientemente “buenas“.

La falta de derechos de root también significa que el usuario novato no puede dañar el sistema de archivos y convertir el teléfono en un ladrillo. Sin embargo, proporcionar derechos de root abre la funcionalidad completa del programa, sus posibilidades estarán limitadas solo por tu imaginación (bueno, por el conocimiento sobre hardware).

Termux es ideal para aquellos que buscan probar suerte en con el hacking móvil. Hay muchas herramientas de hacking disponibles públicamente en GitHub (y que compartimos en este blog), y absolutamente todos pueden instalarlas (haré artículos separados sobre ellos).

Característica importante

Termux no se puede instalar en una tarjeta SD externa.

Iniciar con Termux

Hoy quiero mostrarte los comandos básicos que necesitas para trabajar con Termux. También instalaremos programas básicos para simplificar el proceso de trabajo con este emulador.

¡Empecemos!

Información

No te alarmes si algunos comandos o acciones escritas en texto no se muestran en las imágenes. Las imágenes solo muestran el principio en general. Haz todo como está escrito en el texto de este artículo.

  • Primero, necesitamos descargar Termux desde la Google Play. Creo que este proceso no necesita explicación.
Descargar Termux desde Google Play
Descargar Termux desde Google Play
  • Después de abrir la aplicación, verás la siguiente ventana:
Página de Inicio Termux
Página de Inicio Termux
  • Primero, anotemos los siguientes comandos para actualizar los paquetes preinstalados. En el camino, estamos de acuerdo con todo lo que se nos ofrece: al ingresar la tecla Y.

Te aconsejo que ingreses estos comandos cada vez antes de comenzar a trabajar con Termux.

pkg update
pkg upgrade
Actualizar Paquetes Termux
Actualizar Paquetes Termux

Instalación Básicas

A continuación, configura la “pestaña mágica”. Esta herramienta simplifica enormemente el proceso de introducir comandos, a saber: al presionar Tab, el propio sistema imprimirá, por ejemplo, un nombre de archivo largo. Entonces, instalamos:

apt install bash-completion
bash-completion en Termux
bash-completion en Termux

La utilidad “wget” nos permitirá descargar los archivos que necesitemos de Internet.

pkg install wget

A continuación, instala la utilidad que te permita descargar archivos de GitHub. Es a partir de ahí que luego descargaremos la mayoría de los programas.

pkg install git

Continuemos. Introducimos los siguientes comandos en el orden en que se dan (para instalar Python 3 y Python 2):

pkg install python
pkg install python2
pip install --upgrade pip
pip2 install --upgrade pip
pip2 install requests

Esto nos permitirá ejecutar y trabajar con programas escritos en Python en el futuro.

Instalar Python y Pip en Termux
Instalar Python y Pip en Termux

Puedes comprobar las versiones de Python y PIP instaladas, con el siguiente comando:

python --version
pip --version

Personalización Básica

También es posible habilitar el teclado extra de dos líneas, es decir, más botones de los que están presentes, e incluso ordenarlos. Veamos un ejemplo:

mkdir $HOME/.termux/ ;echo "extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]" >> $HOME/.termux/termux.properties && termux-reload-settings && sleep 1 && logout
Teclado Extras en Termux
Teclado Extras en Termux

¿Quieres habilitar las teclas de función (F1, F2,…) en Termux?. Intenta algo como lo siguiente (puedes modificarlo):

mkdir $HOME/.termux/ ;echo "extra-keys = [['F1','F2','F3','F4','F5','F6','F12'],['ESC','TAB','CTRL','ALT','-','DOWN','UP']]" >> $HOME/.termux/termux.properties && termux-reload-settings && sleep 1 && logout
  • En caso desees habilitar la corrección ortográfica para bash (disponible para el comando cd): Esto significa que si tienes una carpeta esgeeks y escribes cd esgeks (véase la falta de una ‘e’), el comando hará su propósito (como si hubieras escrito cd esgeeks).
echo 'shopt -s cdspell' >> .bashrc
  • Para cambiar el prompt, debes añadir la siguiente línea en .bashrc. (cambia EsGeeks@Termux por tu propio nombre)
echo 'PS1="[\033[1;30m][\@] [\033[1;37m]EsGeeks@Termux:\w $ [\033[0;37m]"' >> .bashrc

Nota

\033[1;37m es un código de color ANSI para Blanco. \033[1;30m indica un color Negro.

  • Si deseas deshabilitar el banner de inicio:
touch ~/.hushlogin
  • Y en caso quieras agregar un banner de bienvenida:

Primero debes instalar las dependencias:

pkg i figlet pv

Y entonces, agrega tu banner personalizado:

echo 'figlet "Bienvenid@ EsGeeks" | pv -qL 500' >> .bashrc
Banner Personalizado en Termux
Banner Personalizado en Termux

Para cualquier modificación o eliminación del banner, debes editar las líneas con: nano ~/.bashrc

¿No contento con la personalización del banner? Puedes añadirle colores y otras opciones (ya publicaré un artículo sobre ello). Por el momento puedes utilizar el siguiente script:

git clone https://github.com/Bhai4You/Termux-Banner
cd Termux-Banner
chmod +x requirement.sh
chmod +x t-ban.sh
bash requirement.sh
bash t-ban.sh

En caso te guste un resultado como el siguiente:

Termux Banner con Colores
Termux Banner con Colores

Comandos Útiles

Ahora daré una pequeña lista de los principales comandos para trabajar en Termux. Esta lista se ampliará en un archivo PDF (disponible pronto en nuestra tienda, a valor $0).

  • cd (nombre de carpeta) : El comando te permite ir a la carpeta especificada, por ejemplo, cd MiCarpeta.
  • cd .. : Este comando te permite ir al directorio de arriba (o simplemente regresar a la carpeta anterior).
  • ls : El comando te permite ver las carpetas y archivos ubicados en el directorio actual.
  • clear : Comando para limpiar la consola
  • ifconfig : Permite averiguar la dirección IP
  • mkdir : Permite crear un directorio/carpeta en la ruta especificada. Si deseas crear una carpeta en el directorio en el que te encuentra ahora, solo necesitas ingresar: mkdir MiCarpeta
  • whoami : Mostrar el nombre de usuario actual
  • pwd : Mostrar el directorio actual de trabajo
  • exit : El comando te permite cerrar un programa abierto o finalizar la sesión actual en Termux.
Comandos Básicos en Termux
Comandos Básicos en Termux

Instalaciones Extras

Aquí hay una lista de programas/herramientas comunes que deberías instalar en Termux:

  • aria: un administrador de descargas basado en comandos, más rápido que curl y wget.
pkg i aria2
  • megatools: para descargar archivos de mega.nz
pkg i megatools
  • php: tiene soporte MySQL por defecto
pkg i php
  • Oh My ZSH: un framework de código abierto para Zsh
pkg i curl git zsh
  • OpenSSH: para acceso remoto con SSH (Esto también creará el directorio ~/.ssh)
pkg install openssh

Instalar otros programas comunes: (¿sabes para qué son?, déjanos un comentario…)

pkg i p7zip
pkg i clang
pkg i ffmpeg
pkg i hydra
pkg i nano
pkg i nmap
pkg i nodejs
pkg i python && pip install -U sqlmap
pkg i vim
pkg i ffmpeg python && pip install -U youtube_dl

Aún quedan muchos pasos por delante, ¡lo principal es que el primer paso, acabas de comenzar!. Si quieres que continúe con “Termux paso a paso“, en los comentarios puedes sugerir qué más escribir para la próxima guía digital, que será gratuita y completa.

Más artículos
LinuxCheck: Script de recopilación de información de Linux