Termux paso a paso (Parte 1)

termux paso a paso

Cuando conocí a Termux por primera vez, y estoy lejos de ser un usuario de Linux, pensé dos cosas en mi cabeza: "¡Genial!" ¿Y cómo usarlo?". Después de hurgar en Internet, no encontré un solo artículo que le permita comenzar a usar Termux por completo para que brinde más placer que basura. Arreglaremos esto.

¿Para qué, de hecho, llegué a Termux? En primer lugar, el hackeo, o mejor dicho, las ganas de entenderlo un poco. En segundo lugar, la imposibilidad de usar Kali Linux.
Aquí intentaré reunir todas las cosas útiles que encontré sobre el tema. Es poco probable que este artículo sorprenda a alguien que lo entienda, pero para aquellos que solo conocen las delicias de Termux, espero que sea útil.

Para una mejor comprensión del material, recomiendo repetir lo que describí no como un simple copiar y pegar, sino para ingresar comandos por mi cuenta. Para mayor comodidad, necesitamos un dispositivo Android con un teclado conectado o, como en mi caso, un dispositivo Android y una PC / Laptop (Windows) conectados a la misma red. Android está preferiblemente rooteado, pero no es obligatorio. A veces indico algo entre paréntesis, por lo general esto le permitirá comprender mejor el material (si lo que está escrito entre paréntesis no está del todo claro, siéntase libre de omitirlo, entonces todo se explicará en el proceso y según sea necesario).

Paso 1

Seré banal y malditamente lógico al mismo tiempo.

Instale Termux desde Google Play Market:

Termux paso a paso (Parte 1)

Abrimos la aplicación instalada y vemos:

Termux paso a paso (Parte 1)

El siguiente paso es actualizar los paquetes preinstalados. Para hacer esto, ingresamos dos comandos en orden, en el transcurso de los cuales estamos de acuerdo con todo ingresando Y:

apt update
apt upgrade
Con el primer comando revisamos la lista de paquetes instalados y buscamos aquellos que se pueden actualizar, y con el segundo los actualizamos. Por esta razón, los comandos deben escribirse en esta secuencia.

Ahora tenemos la versión más reciente de Termux.

Algunos comandos más

ls - muestra una lista de archivos y directorios en el directorio actual
cd – se mueve al directorio especificado, por ejemplo:
Es importante entender: si la ruta no se especifica directamente (~/storage/downloads/1.txt) será desde el directorio actual
cd dir1 – se moverá a dir1 si existe en el directorio actual
cd ~/dir1 – se moverá a dir1 en la ruta especificada desde la carpeta raíz
cd  o cd ~ - mover a la carpeta raíz
clear - borrar la consola
ifconfig - puedes ver la IP, o puedes configurar la red
cat – le permite trabajar con archivos/dispositivos (dentro del mismo hilo), por ejemplo:
cat 1.txt – ver el contenido del archivo 1.txt
cat 1.txt>>2.txt – copie el archivo 1.txt al archivo 2.txt (el archivo 1.txt permanecerá)
rm - se utiliza para eliminar archivos del sistema de archivos. Opciones utilizadas con rm:
-r – procesar todos los directorios anidados. Esta clave es necesaria si el archivo que se elimina es un directorio. Si el archivo que se está eliminando no es un directorio, la opción -r no tiene efecto en el comando rm.
-i – mostrar un mensaje de confirmación para cada operación de eliminación.
-f – no devolver un código de salida erróneo si los errores fueron causados ​​por archivos inexistentes; no pida confirmación de transacciones.
Por ejemplo:
rm -rf mydir – eliminar el archivo (o directorio) mydir sin confirmación y código de error.
mkdir <путь> - crea un directorio en la ruta especificada
echo – se puede usar para escribir una línea en un archivo, si se usa '>', el archivo se sobrescribirá, si '>>' la línea se agregará al final del archivo:
echo "string" > filename
Buscamos más detalles sobre los comandos UNIX en Internet (nadie canceló el autodesarrollo).
El atajo de teclado Ctrl + C y Ctrl + Z interrumpe y detiene la ejecución de comandos, respectivamente.

Paso 2

Haz tu vida más fácil

Para no torturarse innecesariamente ingresando comandos desde el teclado en pantalla (en las condiciones de "campo", por supuesto, no puede escapar de esto) hay dos formas:

  1. Conecte un teclado completo a su dispositivo Android de cualquier manera conveniente.
  2. Utilice ssh. En pocas palabras, la consola de Termux que se ejecuta en su dispositivo Android se abrirá en su computadora.

Elegí la segunda forma, aunque es un poco complicado de configurar, todo vale la pena en la facilidad de uso.

Debe instalar el programa de cliente ssh en la computadora, yo uso Bitvise SSH Client, incl. todas las demás acciones se realizan en este programa.

Termux paso a paso (Parte 1)

