Cómo usar la línea de comandos de Linux en Android con Termux

Cómo usar la línea de comandos de Linux en Android con Termux

Android es un sistema operativo capaz, ya que ofrece muchas aplicaciones que se acercan a la clase de escritorio. Sin embargo, a veces, se necesita un poco de esfuerzo para lograr algo en Android que sería muy fácil en una computadora de escritorio.





Una solución es aprovechar la infraestructura oculta de Linux de Android. La aplicación Termux proporciona un entorno de línea de comandos y le permite instalar aplicaciones Linux honestas en su dispositivo Android. A continuación, se explica cómo utilizar la aplicación Termux.





¿Por qué utilizar Termux?

Ya hay algunas aplicaciones en Play Store que son puertos de Android de aplicaciones de Linux. Estos difieren de Termux en que replican esas aplicaciones de Linux, pero están hechas de una 'forma de Android'.





Por el contrario, Termux es un entorno Linux autónomo. Sus programas son (para todos los efectos) los mismos que sus homólogos de Linux. Esto transmite algunas ventajas sobre las aplicaciones portadas:

  • Consistencia: Las aplicaciones de Linux que se han portado a Android requieren una interfaz de usuario de algún tipo. La experiencia del usuario en Android depende en gran medida de cuánto esfuerzo le dedique el desarrollador. Por el contrario, las aplicaciones de Termux son las mismas que las versiones de Linux, desde los atajos de teclado hasta cómo las instala.
  • Compacidad: La adición del código de Android puede hacer que algunas aplicaciones delgadas se vuelvan pesadas. Por ejemplo, un cliente SSH de Android puede tener entre 2 MB y 12 MB de tamaño. Compare esto con Dropbear, disponible en Termux, que pesa 396 KB (eso es kilobytes) instalado. Y también proporciona un servidor SSH.
  • Oportunidad: Cuando una aplicación recibe una actualización, usted permanece a merced del desarrollador de la aplicación de Android para una actualización. Por el contrario, las aplicaciones de Termux son paquetes estándar de Linux que requieren menos mantenimiento. Incluso pueden crearse automáticamente junto con las versiones de escritorio. Es probable que obtenga acceso a nuevas funciones más rápidamente con Termux.
  • Precio: Existe la posibilidad de que cualquier aplicación que compre en Play Store tenga un cargo asociado. Todas las aplicaciones de Termux son gratis (y de código abierto) , como es el propio Termux.

Cómo utilizar Termux

Antes de sumergirse, comprenda que Termux es principalmente un entorno de línea de comandos. Aquí no hay una interfaz de usuario elegante con botones brillantes. Esto se aplica no solo al paquete básico de Termux, sino también a sus aplicaciones. No obtendrá la versión más reciente de LibreOffice con este método.



Lo más importante es que debe sentirse cómodo con la línea de comandos para poder instalar y utilizar estos programas en Termux. Para familiarizarse, consulte nuestra lista de los comandos de Terminal Linux más utilizados.

Cuando esté listo, tome su teléfono o tableta e instale Termux.





Descargar: Termux (Gratis)

Comandos básicos de Termux que debe conocer

El lanzamiento de Termux lo llevará directamente a un entorno de línea de comandos. Desde aquí, puede instalar nuevas herramientas. Termux usa el mismo instalador de paquetes que se encuentra en Debian, Ubuntu y distribuciones de Linux relacionadas.





Las herramientas de empaquetado avanzadas (más comúnmente conocidas como APT) se utilizan para buscar, instalar y eliminar software en Termux. Comience actualizando paquetes y actualizándose con estos comandos:

|_+_|

A continuación, averigüe qué aplicaciones están disponibles:

|_+_|

Para obtener más información sobre uno de estos paquetes, utilice

|_+_|

Esto mostrará el nombre, el responsable del mantenimiento, el tamaño del archivo, las dependencias y otros detalles útiles. Para instalar una aplicación, simplemente use:

|_+_|

Nuestra guía para usar APT le brindará más información sobre esta herramienta, por ejemplo, cómo actualizar paquetes. Puede ejecutar una herramienta instalada ingresando su nombre en el indicador de Terminal en la línea de comando de Termux.

Además de apt, esta lista de comandos integrados funciona en Termux en Android:

  • apt update
    apt upgrade
    te permite copiar un archivo
  • apt list moverá un archivo
  • apt show [package name] enumera el contenido de un directorio
  • apt install [package name] elimina (elimina) datos
  • cp crea un enlace simbólico (por ejemplo, mv)

Con estas herramientas integradas, reduce la necesidad de un administrador de archivos de Android. También le evitan tener que rootear su teléfono para disfrutar de dicha funcionalidad.

Aplicaciones de Linux que puede instalar con la línea de comandos de Termux

Utilizando apto con Termux, puede instalar varias aplicaciones útiles de Linux en Android. Estos se dividen en varias categorías: veamos algunos de los aspectos más destacados.

Editores de texto

Termux proporciona versiones recientes de los dos editores de texto populares de Linux: VIM y Emacs. También están disponibles otros editores, como el minimalista nano.

Por supuesto, Android ya tiene muchos editores de texto. Entonces, ¿qué aportan Emacs y Vim a la plataforma? Bueno, si te gusta trabajar en Markdown, ambos lo admiten bien. ¿En la mentalidad 'libre de distracciones'? No hay mucho más libre de distracciones que VIM: consulte nuestra hoja de trucos de atajos de VIM para obtener ayuda para dominarlo.

