Comandos en Android Terminal Emulator/Termux (Debian/Ubuntu)

Índice de contenido
  1. Qué es Termux y por qué es la mejor opción para Linux en Android
    1. Primeros pasos tras instalar Termux
  2. Comandos básicos de navegación y sistema
  3. Gestión de archivos y permisos
  4. Compresión y descompresión de archivos
  5. Información del sistema y monitorización de recursos
  6. Red y conectividad desde la terminal
  7. Gestión de paquetes con pkg y apt
  8. Edición de texto, búsqueda y manipulación de contenido
  9. Copias de seguridad rápidas desde Termux
  10. Ejemplo práctico completo: crear, copiar, verificar y comprimir
  11. Buenas prácticas y seguridad al usar la terminal en Android
  12. En pocas palabras
  13. Conclusión

Convertir tu Android en un entorno Linux funcional es más sencillo de lo que parece, y no necesitas rootear el dispositivo para la mayoría de las operaciones útiles. Con Termux, una terminal de código abierto disponible para Android, puedes ejecutar comandos de GNU/Linux, automatizar tareas, gestionar archivos, conectarte por SSH y mucho más, directamente desde tu teléfono o tablet. Esta guía reúne los comandos esenciales organizados por categoría, con ejemplos reales y buenas prácticas para que empieces de forma segura y productiva.

Aviso importante: los comandos con privilegios de superusuario (su o sudo) solo deben ejecutarse si entiendes exactamente qué hace cada instrucción. Un error con permisos de root puede dejar el dispositivo en un estado difícil de recuperar.

Vista del prompt activo en Termux sobre Android mostrando el entorno de línea de comandos Linux
Imagen 1: Prompt activo en Termux sobre Android — el punto de partida para ejecutar comandos Linux en tu dispositivo.

Qué es Termux y por qué es la mejor opción para Linux en Android

Termux es un emulador de terminal y entorno Linux para Android que no requiere root para la mayoría de sus funciones. A diferencia de otras apps similares, ofrece un gestor de paquetes propio (pkg), soporte para cientos de herramientas de línea de comandos y la posibilidad de instalar entornos completos de Debian o Ubuntu mediante proot, todo sin modificar el sistema operativo del dispositivo.

La versión recomendada para instalar es la disponible en F-Droid, el repositorio de aplicaciones de código abierto. La versión de Google Play lleva tiempo sin actualizarse y puede presentar problemas de compatibilidad con paquetes recientes. Una vez instalado, el primer paso es actualizar los repositorios base antes de cualquier otra operación.

Primeros pasos tras instalar Termux

Abre Termux y ejecuta estos comandos para dejar el entorno actualizado e instalar las herramientas más útiles desde el inicio:

pkg update && pkg upgrade -y
pkg install nano git curl openssh wget python

Con esto tendrás disponibles un editor de texto en terminal, control de versiones con Git, herramientas de descarga, acceso SSH para conectarte a servidores remotos y Python para scripting. Es la base mínima recomendada antes de empezar a trabajar.

Terminal de Termux mostrando el proceso de elevación de privilegios root en Android
Imagen 2: Elevación de privilegios root en Termux. Úsalo solo si conoces el impacto de cada comando que ejecutas.

Comandos básicos de navegación y sistema

Estos son los comandos con los que más vas a interactuar en las primeras sesiones. Su función es orientarte dentro del sistema de archivos y obtener información básica del entorno.

Comando¿Para qué sirve?Ejemplo práctico
pwdMuestra el directorio donde estás ubicado actualmente.pwd
lsLista archivos y carpetas. Con -la muestra permisos, tamaños y archivos ocultos.ls -la
cdCambia de directorio. Con cd ~ vuelves al directorio personal.cd /sdcard/Downloads
uname -aMuestra información del kernel y la arquitectura del procesador.uname -a
whoamiMuestra el usuario actual con el que estás operando.whoami
exitSale de la sesión actual o cierra una sesión root.exit

Un truco útil para nuevos usuarios: ls -la /sdcard te muestra el contenido completo de la tarjeta de almacenamiento con todos los permisos visibles. Es un buen primer comando para familiarizarte con la estructura de archivos de tu dispositivo.

Gestión de archivos y permisos

La gestión de archivos desde la terminal es más rápida y flexible que cualquier explorador gráfico, una vez que se dominan los comandos básicos. Esta tabla cubre las operaciones más frecuentes.

ComandoDescripciónEjemplo práctico
mkdirCrea directorios. Con -p crea toda la ruta si no existe.mkdir -p /sdcard/respaldos/configs
cpCopia archivos o carpetas. Con -r copia de forma recursiva.cp -r /sdcard/fotos /sdcard/respaldos/
mvMueve o renombra archivos y carpetas.mv archivo.log archivo.log.bak
rmElimina archivos. Con -rf elimina carpetas completas. Usar con precaución.rm -rf carpeta_temporal
chmodCambia los permisos de un archivo o carpeta.chmod 644 config.txt
chownCambia el propietario y grupo de un archivo.chown u0_a123:u0_a123 script.sh
findBusca archivos por nombre, tipo o fecha dentro de una ruta.find /sdcard -name "*.pdf"

