Termux pas a pas (part 1)

termux pas a pas

Quan vaig conèixer Termux per primera vegada, i estic lluny de ser un usuari de Linux, em va provocar dos pensaments al cap: "Cool utter!" i "Com utilitzar-lo?". Després d'haver rebuscat per Internet, no he trobat cap article que us permeti començar a utilitzar Termux de manera que aporti més plaer que merda. Ho arreglarem.

Per a què, de fet, vaig arribar a Termux? En primer lloc, el pirateig, o més aviat el desig d'entendre-ho una mica. En segon lloc, la incapacitat d'utilitzar Kali Linux.
Aquí intentaré reunir totes les coses útils que he trobat sobre el tema. És poc probable que aquest article sorprengui a qui ho entengui, però per als que només coneixen les delícies de Termux, espero que sigui útil.

Per a una millor comprensió del material, recomano repetir el que vaig descriure no com un simple copiar-enganxar, sinó introduir ordres pel meu compte. Per comoditat, necessitem un dispositiu Android amb un teclat connectat o, com en el meu cas, un dispositiu Android i un ordinador/ordinador portàtil (Windows) connectats a la mateixa xarxa. Android és preferiblement arrelat, però no és obligatori. De vegades indiqui alguna cosa entre parèntesis, normalment això us permetrà entendre millor el material (si el que està escrit entre parèntesis no està del tot clar, no dubteu a ometre-ho, tot s'explicarà en el procés i segons sigui necessari).

Pas 1

Seré banal i maleït lògic alhora

Instal·leu Termux des de Google Play Market:

Termux pas a pas (part 1)

Obrim l'aplicació instal·lada i veiem:

Termux pas a pas (part 1)

El següent pas és actualitzar els paquets preinstal·lats. Per fer-ho, introduïm dues ordres en ordre, en el curs de les quals estem d'acord amb tot introduint Y:

apt update
apt upgrade
Amb la primera comanda, comprovem la llista de paquets instal·lats i busquem els que es poden actualitzar, i amb la segona els actualitzem. Per aquest motiu, les ordres s'han d'escriure en aquesta seqüència.

Ara tenim la versió més recent de Termux.

Unes quantes ordres més

ls - mostra una llista de fitxers i directoris del directori actual
cd – es mou al directori especificat, per exemple:
És important entendre: si el camí no s'especifica directament (~/storage/downloads/1.txt) serà del directori actual
cd dir1 – es mourà a dir1 si existeix al directori actual
cd ~/dir1 – es mourà a dir1 al camí especificat des de la carpeta arrel
cd  o cd ~ - moure's a la carpeta arrel
clear - netejar la consola
ifconfig - pots veure la IP, o pots configurar la xarxa
cat – us permet treballar amb fitxers/dispositius (dins del mateix fil), per exemple:
cat 1.txt – veure el contingut del fitxer 1.txt
cat 1.txt>>2.txt – copieu el fitxer 1.txt al fitxer 2.txt (el fitxer 1.txt romandrà)
rm - S'utilitza per eliminar fitxers del sistema de fitxers. Opcions utilitzades amb rm:
-r – processar tots els directoris imbricats. Aquesta clau és necessària si el fitxer que s'esborra és un directori. Si el fitxer que s'elimina no és un directori, aleshores l'opció -r no té cap efecte sobre l'ordre rm.
-i – mostrar un missatge de confirmació per a cada operació d'eliminació.
-f – no retorneu un codi de sortida incorrecte si els errors van ser causats per fitxers inexistents; no demani confirmació de transaccions.
Per exemple:
rm -rf mydir – suprimiu el fitxer (o directori) mydir sense confirmació i codi d'error.
mkdir <путь> - crea un directori al camí especificat
echo – es pot utilitzar per escriure una línia en un fitxer, si s'utilitza '>', el fitxer se sobreescriurà, si '>>' la línia s'adjuntarà al final del fitxer:
echo "string" > filename
Busquem més detalls sobre les ordres UNIX a Internet (ningú va cancel·lar l'autodesenvolupament).
La drecera de teclat Ctrl + C i Ctrl + Z interromp i atura l'execució d'ordres, respectivament.

Pas 2

Fes-te la vida més fàcil

Per no torturar-vos innecessàriament introduint ordres des del teclat en pantalla (en les condicions de "camp", per descomptat, no us podeu allunyar d'això), hi ha dues maneres:

  1. Connecteu un teclat complet al vostre dispositiu Android de qualsevol manera convenient.
  2. Utilitzeu ssh. En poques paraules, la consola de Termux que s'executa al vostre dispositiu Android s'obrirà al vostre ordinador.

Vaig optar per la segona via, tot i que és una mica complicat de configurar, tot val la pena per la facilitat d'ús.

Heu d'instal·lar el programa client ssh a l'ordinador, faig servir Bitvise SSH Client, incl. totes les accions addicionals es realitzen en aquest programa.

Termux pas a pas (part 1)

Perquè de moment Termux només admet la connexió mitjançant el mètode Publickey mitjançant un fitxer de clau, hem de crear aquest fitxer. Per fer-ho, al programa Bitvise SSH Client, a la pestanya Inici de sessió, feu clic a gestor de claus del client a la finestra que s'obre, genereu una nova clau pública i exporteu-la en format OpenSSH a un fitxer anomenat termux.pub (de fet, es pot utilitzar qualsevol nom). El fitxer creat es col·loca a la memòria interna del vostre dispositiu Android a la carpeta Descàrregues (aquesta carpeta, i diverses altres, Termux té accés simplificat sense root).

A la pestanya Inici de sessió, al camp Amfitrió, introduïu l'IP del vostre dispositiu Android (podeu esbrinar introduint l'ordre ifconfig a Termux) al camp Port hauria de ser 8022.

Ara passem a instal·lar OpenSSH a Termux, per a això introduïm les ordres següents:

apt install openssh (en el procés, si cal, introduïu 'y')
pkill sshd (amb aquesta comanda aturem OpenSSH)
termux-setup-storage (connectar la memòria interna)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (copiar el fitxer de claus)
sshd (inicia l'amfitrió ssh)

Tornem a Bitvise SSH Client i fem clic al botó Iniciar sessió. Durant el procés de connexió, apareixerà una finestra en la qual seleccionem Mètode - clau pública, la clau del client és Frase de contrasenya (si ho heu especificat en generar el fitxer de clau).

En cas que la connexió tingui èxit (si tot es fa com està escrit, s'ha de connectar sense problemes), s'obrirà una finestra.

Termux pas a pas (part 1)

Ara podem introduir ordres des del PC i s'executaran al vostre dispositiu Android. No és difícil endevinar quins beneficis ofereix això.

Pas 3

Configureu Termux, instal·leu utilitats addicionals

En primer lloc, instal·lem bash-completion (drecera, magic-Tab, qui ho digui). L'essència de la utilitat és que, introduint ordres, podeu utilitzar l'autocompletar prement Tab. Per instal·lar, escriviu:

apt install bash-completion (Funciona automàticament prement Tab)

Bé, què és la vida sense un editor de text amb ressaltat de codi (si de sobte voleu codificar, però voleu). Per instal·lar, escriviu:

apt install vim

Aquí ja podeu utilitzar l'autocompletar: escrivim "apt i" ara premeu Tab i la nostra comanda s'adjunta a "apt install".

Utilitzar vim no és difícil, per obrir el fitxer 1.txt (si no existeix, es crearà) escrivim:

vim 1.txt

Premeu "i" per començar a escriure
Premeu ESC per acabar d'escriure
L'ordre ha d'anar precedida de dos punts ':'
':q' - surt sense desar
':w' - guardar
':wq' - desa i surt

Com que ara podem crear i editar fitxers, millorem una mica l'aspecte de la línia d'ordres de Termux. Per fer-ho, hem d'establir la variable d'entorn PS1 a "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (si sou preguntant-se què és i amb què menjar-lo si us plau aquí). Per fer-ho, hem d'afegir la línia al fitxer '.bashrc' (es troba a l'arrel i s'executa cada vegada que s'inicia l'intèrpret d'ordres):

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

Per senzillesa i claredat, utilitzarem vim:

cd
vim .bashrc

Entrem a la línia, desem i sortim.

Una altra manera d'afegir una línia a un fitxer és utilitzar l'ordre "eco":

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

Tingueu en compte que per mostrar cometes dobles, tota la cadena s'ha de tancar entre cometes simples. Aquesta ordre té ">>" perquè el fitxer s'embotirà per sobreescriure ">".

Al fitxer .bashrc, també podeu introduir àlies - abreviatures. Per exemple, volem actualitzar i actualitzar amb una ordre alhora. Per fer-ho, afegiu la línia següent a .bashrc:

alias updg = "apt update && apt upgrade"

Per inserir una línia, podeu utilitzar vim o l'ordre echo (si no funciona pel vostre compte, vegeu a continuació)

La sintaxi de l'àlies és:

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

Així que afegim una abreviatura:

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

Aquí teniu algunes utilitats més útils

Instal·lar mitjançant apt install

man: ajuda integrada per a la majoria de les ordres.
man %commandname

imagemagick - Utilitat per treballar amb imatges (convertir, comprimir, retallar). Admet molts formats, inclòs pdf. Exemple: convertiu totes les imatges de la carpeta actual en un sol pdf i reduïu-ne la mida.
convertir *.jpg -escala 50% img.pdf

ffmpeg: un dels millors convertidors d'àudio/vídeo. Instruccions d'ús de Google.

mc: un gestor de fitxers de dos panells com Far.

Encara queden molts passos per davant, el més important és que el moviment ha començat!

Font: www.habr.com

Afegeix comentari