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

  • Owen Little
  • 0
  • 4614
  • 111
Anuncio

Android es un sistema operativo muy capaz, con más y más aplicaciones que se acercan a la clase de escritorio. Sin embargo, a veces, aún necesita trabajar para lograr algo en Android que sería muy fácil en un escritorio.

Afortunadamente, Android es Linux ¿Es Android realmente de código abierto? ¿Y siquiera importa? ¿Es Android realmente de código abierto? ¿Y siquiera importa? Aquí exploramos si Android es realmente de código abierto. Después de todo, ¡está basado en Linux! en su centro. Y Termux se basa en esta infraestructura existente. Proporciona un entorno de línea de comandos y le permite instalar aplicaciones Linux honestas en su dispositivo Android. Vamos a buscar algo.

Descargar: Termux (Gratis)

Por qué usar Termux?

Ya hay algunas aplicaciones en Play Store que son puertos de aplicaciones Linux para Android. Estos difieren de Termux en que replican esas aplicaciones de Linux, pero están hechas en un “Modo Android.” Por el contrario, Termux es un entorno Linux autónomo. Sus programas son (para todos los efectos) exactamente iguales a sus contrapartes de Linux. Esto transmite algunas ventajas sobre las aplicaciones portadas:

  • Consistencia - Las aplicaciones de Linux que se han portado a Android deben recibir una interfaz de usuario de algún tipo. La experiencia del usuario en Android depende mucho de cuánto esfuerzo pone el desarrollador. Está destinado a ser diferente En todo caso. Pero las aplicaciones de Termux son las mismas que las versiones de Linux, desde métodos abreviados de teclado hasta cómo instalarlos.
  • Compacidad - La adición de la “Código de Android” descrito anteriormente puede hacer que algunas aplicaciones delgadas se vuelvan gruesas. Tome un cliente SSH de Android (VX ConnectBot se muestra a continuación), por ejemplo, que puede ejecutar en cualquier lugar de 2 MB a 12 MB de tamaño. Sin embargo, con la excepción de algunas pantallas gráficas, aún termina en un terminal como se muestra en la imagen a continuación. Compare esto con dropbear, disponible en Termux, que pesa 396 KB (eso es kilobytes) instalado. Y proporciona un SSH servidor arrancar.

  • Oportunidad - Cuando se actualiza una aplicación, aún está a merced del desarrollador de la aplicación de Android para una actualización. En contraste, las aplicaciones Termux son paquetes Linux bastante estándar que requieren menos trabajo. 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 - Por supuesto, existe la posibilidad de que cualquier aplicación que compre en Play Store tenga un cargo asociado. Todas las aplicaciones en Termux son gratuitas (y de código abierto Open Source vs. Software libre: ¿Cuál es la diferencia y por qué es importante? Open Source vs. Software libre: ¿Cuál es la diferencia y por qué es importante? Muchos asumen "código abierto" y "software libre" significa lo mismo, pero eso no es cierto. Le conviene saber cuáles son las diferencias), al igual que Termux..

Usando Termux

Antes de sumergirnos en el uso, pongamos algo ahí afuera. Termux es ante todo un línea de comando ambiente. No hay una interfaz de usuario elegante con botones brillantes aquí..