Un error frecuente entre usuarios nuevos es ejecutar rm -rf sobre una ruta incorrecta. Antes de eliminar, usa ls para verificar el contenido de la carpeta que vas a borrar. Un segundo de verificación evita pérdidas de datos irreversibles.

Terminal de Android mostrando creación de carpetas y copia de seguridad de archivos con comandos Linux
Imagen 3: Creación de carpetas y copia de seguridad de archivos desde la terminal de Termux en Android.

Compresión y descompresión de archivos

La compresión desde la terminal es especialmente útil para crear respaldos rápidos o preparar archivos para transferir por red. Estos son los formatos más comunes y sus comandos correspondientes.

AcciónComando
Comprimir carpeta en .tar.gztar -czvf respaldo.tar.gz carpeta/
Descomprimir .tar.gztar -xzvf respaldo.tar.gz
Ver contenido sin extraertar -tzvf respaldo.tar.gz
Comprimir en .zipzip -r archivo.zip carpeta/
Descomprimir .zipunzip archivo.zip -d destino/

La opción -d destino/ en unzip permite especificar dónde se extraerán los archivos, evitando que todo se descomprima en el directorio actual sin orden. Es una buena práctica usarla siempre que descomprimas archivos con muchos contenidos.

Información del sistema y monitorización de recursos

Estos comandos te permiten ver el estado del dispositivo: uso de CPU, memoria disponible, espacio en disco y procesos activos. Son especialmente útiles si notas que el dispositivo va lento o si estás ejecutando scripts que consumen recursos.

  • cat /proc/cpuinfo — Información detallada del procesador y número de núcleos.
  • cat /proc/meminfo — Estado de la memoria RAM y memoria disponible.
  • df -h — Espacio en disco de cada partición en formato legible.
  • du -sh * — Tamaño de cada carpeta en el directorio actual.
  • top — Monitor de procesos en tiempo real con uso de CPU y RAM. Sal con q.
  • htop — Versión mejorada y visual de top. Instalar con pkg install htop.
  • ps -A — Lista todos los procesos activos con su PID.
  • kill -9 <PID> — Fuerza el cierre de un proceso por su identificador.
  • free -h — Resumen rápido del uso de memoria RAM y swap.

Para identificar qué proceso está consumiendo más recursos, ejecuta top y observa la columna %CPU. Si necesitas terminar un proceso que no responde, anota su PID desde esa vista y usa kill -9 <PID> en otra sesión.

Red y conectividad desde la terminal

Termux incluye herramientas de red que permiten diagnosticar la conexión, verificar la IP del dispositivo, probar conectividad con servidores y gestionar conexiones SSH. Estas son las más útiles en el uso cotidiano.

ObjetivoComando
Ver IP y adaptadores de redip a o ifconfig
Ver tabla de rutasip route
Probar conectividad con un servidorping -c 4 8.8.8.8
Ver puertos abiertos y conexiones activasnetstat -tulnp
Descargar un archivo desde URLwget https://url/archivo.zip
Conectarse a un servidor por SSHssh [email protected]
Transferir archivos por SSHscp archivo.txt usuario@servidor:/ruta/

Una de las funciones más valoradas de Termux en uso profesional es la posibilidad de conectarse a servidores remotos por SSH directamente desde el teléfono, lo que permite administrar sistemas o revisar logs desde cualquier lugar sin necesidad de un ordenador.

Exploración de archivos con el comando ls -l en Android desde la terminal Termux
Imagen 4: Exploración del sistema de archivos con ls -l desde Termux en Android.

Gestión de paquetes con pkg y apt

Termux usa pkg como gestor de paquetes principal, que internamente trabaja sobre apt. Si instalas un entorno Debian o Ubuntu dentro de Termux mediante proot, puedes usar apt directamente dentro de ese entorno con los mismos comandos.

AcciónComando en TermuxEquivalente en apt
Actualizar índice de paquetespkg updateapt update
Actualizar paquetes instaladospkg upgrade -yapt upgrade -y
Instalar un paquetepkg install nombreapt install nombre
Eliminar un paquetepkg uninstall nombreapt remove nombre
Buscar un paquete disponiblepkg search textoapt search texto
Ver paquetes instaladospkg list-installeddpkg -l

Algunos paquetes útiles para instalar desde el inicio: python para scripting, nodejs para desarrollo web, ffmpeg para procesamiento de medios, vim si prefieres un editor más potente que nano, y tmux para gestionar múltiples sesiones de terminal en paralelo.

Edición de texto, búsqueda y manipulación de contenido