Porque Por el momento, Termux solo admite la conexión mediante el método Publickey utilizando un archivo de clave, necesitamos crear este archivo. Para ello, en el programa Bitvise SSH Client, en la pestaña Iniciar sesión, haga clic en administrador de claves del cliente en la ventana que se abre, genere una nueva clave pública y expórtela en formato OpenSSH a un archivo llamado termux.pub (de hecho, se puede usar cualquier nombre). El archivo creado se coloca en la memoria interna de su dispositivo Android en la carpeta Descargas (esta carpeta, y varias otras, Termux tiene acceso simplificado sin root).

En la pestaña Iniciar sesión, en el campo Host, ingrese la IP de su dispositivo Android (puede averiguarlo ingresando el comando ifconfig en Termux) en el campo Puerto debe ser 8022.

Ahora pasemos a instalar OpenSSH en Termux, para ello ingresamos los siguientes comandos:

apt install openssh (en el proceso, si es necesario, ingrese 'y')
pkill sshd (con este comando detenemos OpenSSH)
termux-setup-storage (conectar memoria interna)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (copiar archivo clave)
sshd (iniciar servidor ssh)

Volvemos a Bitvise SSH Client y pulsamos el botón Iniciar sesión. Durante el proceso de conexión, aparecerá una ventana en la que seleccionamos Método - clave pública, la clave del cliente es Frase de contraseña (si la especificó al generar el archivo de clave).

En caso de una conexión exitosa (si todo se hace como está escrito, debería conectarse sin problemas), se abrirá una ventana.

Termux paso a paso (Parte 1)

Ahora podemos ingresar comandos desde la PC y se ejecutarán en su dispositivo Android. No es difícil adivinar qué beneficios proporciona esto.

Paso 3

Configurar Termux, instalar utilidades adicionales

En primer lugar, instalemos bash-completion (atajo, tabulador mágico, quien lo llame). La esencia de la utilidad es que, al ingresar comandos, puede usar la función de autocompletar presionando Tabulador. Para instalar, escribe:

apt install bash-completion (Funciona automáticamente al presionar Tab)

Bueno, ¿qué es la vida sin un editor de texto con resaltado de código (si de repente quieres codificar, pero quieres hacerlo). Para instalar, escribe:

apt install vim

Aquí ya puede usar autocompletar: escribimos 'apt i' ahora presionamos Tabulador y nuestro comando se agrega a 'apt install'.

Usar vim no es difícil, para abrir el archivo 1.txt (si no existe se creará) escribimos:

vim 1.txt

Presione 'i' para comenzar a escribir
Presione ESC para terminar de escribir
El comando debe ir precedido de dos puntos ':'
':q' - salir sin guardar
':w' - guardar
':wq' - guardar y salir

Como ahora podemos crear y editar archivos, mejoremos un poco la apariencia de la línea de comandos de Termux. Para hacer esto, debemos configurar la variable de entorno de PS1 en "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (si está preguntándome qué es y con qué comerlo por favor aquí). Para hacer esto, necesitamos agregar la línea al archivo '.bashrc' (se encuentra en la raíz y se ejecuta cada vez que se inicia el shell):

PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"

Por simplicidad y claridad, usaremos vim:

cd
vim .bashrc

Entramos en la línea, guardamos y salimos.

Otra forma de agregar una línea a un archivo es usar el comando 'echo':

echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >>  .bashrc

Tenga en cuenta que para mostrar comillas dobles, toda la cadena con comillas dobles debe estar entre comillas simples. Este comando tiene '>>' porque el archivo se rellenará para sobrescribir '>'.

En el archivo .bashrc, también puede ingresar abreviaturas de alias. Por ejemplo, queremos realizar una actualización y una actualización con un comando a la vez. Para hacer esto, agregue la siguiente línea a .bashrc:

alias updg = "apt update && apt upgrade"

Para insertar una línea, puede usar vim o el comando echo (si no funciona por su cuenta, vea a continuación)

La sintaxis del alias es:

alias <сокращение> = "<перечень команд>"

Así que agreguemos una abreviatura:

echo alias updg='"apt update && apt upgrade"' >> .bashrc

Aquí hay algunas utilidades más útiles.

Instalar a través de apt install

man - Ayuda incorporada para la mayoría de los comandos.
hombre % nombre de comando

imagemagick - Utilidad para trabajar con imágenes (convertir, comprimir, recortar). Admite muchos formatos, incluido pdf. Ejemplo: Convierta todas las imágenes de la carpeta actual en un pdf y reduzca su tamaño.
convertir *.jpg -escala 50% img.pdf

ffmpeg - Uno de los mejores conversores de audio/video. Instrucciones de uso de Google.

mc: un administrador de archivos de dos paneles como Far.

Todavía quedan muchos pasos por delante, ¡lo principal es que el movimiento ha comenzado!

Fuente: habr.com

Añadir un comentario