Esto no solo se aplica al paquete base de Termux, sino también a sus aplicaciones. No recibirá la versión más reciente de LibreOffice. También debe sentirse cómodo con la línea de comandos para instalar y usar estos programas. Si eres nuevo en esto, tenemos algunos excelentes recursos para ayudarte. Puede leer los comandos esenciales Una A-Z de Linux: 40 comandos esenciales que debe conocer Una A-Z de Linux: 40 comandos esenciales que debe saber Linux es la tercera rueda que Windows y Mac ignoran con frecuencia. Sí, durante la última década, el sistema operativo de código abierto ha ganado mucha tracción, pero aún está muy lejos de ser considerado ..., los 40+ comandos de terminal más utilizados 40+ Comandos de terminal Linux más utilizados 40+ Terminal de Linux más utilizado Comandos Ya sea que recién esté comenzando o simplemente tenga curiosidad sobre el terminal de Linux, estos son los comandos más comunes que lo llevarán durante todo su tiempo en Linux. , cómo enseñarse comandos de terminal 4 formas de aprender comandos de terminal en Linux 4 maneras de aprender comandos de terminal en Linux Si desea convertirse en un verdadero maestro de Linux, es bueno tener algunos conocimientos de terminal. Aquí hay métodos que puedes usar para comenzar a enseñarte a ti mismo. y sitios web y libros que pueden educarlo aún más. Sitios web y libros principales para transformarlo en un héroe de línea de comandos de Linux Sitios web y libros principales para transformarlo en un héroe de línea de comandos de Linux La línea de comandos de Linux es una herramienta extremadamente poderosa, pero puede También ser intimidante. Use estos sitios web y libros para manejarlo. .

Dicho esto, el proceso para instalar programas es sencillo. Termux utiliza los mismos instaladores de paquetes disponibles en Debian y Ubuntu Linux, llamados Herramientas de embalaje avanzadas (APT). Para ver qué aplicaciones están disponibles, abra Termux y escriba lo siguiente en el indicador:

lista apta

Esto muestra una lista de todos paquetes, o paquetes de software, puede instalar. Si desea algunos detalles sobre uno, simplemente escriba esto e incluya su nombre:

apt show [nombre de la aplicación]

Mostrará un breve resumen del paquete, como se muestra arriba para el editor de texto Emacs. Finalmente, para instalar, solo use esto:

apt install [nombre de la aplicación]

Consulte nuestra guía sobre el uso de APT Una guía para principiantes para instalar software en Ubuntu con APT Una guía para principiantes para instalar software en Ubuntu con APT Si ha utilizado Ubuntu, probablemente haya utilizado el comando apt en algún momento. ¿Pero sabías que hay mucho más que apt-get install y apt-get upgrade? para más detalles, como cómo actualizar paquetes. Una vez finalizada la instalación, puede iniciar el programa escribiendo su nombre en el indicador. La siguiente captura de pantalla muestra el nano editor de texto ejecutándose después de la instalación anterior..

Ahora echemos un vistazo a algunas de las increíbles utilidades que puede obtener a través de Termux.

Core Linux Utilities

Una vez que instale Termux, puede hacer algunas cosas ingeniosas directamente de la caja. La aplicación base le permitirá utilizar las utilidades básicas de Linux. Cómo administrar archivos en el terminal y escritorio de Linux Cómo administrar archivos en el terminal y escritorio de Linux Una vez que realice el cambio a Linux, encontrará un escritorio sensible que es fácil de usar. use, desde instalar nuevas aplicaciones y lanzarlas hasta organizar sus datos. para realizar actividades como copiar (con el comando cp) y mover archivos (mv), leer el contenido del directorio (ls) y eliminar cosas (rm).

Nada que no puedas hacer con un administrador de archivos de Android, ¿verdad? Bueno, Termux también incluye el “enlazar” comando (ln). Esto es útil de inmediato: de forma predeterminada, Termux lo tiene trabajando en el directorio /data/data/com.termux/files/home, que no es donde están el resto de sus archivos (generalmente / sdcard). Pero puedes crear un nuevo enlace simbólico en este directorio (p. ej.. /data/data/com.termux/files/home/documents a / sdcard / Documents).

Esto te permitirá navegar rápidamente a esos archivos.

Reemplaza: Los comandos de administración de archivos en la instalación básica de Termux pueden reducir la necesidad de administradores de archivos separados. Los 7 mejores exploradores de archivos gratuitos para Android Los 7 mejores exploradores de archivos gratuitos para Android Existen muchas aplicaciones de administración de archivos y exploración de archivos para Android, pero Estos son los mejores. a menos que tengan características adicionales. La capacidad de crear enlaces entre directorios también puede eliminar aplicaciones dedicadas como Carpeta de enlaces [Ya no está disponible], y le evita rootear su teléfono para obtener esta funcionalidad.