¿Puede la policía rastrear los teléfonos prepagos?

¿Necesita algo para tomar notas y proporcionar tareas pendientes? El modo Org en Emacs lo tiene cubierto. Incluso puede usar Emacs como su administrador de archivos , aplicación de escritura de guiones , Cliente Trello , reproductor de música , o para jugar al Buscaminas.

los mejores juegos de realidad virtual gratuitos para Android

¿Por qué cambiar? Los editores de texto de Android tienden a centrarse en una característica destacada. Por ejemplo, uno puede centrarse en la redacción sin distracciones, otro puede obtener una vista previa de Markdown y otros formatos, y otros pueden basarse en la toma de notas (aunque en realidad son solo editores de texto en su esencia).

Los editores basados ​​en terminales pueden satisfacer estas necesidades en un solo programa, al mismo tiempo que están disponibles en plataformas de escritorio.

Utilidades de la línea de comandos de Termux

Los paquetes de Termux incluyen varias utilidades útiles de línea de comandos de Linux:

  • gnuplot: Un programa de gráficos matemáticos
  • ImageMagick: Un kit de herramientas de conversión y manipulación de imágenes
  • p7zip: Una utilidad de archivo para el esquema de compresión 7-Zip
  • UnRAR: Una herramienta de archivo diferente para el formato RAR
  • Wget: Un programa para buscar archivos a través de Internet a través de HTTP o FTP.

¿Por qué cambiar? Estos son programas dedicados con mucho que ofrecer.

Instalar servidores en Termux

Ya hemos mostrado cómo puedes convierte tu dispositivo Android en un servidor web con aplicaciones específicas. De manera similar, Termux proporciona servidores web Linux genuinos como Apache, nginx y Lighttpd.

Pero, ¿por qué querría ejecutar un servidor web en su dispositivo Android?

Además de la programación, tenga en cuenta que muchas de las mejores aplicaciones de la actualidad son aplicaciones web. Por ejemplo, puede instalar nginx, la base de datos PostgreSQL y Python, luego usar el Taiga plataforma de gestión de proyectos. Esto es muy útil, todo sin tener que registrarse en servicios de terceros o alojamiento.

Termux también incluye Dropbear , que proporciona un servidor SSH (y un cliente) para iniciar sesión en su teléfono / tableta y transferir archivos. Esto es útil en situaciones en las que desea intercambiar algunos archivos pero no desea utilizar servicios en la nube. Simplemente inicie el servidor Dropbear, use un cliente SSH para obtener lo que necesita y apáguelo.

¿Por qué cambiar? Aplicaciones como Tiny Web Server te permiten poner en marcha un servidor web. Pero, ¿qué es más intrigante que tener un servidor liviano que puede comenzar desde la línea de comandos?

Aplicaciones de desarrollo en la línea de comandos de Termux

Si bien muchas aplicaciones de Android (enumeradas como 'editores de código') brindan la capacidad de escribir código, es posible que no proporcionen los idiomas por sí mismas. Con Termux, puede probar su código en su teléfono o tableta.

Ofrece distribuciones estándar de lenguajes de programación como:

  • BASH shell (el predeterminado disponible de fábrica y una excelente manera de comenzar a piratear)
  • Python (tanto v2 como v3 están disponibles)
  • PHP
  • Rubí

También están disponibles los sistemas de control de código fuente git y Subversion, que tienen sus usos más allá del simple desarrollo. Si le gusta tener el control de sus propios datos, el control de fuente le permite guardar sus archivos donde quiera. También controlas cuándo envías actualizaciones a otros dispositivos y puedes usar 'etiquetas' para etiquetar versiones.

¿Por qué cambiar? Hay algunos paquetes de lenguajes de programación para Android, como QPython . Pero estos proporcionan sus propias IU voluminosas. También pueden requerir aplicaciones adicionales para ser completamente útiles.

Las aplicaciones basadas en Android están disponibles tanto para git como para svn. Sin embargo, debe tener una aplicación separada para cada tipo de control de fuente. Termux proporciona ambos en el mismo paquete de forma gratuita. Al optar por el control de fuente, también puede reducir los clientes para los servicios de sincronización en la nube como Dropbox.

Agregar Linux a Android con comandos de Termux

Termux es una oferta supercompacta que abre muchas funciones para su dispositivo Android. La línea de comandos es una de las características más poderosas de Linux, y Termux se basa en el kernel de Linux de su dispositivo para hacerlo más eficiente sobre la marcha.

Y quién sabe, tal vez jugar con estas aplicaciones lo convencerá de probar Linux también en el escritorio. Echa un vistazo a nuestro Hoja de trucos de comandos de Linux para obtener ayuda para probarlo.

Cuota Cuota Pío Correo electrónico Cómo acceder al nivel de burbuja integrado de Google en Android

Si alguna vez ha necesitado asegurarse de que algo esté nivelado en un apuro, ahora puede obtener un nivel de burbuja en su teléfono en segundos.

Leer siguiente
Temas relacionados
  • Linux
  • Android
  • Terminal
  • Linux
  • Android
  • Comandos de Linux
Sobre el Autor Christian Cawley(1510 Artículos publicados)

Editor adjunto de seguridad, Linux, bricolaje, programación y explicación técnica, y productor de podcasts realmente útil, con amplia experiencia en soporte de escritorio y software. Colaborador de la revista Linux Format, Christian es un manipulador de Raspberry Pi, amante de Lego y fanático de los juegos retro.

Más de Christian Cawley

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse