GNU/Linux >> Tutoriales Linux >  >> Linux

Use una terminal Linux en su teléfono Android

Cuando se trata de computación ultramóvil, prefiero PocketCHIP o una Raspberry Pi con pantalla en lugar de un teléfono móvil o una tableta. Estas soluciones ofrecen un entorno Linux puro que es tan abierto como lo permite el hardware y no suponen cómo espero que funcione.

A veces, sin embargo, lo único que tengo encima es un teléfono móvil. Si bien existen algunas aplicaciones de Android realmente geniales, muchas parecen exageradas para tareas simples, especialmente sabiendo cuánto se puede hacer en una terminal simple en mi escritorio Linux. No soy la única persona que se siente así, y por eso nació el proyecto Termux.

Termux es un emulador de terminal y una aplicación de entorno Linux para Android. Tampoco requiere que rootees tu dispositivo.

Termux instala automáticamente un sistema base mínimo y los paquetes adicionales están disponibles mediante un administrador de paquetes, tal como lo hace con Fedora, Debian o similares.

Instalar Termux

Instalar Termux es tan fácil como instalar cualquier aplicación en su dispositivo Android. Puede utilizar la tienda Google Play predeterminada o el repositorio de aplicaciones de código abierto F-Droid.

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

También puede descargar el código fuente y compilarlo usted mismo.

Android similar a Linux

Una vez que haya instalado Termux en su teléfono móvil, básicamente tendrá un sistema Linux mínimo ejecutándose como una aplicación en su dispositivo Android (basado en Linux). Puede usar la mayoría de las aplicaciones de terminal habituales con las que está familiarizado, o puede familiarizarse con ellas ahora que las tiene en su teléfono. Lo que es más importante, la interfaz de Termux proporciona software Ctrl, Alt, Esc y teclas de flecha, por lo que los atajos de teclas esenciales son fáciles de escribir, incluso en un teclado virtual. En viajes largos, prefiero llevar un teclado Bluetooth conmigo, así puedo usar Termux tan fácilmente como un terminal en mi computadora de escritorio o portátil.

Por defecto, Termux ejecuta Bash:

$ echo $0
/data/data/com.termux/files/usr/bin/bash

La mayoría de los comandos a los que está acostumbrado funcionarán como se esperaba, ya sean comandos Bash incorporados o la variedad habitual de comandos y utilidades comunes de Linux. También hay varios otros shells disponibles, incluidos Zsh y tcsh.

Comandos de instalación

Si está acostumbrado a Linux, o incluso Homebrew en una Mac o Chocolatey en Windows, entonces ya sabe cómo instalar más comandos para Termux. Su administrador de paquetes backend es Apt de Debian Linux, pero Termux usa el pkg comando como una interfaz frontend simplificada. El resultado se aproxima a la simplicidad consistente de la experiencia DNF de Fedora, y me encantaría ver pkg como una capa de abstracción en más plataformas (imagínese usar los mismos comandos de administración de paquetes en Debian, RHEL y Slackware).

El primer paquete que instalé fue un editor de texto simple:

$ pkg search jed
[...]
jed/stable 4.6-4 aarch64
Lightweight text editor
$ pkg install jed

Ejecutar Jed fue exactamente lo mismo que ejecutarlo en mi escritorio RHEL. Ambos se ejecutan en la terminal y usan los mismos atajos de teclado. Esa es exactamente la experiencia móvil que quiero:la misma que en mi escritorio.

Control remoto

Un editor de texto es una cosa, pero Termux revela su verdadero potencial la primera vez que usa SSH en una computadora. A través de este terminal simple, puede iniciar sesión en cualquier computadora en cualquier red a la que tenga acceso. Tiene una consola portátil que puede usar como host o como terminal en cualquier cantidad de potencia informática disponible para usted.

Sin embargo, esto no termina con SSH. Hay un paquete Termux para kubectl, por lo que al usar use-context opción en kubectl , puede mantener su clúster de Kubernetes desde cualquier lugar.

Contribuyendo a Termux

Una de mis cosas favoritas de Termux es que elimina una barrera importante para contribuir a un proyecto móvil. Todas las plataformas móviles de código abierto actuales son Android o están basadas en Android, lo que requiere una cadena de herramientas especial y una buena cantidad de conocimiento de Java.

Termux, por naturaleza, protege a un posible nuevo colaborador de gran parte de eso porque puede escribir paquetes para Termux sin saber nada sobre Android. Puede crear una definición de paquete para Termux siempre que sepa cómo escribir un script de shell porque está escribiendo un paquete para el subsistema de Termux.

Ponga un terminal en su bolsillo

Termux es una excelente manera de aprender la terminal de Linux y es fácil de instalar. Instale Termux en su teléfono o tableta, consulte algunos de los conceptos básicos de nuestra terminal (como nuestros artículos sobre cómo dominar los comandos ls y cat) y nuestra hoja de trucos de Bash, y transforme la forma en que usa su dispositivo móvil.


Linux
  1. Use la terminal de Linux para navegar por su computadora

  2. ¿Cuál es tu truco de terminal Linux favorito?

  3. ¿Cuál es tu emulador de terminal de Linux favorito?

  4. Embárcate en una aventura en tu terminal Linux

  5. Usa tu terminal Linux para celebrar un año excepcional

Conduce una locomotora a través de tu terminal Linux

Cómo usar prácticamente tu terminal Linux (cuatro ejemplos)

Cómo grabar su sesión de terminal en Linux

Cómo usar prácticamente tu terminal Linux (parte 2)

Cómo usar la terminal de Linux en Android

Arranque Linux ISO desde un teléfono Android