Editores de texto

Termux proporciona versiones recientes de ambos “principal” Editores de texto de Linux: VIM Las 7 razones principales para darle una oportunidad al editor de texto de Vim Las 7 razones principales para darle una oportunidad al editor de texto de Vim Durante años, he probado un editor de texto tras otro. Lo que sea, lo probé. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor diario. De alguna manera, yo ... (v8.0, la última versión estable en el momento de la escritura) y Emacs (v25.2, también actual). Las imágenes a continuación muestran a Emacs ejecutándose en el terminal konsole en Linux (arriba) y Termux (abajo). Tenga en cuenta las similitudes.

Otros editores como el minimalista nano también están disponibles.

Ahora, Android tiene muchos editores de texto. Me gusta, mucho. Y muchos de ellos hacen un muy buen trabajo al guardar y abrir archivos de texto. Pero muchos hacen poco más que eso, como si fueran del creador “aplicación de prueba” para Android.

Emacs y VIM son editores de texto altamente capaces. Me gusta trabajar en Markdown Learning Markdown: Write For The Web, Faster Learning Markdown: Write For The Web, Faster Markdown es la mejor manera de escribir en texto sin formato y aún así crear documentos complejos. A diferencia de HTML o LaTex, por ejemplo, Markdown es fácil de aprender. ? Ambos lo soportan bastante bien. En el todo “sin distracciones” mentalidad Escribir en paz con estos editores sin distracciones Escribir en paz con estos editores sin distracciones Lo he sentido. El desorden visual, gracias a los menús y otras características de marcado, a menudo ha cimentado el bloqueo de mi escritor. Entonces, ¿he probado bastantes editores de texto sin distracciones en un gran ...? No obtiene mucha más distracción que VIM. ¿Necesita algo para tomar notas y proporcionar tareas pendientes? Org-mode en Emacs lo tiene cubierto. Incluso puede usar Emacs como administrador de archivos, aplicación de escritura de guiones, cliente Trello, reproductor de música o para jugar al Buscaminas.

Reemplaza: Editores de texto de Android 7 Editores de texto sin distracciones para Android comparados: ¿cuál es el mejor? 7 editores de texto sin distracciones para Android comparados: ¿cuál es el mejor? Realice un trabajo real en su dispositivo Android utilizando uno de estos increíbles editores de texto. tienden a tener una característica principal: uno puede enfocarse en un dibujo sin distracciones, otro puede obtener una vista previa de Markdown Write & Preview Markdown en estilo con LightPaper [Android] Escribir y obtener una vista previa de Markdown en estilo con LightPaper [Android] Un editor de texto no debe entrar en su cara. Cuanto más lo notas, peor es. Los mejores son casi invisibles, se mantienen fuera del camino y te permiten convertirte en uno con ... u otro formato, y un tercero guarda el borrador de notas: una forma de alta calidad y sin sentido para mantener notas en Android, con el borrador completo de sincronización de Dropbox : Una forma de alta calidad y sin tonterías para mantener notas en Android, con la sincronización completa de Dropbox, me considero un tomador de notas exigente. Si una aplicación para tomar notas no es así, puede volverme loco. Aquí es donde se supone que debo decirte que estoy en una búsqueda interminable para encontrar un gran ... (aunque en realidad es solo un editor de texto). Los editores basados ​​en terminales anteriores pueden satisfacer estas necesidades en un solo programa, con la ventaja adicional de estar disponibles también en plataformas de escritorio.

