Como manejar archivos en la terminal de Android

La línea de comandos de Android puede ser rica gracias a Linux, para obtener una terminal con un entorno Linux te recomiendo que instales Termux, que está disponible en F-droid así como en el Play Store.

Es muy importante utilizar los comandos de Linux en tu Android, ya que te ayudará a utilizar software de código abierto y gratuito en vez del software de dudosa procedencia privativo.

En zsh.li/cat les mostré que instalé solo aplicaciones minimalistas y libres (FOSS) en mi celular. Sin embargo, allí recomendé una aplicación privativa para los archivos comprimidos. Disculpenme, ya que pueden usar la terminal en su lugar.

Tengan en cuenta que para que funcione correctamente la línea de comandos de Android, necesitarán un dispositivo rooteado, Termux se ejecuta en un sandbox, lo que significa que todo lo que hace en la terminal está aislado de la mayoría de las aplicaciones de Android. Para hacer que los archivos estén disponibles para las aplicaciones de Android, deben mover sus archivos del sandbox usando un shell de root, con el comando su.

El entorno del sandbox es /data/data/com.termux/files/home, es demasiado largo para recordarlo, así que crearemos un enlace simbólico, para hacerlo, revisa los siguientes pasos.

  1. Ejecuta el comando whoami y anota la salida en un lugar visible
  2. Ejecuta el comando su
  3. Monta el sistema de archivos system en modo de lectura y escritura
    mount -o remount,rw /system
  4. Crea el enlace simbólico
    ln -s /data/data/com.termux/files/home /system/t
  5. Ejecuta el siguiente comando donde USER es el nombre de usuario que escribiste en el primer paso
    chown USER /system/t

Por último, cualquier archivo que deses poner a disposición para las aplicaciones de Android lo puedes mover como root

su -c "mv /system/t/file /sdcard"

Trabajando con un archivo existente

Para trabajar con un archivo existente debes darle permiso a Termux en la configuración de las aplicaciones para acceder al almacenamiento:

Como manejar permisos de las aplicaciones en Android.

Nota 2: puedes evitar estos problemas de permisos usando un chroot real en Linux

Aplicaciones útiles

  1. Editor de texto minimalista hay muchos editores de texto para Android, pero son demasiado sofisticados, puedes usar termux y nano
  2. wget
    Wget es una potente utilidad de descarga para los sistemas POSIX
  3. Comprimir a 7z usando el comando 7za
  4. Comprimir y descomprimir archivos zip
  5. Convierta las imágenes a otro formato usando el comando convert
  6. Convierte videos y música a otro formato usando ffmpeg
  7. Descarga videos de YouTube o solo el audio usando el script youtube-dl
  8. Descarga la transmisión de música con script streamripper
  9. Cargue archivos al servidor ftp usando curlftp o curl
  10. Dividir en partes y unir las partes usando los comandos split y cat respectivamente
  11. Cifrar y descifrar archivos con gpg

Con estos ejemplos de aplicaciones en la Terminal, necesitarías 10 aplicaciones de Android con muchos anuncios y términos y condiciones abusivos para obtener la misma funcionalidad, y también tendrías que lidiar con la pérdida de privacidad y la disminución del rendimiento.

Finalmente, también quiero recomendar el comando netstat que ayuda a monitorear las condiciones de tu red, y gnuchess para jugar ajedrez.

These bottons respect your privacy