Professional Documents
Culture Documents
Termux es un emulador de terminal y un entorno Linux para Android, Chromebook y Fire OS.
Introducción
Termux es un emulador de terminal de Android y una aplicación de entorno Linux que funciona
directamente sin necesidad de enraizamiento ni configuración. Un sistema básico mínimo se
instala automáticamente, los paquetes adicionales están disponibles usando el administrador de
paquetes APT .
Interfaz de usuario
Cómo utilizar la aplicación.
Software
Cómo puedes instalar más software.
Hardware
Cómo utilizar un teclado y un ratón externos.
Instalación
Google Play
F-Droid
Addons
Termux tiene algunas características adicionales. Puedes agregarlos instalando
complementos:
Termux: API
Accede a las funciones de hardware de Android y Chrome.
Termux: Arranque
Ejecutar script (s) cuando se inicia su dispositivo.
Termux: Flotador
Ejecutar Termux en una ventana flotante.
Termux: Styling
Haga que los esquemas de color y las fuentes listas para powerline personalicen la
apariencia del terminal Termux.
Termux: Tarea
Una forma fácil de llamar a los ejecutables de Termux desde Tasker y aplicaciones
compatibles.
Termux: Widget
Iniciar pequeños scriptlets desde la pantalla de inicio.
Preguntas frecuentes
Preguntas frecuentes sobre Termux
¿Qué es un termux?
Soy un principiante. ¿Para que puedo usar termux?
¿Puedo hacer hacking con Termux?
¿Cómo puedo obtener ayuda sobre un paquete
específico?
¿Puedo contribuir?
Y mas ...
Comunidad
¿No se puede encontrar una solución en las preguntas
frecuentes ?
¿Solo quieres conocernos?
¿Quieres ayudar a los desarrolladores y usuarios de
Termux a contribuir al proyecto?
Echa un vistazo a las páginas de la comunidad . Ya sea por
diversión o trabajo serio, únete a nosotros.
Preguntas generales
¿Puedo contribuir?
Sí, las contribuciones son bienvenidas. Termux es una aplicación de código abierto y se basa en
las contribuciones de los usuarios.
Puede buscar el código fuente de todas las piezas Termux en Github . Sin embargo, los
componentes principales son:
Sí tu puedes.
Tenemos algunas herramientas que pueden ayudarlo a piratear, como hydra (herramienta de
fuerza bruta) o nmap (escáner de red). Tenemos un montón de compiladores (Clang, Rust, Go,
etc.) e intérpretes (Bash, Perl, Python, etc.). La herramienta de ingeniería inversa radare2 está
disponible. Además, Termux puede ejecutar metasploit-framework, ¡lo que permite a los usuarios
de Termux hacer cosas de hacking serias!
Las herramientas como aircrack-ng o tcpdump se pueden encontrar en el repositorio de
paquetes de raíz de Termux. Para habilitarlo, consulte en Package_Management #
Installation_root_packages . Pero tenga en cuenta que Aircrack-ng requiere el modo de monitor
wifi que no está disponible para la mayoría de los dispositivos.
Si busca un paquete específico, use el comando pkg search {pkg_name} con cambiar
'{pkg_name}' al nombre real del paquete. Instale los paquetes necesarios con pkg instal
{pkg_name} . Por ejemplo, si está interesado en la programación, puede probar paquetes
como python , nodejs , ruby , clang y otros. Los editores de código (texto) también están
disponibles: vim , nano , micro , etc ...
Entornos de desarrollo
Diferencias de linux
Gestión de paquetes
Incapaz de instalar
Termux no pudo instalar los paquetes de arranque.
Comprueba tus conexiones de red y vuelve a intentarlo
Esto sucede cuando una nueva instalación no se puede conectar con el sitio web por algún
motivo para descargar e instalar los paquetes de arranque. Si este mensaje continúa
repitiéndose en intentos consecutivos, intente restablecer sus conexiones de red:
1. Encienda el modo avión.
2. Espera un momento.
3. Apágalo de nuevo. Asegúrate de que wifi y / o red móvil estén habilitados.
4. Luego, vuelva a tocar el icono de Termux.
Hay poca cantidad de usuarios que no tienen acceso a Internet a los repositorios de
Termux. Hay 2 razones principales por las que esto sucede:
Mal ISP. Puede haber varios problemas, como la falsificación del dominio o el bloqueo de la
dirección IP / subred del recurso (censura).
Los 2 casos enumerados anteriormente pueden ser resueltos por VPN. Tenga en cuenta que las
direcciones IP de las VPN libres pueden estar en la lista negra.
¿Qué es un termux?
Termux es un emulador de terminal para Android. La diferencia clave con respecto a otros
emuladores de terminal es su propio repositorio de paquetes con un gran conjunto de diversas
utilidades.
El emulador de terminal es un programa que proporciona una interfaz basada en texto para el
shell. Para más información, consulte una página de Wikipedia .
Solicitud
Sí. Es posible que desee consultar la página Teclado táctil para obtener información sobre las
combinaciones de teclas disponibles y cómo habilitar la fila de teclas adicionales .
Paquetes
1. Use apt install * en un directorio vacío. Esto producirá un error y este es exactamente el
resultado que desea para el paso uno. Estudie la salida para descubrir paquetes conflictivos,
luego busque una manera de seleccionar solo paquetes que no causen conflictos.
2. Instalar usando el archivo globbing . Por ejemplo, apt install [ah]* instalará todos los
paquetes que comiencen con las letras ah. Pero esto probablemente también causará conflictos.
Instale también la herramienta man para ver las páginas de manual de varias
herramientas. Use pkg install man para instalar man . Escribir información de man man o
de man info puede ayudar tanto a usuarios principiantes como a avanzados. Por ejemplo, man
busybox mostrará la página de manual del paquete 'busybox'.
Consejos, al leer la página man:
Para archivos individuales, podemos arreglar el contexto del archivo en la raíz ( restorecon
<file-name> ) y revertir la propiedad del archivo afectado ( chown <user>:<group> <file-
name> ). Tenga en cuenta que <usuario> y <grupo> se encuentran ejecutando id como un
usuario no root. En caso de que muchos archivos se vean afectados (por ejemplo, debido a la
actualización de paquetes), cambie el directorio a /data/data/com.termux/ y
ejecute restorecon -R . y chown -R <user>:<group> . Aplicar recursivamente los
cambios.
Ambiente termux
¿Puedo ejecutar otras distribuciones de Linux en
Termux?
Sí, ver PRoot . Los beneficios de PRoot incluyen ejecutar sistemas operativos Linux en Termux
en un teléfono inteligente y una tableta en Android , Chromebook y Fire OS .
Si la única salida que ve es [Process completed - press Enter] o una variación del mismo,
su entorno Termux está roto.Puede intentar solucionar este problema utilizando una sesión a
prueba de fallos.
Si eliminó o modificó un binario en $PREFIX , la mejor manera sería reinstalar Termux o realizar
el procedimiento descrito en Recuperar un entorno roto: Si el problema no está en los archivos
de puntos .
Si ha instalado el demonio OpenSSH, puede iniciarlo con el comando sshd . Además, el puerto
SSH "estándar" en Termux es 8022. Entonces, para conectarse a Termux a través de SSH, debe
usar el comando ssh -p 8022 {ip_address} , sustituyendo {ip_address} con la IP real del
dispositivo remoto.
Tenga en cuenta que Termux admite la contraseña y la autenticación de clave pública. Toda la
información se puede encontrar en la página de acceso remoto # SSH .
¡Sí lo es! Pero hay algunas diferencias con las distribuciones tradicionales de Linux.
En primer lugar, Termux no es un sistema operativo, es una aplicación de terminal, una interfaz
basada en texto para el shell.En segundo lugar, Termux es un entorno prefijado. Su estructura
de directorios es ligeramente diferente a la definida por el estándar FHS . Es decir, en la
distribución de Linux tenemos /bin , pero en Termux es $PREFIX/bin donde $PREFIX se
refiere a /data/data/com.termux/files/usr . Esto hace una gran diferencia en la instalación
y compilación de paquetes.
Consulte este tema " etc está en el lugar equivocado " y Artículo principal: Diferencias con
respecto a Linux para obtener más estructura de directorios e información del entorno de $
PREFIX
#! / bin / {programa}
Use termux-chroot de proot para configurar un chroot que imita un sistema de archivos
Linux normal en Termux.
¿Por qué sigo recibiendo 'Error de formato Exec' para
copiar binario de mi computadora?
Estás intentando ejecutar binario para diferentes arquitecturas de CPU. Es decir, no es posible
ejecutar binarios x86 en ARM o AArch64.
Vuelva a compilar su binario para la arquitectura correcta con Android NDK y debería funcionar
bien. Es posible verificar su arco actual con el comando uname -m .