Utilidades de línea de comando

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

  • gnuplot - un programa de gráficos matemáticos Make Math Easy con estas aplicaciones de Linux Make Math Easy con estas aplicaciones de Linux Si bien la mayoría de nosotros no tratamos diariamente con integrales y campos de vectores, administrar presupuestos y calcular áreas de superficie cuando redecora resulta útil. Las matemáticas son importantes, y estas herramientas de Linux pueden ayudar.
  • imagemagick - un kit de herramientas de conversión y manipulación de imágenes Cómo recortar y cambiar el tamaño de imágenes fácilmente en Linux Cómo recortar y cambiar el tamaño de imágenes fácilmente en Linux Si desea hacer un recorte y cambiar el tamaño básico en Linux, tal vez para ayudar con un proyecto o hacer una imagen más fácil subir a sus redes sociales favoritas - luego intente esto ...
  • p7zip - una utilidad de descompresión / archivado para el esquema de compresión 7-Zip 7Zip: un programa gratuito para descomprimir formatos de archivo poco comunes 7Zip: un programa gratuito para descomprimir formatos de archivo poco comunes
  • unrar - una herramienta diferente de archivo / archivo para el formato RAR Cómo extraer archivos de ZIP, RAR, 7z y otros archivos comunes Cómo extraer archivos de ZIP, RAR, 7z y otros archivos comunes ¿Alguna vez te enfrentaste a un archivo .rar y te preguntaste cómo ¿Para abrirlo? Afortunadamente, administrar archivos ZIP y otros archivos comprimidos es simple con las herramientas adecuadas. Aquí está lo que necesitas saber.
  • wget - un programa para obtener archivos a través de Internet Dominar Wget y aprender algunos trucos de descarga aseados Dominar Wget y aprender algunos trucos de descarga aseados A veces no es suficiente guardar un sitio web localmente desde su navegador. A veces necesitas un poco más de potencia. Para esto, hay una pequeña herramienta de línea de comandos conocida como Wget. Wget es ... a través de HTTP o FTP

Reemplaza: Programas independientes dedicados, dependiendo de cuántas de las funciones anteriores necesita. Incluso si hay aplicaciones que manejan todos formatos de archivo y gráficos, tendría cinco nuevas aplicaciones que abarrotan su cajón. Será aún más si necesita aplicaciones separadas para formatos separados.

Servidores

Ya hemos mostrado cómo puede convertir su dispositivo Android en un servidor web. Cómo convertir un dispositivo Android en un servidor web. Cómo convertir un dispositivo Android en un servidor web. ¿Desea alojar un sitio web simple sin un plan de alojamiento costoso? Aquí le mostramos cómo alojar un sitio web en su teléfono o tableta Android. con aplicaciones específicas De manera similar, Termux proporciona servidores web Linux honestos como Apache. Cómo configurar un servidor web Apache en 3 sencillos pasos. Cómo configurar un servidor web Apache en 3 sencillos pasos. Cualquiera sea la razón, puede que en algún momento desee obtener un servidor web funcionando. Si desea tener acceso remoto a ciertas páginas o servicios, desea obtener una comunidad ..., nginx y lighttpd El mejor software de servidor web Linux (y alternativas de Apache) El mejor software de servidor web Linux (y alternativas de Apache) .

¿Por qué querrías ejecutar un servidor web en tu dispositivo Android? Además de la programación, tenga en cuenta que muchas de las mejores aplicaciones actuales son aplicaciones web. Si, por ejemplo, está buscando una verdadera aplicación de gestión de proyectos para ejecutarse localmente en su dispositivo, las opciones nativas de Android son bastante sombrías. Pero podría instalar nginx, la base de datos PostgreSQL y Python, y usar Taiga. Todo sin tener que registrarse en ningún servicio de terceros o alojamiento.