Estas herramientas son fundamentales para trabajar con archivos de configuración, logs del sistema y scripts desde la terminal.

  • nano archivo.txt — Abre el editor de texto más sencillo de usar en terminal. Guarda con Ctrl+O y sale con Ctrl+X.
  • vim archivo.txt — Editor más potente con modos de edición. Requiere aprender los comandos básicos antes de usarlo.
  • cat archivo.txt — Muestra el contenido completo de un archivo en pantalla.
  • grep "término" archivo.log — Busca líneas que contienen un término específico dentro de un archivo.
  • grep -r "término" /ruta/ — Búsqueda recursiva en todos los archivos de una carpeta.
  • sed 's/viejo/nuevo/g' archivo.txt — Reemplaza todas las apariciones de un texto dentro de un archivo.
  • head -20 archivo.txt — Muestra las primeras 20 líneas de un archivo.
  • tail -f archivo.log — Muestra las últimas líneas de un archivo y actualiza en tiempo real, ideal para seguir logs activos.
  • wc -l archivo.txt — Cuenta el número de líneas de un archivo.

Copias de seguridad rápidas desde Termux

Antes de experimentar con comandos que modifican archivos del sistema o configuraciones importantes, crear un respaldo es siempre la primera acción recomendada. Este flujo básico cubre los casos más comunes.

# Crear carpeta de backups en la tarjeta de almacenamiento
mkdir -p /sdcard/backups/termux

# Respaldar el directorio home de Termux con fecha en el nombre
tar -czvf /sdcard/backups/termux/termux-home-$(date +%F).tar.gz $HOME

# Verificar que el archivo se creó correctamente
ls -lh /sdcard/backups/termux/

El uso de $(date +%F) en el nombre del archivo añade automáticamente la fecha actual en formato AAAA-MM-DD, lo que permite mantener múltiples versiones del respaldo sin sobrescribir las anteriores. Es una práctica que conviene adoptar desde el principio.

Ejemplo práctico completo: crear, copiar, verificar y comprimir

Este flujo de trabajo combina varios de los comandos anteriores en una secuencia lógica que puedes usar como plantilla para tus propios proyectos.

# 1. Crear la carpeta de trabajo
mkdir -p /sdcard/proyectos/demo

# 2. Copiar archivos de configuración al directorio de trabajo
cp -r $HOME/.config /sdcard/proyectos/demo/

# 3. Verificar el contenido copiado
ls -lh /sdcard/proyectos/demo/

# 4. Comprimir todo para guardarlo o transferirlo
cd /sdcard/proyectos
tar -czvf demo-$(date +%F).tar.gz demo/

# 5. Confirmar que el archivo comprimido se generó correctamente
ls -lh /sdcard/proyectos/*.tar.gz

Cada paso incluye una verificación antes de continuar al siguiente. Este patrón de trabajo, verificar antes de avanzar, es una buena práctica que reduce errores cuando se trabaja con archivos importantes.

Buenas prácticas y seguridad al usar la terminal en Android

La terminal es una herramienta poderosa precisamente porque no tiene confirmaciones de seguridad para la mayoría de las acciones. Lo que en un explorador gráfico requiere varios clics y confirmaciones, en la terminal se ejecuta con un solo comando. Eso hace que las buenas prácticas no sean opcionales.

  • Nunca ejecutes comandos que no entiendes, especialmente los que involucran rm -rf, chmod 777 en rutas del sistema, o cualquier instrucción que hayas copiado de una fuente desconocida.
  • Trabaja en /sdcard siempre que sea posible. Es la zona más segura porque los errores ahí no afectan al sistema operativo del dispositivo.
  • No concedas permisos root a aplicaciones desconocidas. Una app con acceso root tiene control total sobre el dispositivo.
  • Documenta tus pasos en un archivo de log. Puedes redirigir la salida de cualquier comando a un archivo con comando >> registro.log. Esto permite revisar qué se ejecutó y revertir cambios si es necesario.
  • Haz respaldos antes de cualquier experimento. Especialmente antes de modificar archivos de configuración o ejecutar scripts que afecten múltiples archivos.
  • Actualiza Termux con regularidad. Un entorno actualizado reduce vulnerabilidades y garantiza compatibilidad con los paquetes más recientes.

En pocas palabras

Termux convierte cualquier dispositivo Android en un entorno Linux funcional sin necesidad de root para la mayoría de operaciones útiles. Con los comandos de esta guía puedes navegar el sistema de archivos, gestionar paquetes, monitorizar recursos, trabajar con la red y automatizar tareas mediante scripts. La curva de aprendizaje inicial es corta si se empieza por los comandos básicos y se avanza de forma gradual. La clave es practicar en carpetas seguras como /sdcard y hacer respaldos antes de cualquier operación que modifique archivos importantes.

Conclusión

Dominar la terminal en Android abre posibilidades que ninguna app gráfica puede igualar: automatización, acceso remoto por SSH, procesamiento de archivos en lote y administración del sistema desde el propio dispositivo. Empieza con los comandos de navegación y gestión de archivos, practica en un entorno seguro y amplía tu repertorio a medida que ganas confianza. Para continuar aprendiendo sobre Linux y herramientas de productividad técnica, visita sergiocaballero.com.

Deja un comentario

Subir

Discover more from Sergio Caballero

Subscribe now to keep reading and get access to the full archive.

Continue reading