Cómo utilizar la línea de comandos de Linux en Android con Termux
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, todavía necesitas trabajar para lograr algo en Android que sería fácil en un escritorio.
Afortunadamente, Android es Linux ¿Es Android realmente de código abierto? ¿Y es que incluso importa? ¿Es Android realmente de código abierto? ¿Y es que incluso importa? Aquí exploramos si Android es realmente de código abierto. Después de todo, ¡está basado en Linux! Leer más en su núcleo. Y Termux se basa en esta infraestructura existente. Proporciona un entorno de línea de comandos y le permite instalar aplicaciones de 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 una “Forma Android.” Por el contrario, Termux es un entorno Linux autónomo. Sus programas son (para todos los efectos y propósitos) exactamente iguales a sus contrapartes de Linux. Esto conlleva 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 del esfuerzo que el desarrollador ponga en ello. Está destinado a ser diferente En todo caso. Pero las aplicaciones de Termux son las mismas que las versiones de Linux, desde los métodos abreviados de teclado hasta cómo se instalan..
- Compacidad - La adición de la “Código de Android” descrito anteriormente puede hacer que algunas aplicaciones delgadas crezcan grandes. Tome un cliente de Android SSH (VX ConnectBot que se muestra a continuación), por ejemplo, que puede ejecutar desde 2 MB hasta 12 MB de tamaño. Sin embargo, con la excepción de algunas pantallas gráficas, usted termina en un terminal como se muestra en la imagen de abajo. Compare esto con dropbear, disponible en Termux, que pesa 396 KB (eso es kilobytes) instalado. Y aporta un SSH. servidor arrancar.
- Oportunidad - Cuando se actualiza una aplicación, todavía estás a merced del desarrollador de la aplicación de Android para una actualización. En contraste, las aplicaciones Termux son paquetes de Linux bastante estándar que requieren menos trabajo. Incluso se pueden crear 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 de código abierto frente a software libre: ¿Cuál es la diferencia y por qué importa? De código abierto frente a software libre: ¿Cuál es la diferencia y por qué es importante? Muchos asumen que son de "código abierto" y "software libre" significa lo mismo, pero eso no es cierto. Le conviene saber cuáles son las diferencias. Leer más), como lo es el propio Termux.
Utilizando termux
Antes de sumergirnos en el uso, pongamos algo ahí fuera. Termux es ante todo un línea de comando ambiente. No hay una interfaz de usuario elegante con botones brillantes que se encuentran aquí.
Esto no solo se aplica al paquete básico de Termux, sino también a sus aplicaciones. No recibirás la versión más reciente de LibreOffice. También debe sentirse cómodo con la línea de comandos para instalar y utilizar estos programas. Si eres nuevo en esto, tenemos algunos recursos excelentes para ayudarte. Puede leer sobre 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 a menudo se ignora para Windows y Mac. 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 ... Leer más, los más de 40 comandos de terminal más utilizados 40+ más utilizados Comandos de terminales de Linux 40+ más utilizados Comandos de terminal de Linux Ya sea que esté comenzando o simplemente tenga curiosidad por el terminal de Linux, aquí están los comandos más comunes que lo llevarán a través de todo su tiempo en Linux. Más información, cómo aprender a usar comandos de terminal 4 maneras de aprender a usar comandos de terminal en Linux 4 formas de aprender a usar comandos de terminal en Linux Si desea convertirse en un verdadero maestro de Linux, tener un conocimiento de terminal es una buena idea. Aquí hay métodos que puedes usar para comenzar a enseñarte a ti mismo. Lea más, y los sitios web y libros que lo pueden ayudar a obtener más información sobre los mejores sitios web y libros para transformarlo en un héroe de la línea de comando de Linux Los mejores sitios web y libros para transformarlo en un héroe de la línea de comando de Linux La línea de comandos de Linux es una herramienta extremadamente poderosa, También puede ser intimidante. Utilice estos sitios web y libros para controlarlo. Lee mas .
Dicho esto, el proceso para instalar programas es sencillo. Termux usa los mismos instaladores de paquetes disponibles en Debian y Ubuntu Linux, llamados Herramientas avanzadas de embalaje (APT). Para ver qué aplicaciones están disponibles, abra Termux y escriba lo siguiente en el indicador:
lista de apt
Esto muestra una lista de todos paquetes, o paquetes de software, puede instalar. Si desea algunos detalles en 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 de Emacs. Finalmente, para instalar, solo usa esto:
instalación apt [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 usado Ubuntu, probablemente haya usado el comando apt en algún momento. ¿Pero sabía que hay mucho más que apt-get install y apt-get upgrade? Lea más para obtener más detalles, como la forma de actualizar paquetes. Una vez que la instalación haya finalizado, puede iniciar el programa escribiendo su nombre cuando se le solicite. La siguiente captura de pantalla muestra el editor de texto nano que se ejecuta 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.
Utilidades básicas de Linux
Una vez que instales Termux, puedes hacer algunas cosas ingeniosas directamente de la caja. La aplicación básica le permitirá usar las utilidades básicas de Linux Cómo administrar archivos en el Terminal y el escritorio de Linux Cómo administrar los archivos en el Terminal y el escritorio de Linux Una vez que realice el cambio a Linux, encontrará un escritorio adecuado que es fácil de usar. Use, desde instalar nuevas aplicaciones y lanzarlas hasta organizar sus datos. Leer más 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. Por defecto, Termux lo tiene trabajando en el directorio. /data/data/com.termux/files/home
, que no es donde está el resto de sus archivos (generalmente / sdcard). Pero puedes crear una nueva enlace simbólico en este directorio (por ejemplo,. /data/data/com.termux/files/home/documents
a / sdcard / Documentos
).
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 Hay un montón de aplicaciones de administración de archivos y exploración de archivos para Android, pero estos son los mejores Lea más a menos que tengan características adicionales. La capacidad de crear enlaces entre directorios también puede eliminar aplicaciones dedicadas como la Carpeta de enlaces [Ya no está disponible], y le evita tener que 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 Vim Las 7 razones principales para darle una oportunidad al editor de texto Vim Durante años, he probado un editor de texto tras otro. Lo que sea, lo intenté. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor del día a día. De alguna manera, yo… Leer más (v8.0, el último establo en el momento de escribir) y Emacs (v25.2, también actual). Las imágenes de abajo muestran a Emacs ejecutándose en la terminal de la suela en Linux (arriba) y Termux (abajo). Nota las similitudes.
Otros editores como el nano minimalista 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 los creadores. “aplicación de prueba” para Android.
Emacs y VIM son editores de texto altamente capaces. Le 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 plano, pero aún así crear documentos complejos. A diferencia de HTML o LaTex, por ejemplo, Markdown es fácil de aprender. Lee mas ? Ambos lo apoyan bastante bien. En el conjunto “libre de distracciones” mentalidad Escribir en paz con estos editores libres de distracciones Escribir en paz con estos editores libres de distracciones Lo he sentido. El desorden visual, gracias a los menús y otras características de marcado, a menudo han cimentado el bloqueo de mi escritor. Así que, he probado bastantes editores de texto sin distracciones en un gran ... ¿Leer más? No hay mucha más distracción que VIM. ¿Necesita algo para tomar notas y proporcionar tareas pendientes? El modo Org en Emacs te tiene cubierto. Incluso puedes usar Emacs como administrador de archivos, aplicación de escritura de pantalla, cliente Trello, reproductor de música o para jugar al Buscaminas..
Reemplaza: Editores de texto de Android Se comparan 7 editores de texto sin distracciones para Android: ¿cuál es el mejor? Se comparan 7 editores de texto sin distracciones para Android: ¿cuál es el mejor? Realice un trabajo real en su dispositivo Android utilizando uno de estos increíbles editores de texto. Leer más tiende a tener una característica importante: una puede centrarse en el dibujo sin distracciones, otra puede previsualizar Markdown Escribir y previsualizar Markdown en estilo con LightPaper [Android] Escribir y previsualizar Markdown en estilo con LightPaper [Android] 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 ... Leer más u otro formato, y un tercero mantiene notas Borrador: una manera de alta calidad, sin tonterías para mantener notas en Android, con Dropbox completo Borrador de sincronización: una manera de alta calidad, sin complicaciones para mantener las notas en Android, con Full Drop Sync Me considero una persona que toma notas con discernimiento. Si una aplicación para tomar notas no es así, me puede volver loco. Aquí es donde se supone que debo decirte que estoy en una búsqueda interminable para encontrar un gran ... Leer más (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 disponible también en plataformas de escritorio.
Utilidades de línea de comando
Los paquetes de Termux incluyen una serie de utilidades de línea de comandos de Linux útiles:
- gnuplot - un programa de gráficos matemáticos Facilite las matemáticas con estas aplicaciones de Linux Simplifique las matemáticas con estas aplicaciones de Linux Si bien la mayoría de nosotros no manejamos integrales y campos vectoriales a diario, la administración de presupuestos y el cálculo de áreas de superficie cuando la redecoración resulta útil. Las matemáticas son importantes, y estas herramientas de Linux pueden ayudar. Lee mas
- imagemagick - un kit de herramientas de conversión y manipulación de imágenes Cómo recortar y redimensionar fácilmente las imágenes en Linux Cómo recortar y redimensionar fácilmente las imágenes en Linux Si desea realizar algunos recortes y redimensionamientos básicos en Linux, tal vez para ayudar con un proyecto o hacer que una imagen sea más fácil suba a sus redes sociales favoritas, luego pruebe estas… Leer más
- p7zip - una utilidad de archivo / archivado para el esquema de compresión 7-Zip 7Zip: un programa gratuito para descomprimir formatos de archivo comunes 7Zip: un programa gratuito para descomprimir formatos de archivo comunes Leer más
- unrar - una herramienta diferente de un / archive 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 con 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. Lee mas
- wget - un programa para recuperar archivos a través de Internet. Dominando Wget y aprendiendo algunos trucos descargados. Dominando Wget y aprendiendo algunos trucos descargados. Algunas veces no es suficiente guardar un sitio web localmente desde su navegador. A veces necesitas un poco más de poder. Para esto, hay una pequeña herramienta de línea de comandos conocida como Wget. Wget es ... Leer más a través de HTTP o FTP
Reemplaza: Programas independientes dedicados, según la cantidad de las funciones anteriores que necesite. Incluso si hay aplicaciones que manejan todos En los formatos de archivo y gráficos, tendrías cinco aplicaciones nuevas que abarrotan tu cajón. Será aún más si necesita aplicaciones separadas para formatos separados.
Servidores
Ya mostramos 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 Aloja su propio servidor web de manera simple y económica con un teléfono inteligente Android o tableta. Leer más 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 Sea cual sea el motivo, es posible que en algún momento desee obtener un servidor web en marcha. Ya sea que desee darse acceso remoto a ciertas páginas o servicios, desea obtener una comunidad ... Leer más, 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) Lee mas .
¿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 hoy en día son aplicaciones web. Si, por ejemplo, está buscando una verdadera aplicación de administración de proyectos para ejecutar 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 para ningún servicio de terceros o hosting..
Termux tambien incluye dropbear, el cual (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 quiere usar servicios en la nube, y 2) no instalará o no podrá instalar los controladores para conectarlos directamente al dispositivo. Puede iniciar el servidor Dropbear por un momento, usar un cliente en Windows 4. Formas sencillas de usar SSH. En Windows 4. Formas sencillas de usar SSH. sistemas Si tiene un servidor SSH remoto al que desea acceder, deberá descargar un cliente SSH ... Leer más o macOS 5 Comandos de terminal útiles y divertidos que puede usar más de una vez [Mac y Linux] 5 Comandos de terminales útiles y divertidos Se puede usar más de una vez [Mac y Linux] Hay una tonelada de información en Internet sobre varios comandos de la Terminal y formas de personalizar su máquina Mac o Linux con la Terminal. Aquí hay algunos comandos que son realmente útiles y pueden ... Leer más, obtener lo que necesita a través de la red y apagarlo.
Reemplaza: Las aplicaciones como el servidor PAW gratuito o el servidor Ulti pagado le permiten activar un servidor web. Y a pesar de que soy un fan de SSHDroid (que se muestra arriba), la posibilidad de tener un servidor ligero que pueda comenzar desde la línea de comandos sigue siendo intrigante.
Desarrollo
Mientras que muchas aplicaciones de Android (por ejemplo,. “editores de código”) proporcionar la capacidad de escribir código, no pueden proporcionar los idiomas en sí mismos. Con Termux puedes probar ese código directamente en tu dispositivo. Ofrece distribuciones estándar de lenguajes de programación tales como:
- Shell BASH (el valor predeterminado disponible de fábrica, y una excelente manera de comenzar a piratear alrededor de 5 ideas de configuración de Linux para principiantes de Cron Jobs y Shell Scripts) 5 ideas de configuración de Linux para principiantes de Cron Jobs y shell scripts Con bash scripting, puede hacer una Una serie de tareas complejas en una sola vez, por lo que es ideal para necesidades elaboradas y repetitivas. También es una excelente manera de conocer el terminal. Leer más)
- Python (tanto v2 como v3 están disponibles)
- PHP
- Rubí
También están disponibles los sistemas de control de fuente git y Subversion, que tienen sus usos más allá del desarrollo. Si te gusta tener el control de tus propios datos, el control de fuente te permite guardar tus archivos donde quieras. También controla cuando 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 UIs voluminosas, y pueden requerir que otras aplicaciones sean completamente útiles (como el servidor basado en Apache para estar de acuerdo con PHP). Hay aplicaciones basadas en Android para ambos git, tales como el Pocket Git altamente calificado, y svn, como Open Android SVN Pro [Ya no está disponible]. Sin embargo, ninguno de los dos es gratuito, y necesita 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 clientes para servicios de sincronización en la nube como Dropbox..
Agrega un poco de Linux a tu 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 poderosas de Linux, y Termux se basa en el kernel de Linux de su dispositivo para que sea más eficiente en cualquier lugar. Y quién sabe, tal vez incursionar con estas aplicaciones lo convencerá de que también se sumerja en el escritorio..
¿Todos se encuentran trabajando alrededor de las limitaciones de las aplicaciones de Android? ¿O eres uno de los fieles de Linux, extrañando tu utilidad favorita en Android? Háganos saber en los comentarios cómo estas aplicaciones pueden hacerlo más productivo.!
Crédito de la imagen: ST22Studio via Shutterstock.com
Explorar más sobre: Android, Linux, Terminal.