Termux también incluye Dropbear, que (como se mencionó) proporciona un servidor SSH para iniciar sesión en su teléfono / tableta y transferir archivos además de un cliente. Esto es útil en situaciones en las que desea intercambiar algunos archivos con otra máquina y 1) no desea usar servicios en la nube, y 2) no quiere o no puede instalar los controladores para conectarlos directamente al dispositivo. Puede iniciar el servidor dropbear por un momento, usar un cliente en Windows 4 Maneras fáciles de usar SSH En Windows 4 Maneras fáciles de usar SSH En Windows SSH es la solución de facto para acceder de forma segura a terminales remotos en Linux y otros UNIX sistemas. Si tiene un servidor SSH remoto al que desea acceder, deberá descargar un cliente SSH ... o macOS 5 Comandos de terminal divertidos y útiles que puede usar más de una vez [Mac y Linux] 5 Comandos de terminal divertidos y útiles que puede usar Más de una vez [Mac y Linux] Hay un montón de información en Internet sobre varios comandos de Terminal y formas de personalizar su máquina Mac o Linux con el Terminal. Aquí hay algunos comandos que son realmente útiles y pueden ..., tomar lo que necesita a través de la red y apagarlo.

Reemplaza: Las aplicaciones como el servidor PAW gratuito [Ya no está disponible] o el servidor Ulti pago le permiten activar un servidor web. Y aunque soy fanático de SSHDroid (se muestra arriba), la posibilidad de tener un servidor liviano que pueda comenzar desde la línea de comandos sigue siendo intrigante.

Desarrollo

Mientras que muchas aplicaciones de Android (p. Ej.. “editores de código”) proporcionan la capacidad de escribir código, pueden no proporcionar los idiomas ellos mismos. Con Termux puedes probar ese código directamente en tu dispositivo. Ofrece distribuciones estándar de lenguajes de programación como:

  • BASH shell (el valor predeterminado disponible de fábrica, y una excelente manera de comenzar a piratear alrededor de 5 ideas de configuración para principiantes de Linux para trabajos Cron y scripts de Shell 5 ideas de configuración para principiantes de Linux para trabajos Cron y scripts de Shell Con scripts de bash, puede hacer un series complejas de tareas de una sola vez, por lo que es ideal para necesidades complejas y repetitivas. También es una excelente manera de conocer la terminal).
  • Python (tanto v2 como v3 están disponibles)
  • PHP
  • Rubí

Los sistemas de control de fuente git y Subversion también están disponibles, que tienen sus usos más allá del desarrollo. Si le gusta tener el control de sus propios datos, el control de origen le permite guardar sus archivos donde quiera. También puede controlar cuándo envía actualizaciones a otros dispositivos, y puede usar “etiquetas” para etiquetar versiones (levante la mano si alguna vez ha nombrado un archivo “mydocument_v12_Aaron's_edit_final_for_real_the_last_one.DOCX”).

Reemplaza: Hay algunos paquetes de lenguaje de programación para Android, como PHP, QPython o Pocket Ruby [Ya no está disponible]. Pero estos proporcionan sus propias interfaces de usuario voluminosas y pueden requerir que otras aplicaciones sean completamente útiles (como el servidor basado en Apache junto con PHP). Hay aplicaciones basadas en Android para ambos git, como el altamente calificado Pocket Git, y svn, como Open Android SVN Pro [Ya no está disponible]. Sin embargo, ninguno de los dos es gratuito, y debe tener una aplicación separada para cada tipo de control de fuente. Termux proporciona ambos en el mismo paquete de forma gratuita. Al utilizar el control de código fuente, también puede reducir el número de clientes para servicios de sincronización en la nube, como Dropbox.

Agregue un poco de Linux a su Android

Termux es una aplicación súper compacta que abre muchas funcionalidades para su dispositivo Android. La línea de comandos es una de las características más potentes de Linux, y Termux se basa en el kernel de Linux de su dispositivo para que sea más eficiente mientras viaja. Y quién sabe, tal vez incursionar con estas aplicaciones te convencerá de sumergirte también en el escritorio.

¿Conoces todos los comandos esenciales de Linux? Consulte nuestra hoja de referencia de comandos de Linux. La hoja de referencia de referencia de comandos de Linux. La hoja de referencia de referencia de comandos de Linux. descubrir!

Crédito de imagen: ST22Studio a través de Shutterstock.com




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.