Termux pas cu pas (Partea 1)

termux pas cu pas

Când am întâlnit prima dată Termux și sunt departe de a fi un utilizator de Linux, mi-au provocat două gânduri în cap: „Cool utter!” și „Cum să-l folosești?”. După ce am scotocit prin Internet, nu am găsit un singur articol care să vă permită pe deplin să începeți să utilizați Termux, astfel încât să aducă mai multă plăcere decât prostii. Noi vom rezolva asta.

Pentru ce, de fapt, am ajuns la Termux? În primul rând, hacking, sau mai degrabă dorința de a înțelege puțin. În al doilea rând, incapacitatea de a utiliza Kali Linux.
Aici voi încerca să adun toate lucrurile utile pe care le-am găsit pe această temă. Acest articol este puțin probabil să surprindă pe oricine înțelege, dar pentru cei care cunosc doar deliciile Termux, sper că va fi de folos.

Pentru o mai bună înțelegere a materialului, recomand să repet ceea ce am descris nu ca un simplu copy-paste, ci să introduc comenzi pe cont propriu. Pentru comoditate, avem nevoie fie de un dispozitiv Android cu o tastatură conectată, fie, ca și în cazul meu, de un dispozitiv Android și un PC/Laptop (Windows) conectate la aceeași rețea. Android este de preferință rootat, dar nu este necesar. Uneori indic ceva între paranteze, de obicei, acest lucru vă va permite să înțelegeți mai bine materialul (dacă ceea ce este scris între paranteze nu este complet clar, nu ezitați să-l săriți, atunci totul va fi explicat în proces și după cum este necesar).

Pasul 1

Voi fi banal și al naibii de logic în același timp

Instalați Termux de pe Google Play Market:

Termux pas cu pas (Partea 1)

Deschidem aplicația instalată și vedem:

Termux pas cu pas (Partea 1)

Următorul pas este actualizarea pachetelor preinstalate. Pentru a face acest lucru, introducem două comenzi în ordine, în cursul cărora suntem de acord cu totul introducând Y:

apt update
apt upgrade
Cu prima comandă, verificăm lista pachetelor instalate și le căutăm pe cele care pot fi actualizate, iar cu a doua le actualizăm. Din acest motiv, comenzile trebuie scrise în această secvență.

Acum avem cea mai recentă versiune a Termux.

Încă câteva comenzi

ls - afișează o listă de fișiere și directoare din directorul curent
cd – se mută în directorul specificat, de exemplu:
Este important de înțeles: dacă calea nu este specificată direct (~/storage/downloads/1.txt) va fi din directorul curent
cd dir1 – se va muta în dir1 dacă există în directorul curent
cd ~/dir1 – se va muta în dir1 pe calea specificată din folderul rădăcină
cd  sau cd ~ - mutați în folderul rădăcină
clear - goliți consola
ifconfig - puteți vedea IP-ul sau puteți configura rețeaua
cat – vă permite să lucrați cu fișiere/dispozitive (în cadrul aceluiași fir), de exemplu:
cat 1.txt – vizualizați conținutul fișierului 1.txt
cat 1.txt>>2.txt – copiați fișierul 1.txt în fișierul 2.txt (fișierul 1.txt va rămâne)
rm - folosit pentru a elimina fișiere din sistemul de fișiere. Opțiuni utilizate cu rm:
-r – procesează toate directoarele imbricate. Această cheie este necesară dacă fișierul care este șters este un director. Dacă fișierul care este șters nu este un director, atunci opțiunea -r nu are niciun efect asupra comenzii rm.
-i – afișați o solicitare de confirmare pentru fiecare operațiune de ștergere.
-f – nu returnați un cod de ieșire eronat dacă erorile au fost cauzate de fișiere inexistente; nu cereți confirmarea tranzacțiilor.
De exemplu:
rm -rf mydir – ștergeți fișierul (sau directorul) mydir fără confirmare și cod de eroare.
mkdir <путь> - creează un director la calea specificată
echo – poate fi folosit pentru a scrie o linie într-un fișier, dacă se folosește „>”, fișierul va fi suprascris, dacă „>>” linia va fi atașată la sfârșitul fișierului:
echo "string" > filename
Căutăm mai multe detalii despre comenzile UNIX pe Internet (nimeni nu a anulat auto-dezvoltarea).
Comanda rapidă de la tastatură Ctrl + C și Ctrl + Z întrerupe și, respectiv, oprește executarea comenzilor.

Pasul 2

Fă-ți viața mai ușoară

Pentru a nu te tortura în mod inutil introducând comenzi de la tastatura de pe ecran (în condițiile „de câmp”, desigur, nu poți scăpa de asta) există două moduri:

  1. Conectați o tastatură completă la dispozitivul dvs. Android în orice mod convenabil.
  2. Folosiți ssh. Mai simplu spus, consola Termux care rulează pe dispozitivul Android va fi deschisă pe computer.

Am mers pe a doua cale, deși este puțin complicat de configurat, totul se plătește pentru ușurința în utilizare.

Trebuie să instalați programul client ssh pe computer, eu folosesc Bitvise SSH Client, incl. toate acțiunile ulterioare sunt efectuate în acest program.

Termux pas cu pas (Partea 1)

Deoarece Momentan, Termux acceptă numai conectarea folosind metoda Publickey folosind un fișier cheie, trebuie să creăm acest fișier. Pentru a face acest lucru, în programul Bitvise SSH Client, în fila Conectare, faceți clic pe manager cheie client în fereastra care se deschide, generează o nouă cheie publică și exportă-o în format OpenSSH într-un fișier numit termux.pub (de fapt, orice nume poate fi folosit). Fișierul creat este plasat în memoria internă a dispozitivului dvs. Android în dosarul Descărcări (acest folder, și câteva altele, Termux are acces simplificat fără root).

În fila Login, în câmpul Gazdă, introduceți IP-ul dispozitivului dvs. Android (puteți afla introducând comanda ifconfig în Termux) în câmpul Port ar trebui să fie 8022.

Acum să trecem la instalarea OpenSSH în Termux, pentru aceasta introducem următoarele comenzi:

apt install openssh (în timpul procesului, dacă este necesar, introduceți „y”)
pkill sshd (cu această comandă oprim OpenSSH)
termux-setup-storage (conectați memoria internă)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (copiați fișierul cheie)
sshd (porniți gazda ssh)

Ne întoarcem la Bitvise SSH Client și facem clic pe butonul Conectare. În timpul procesului de conectare, va apărea o fereastră în care selectăm Metodă - cheie publică, cheia client este Fraza de acces (dacă ați specificat-o la generarea fișierului cheie).

În cazul unei conexiuni reușite (dacă totul este făcut așa cum este scris, ar trebui să se conecteze fără probleme), se va deschide o fereastră.

Termux pas cu pas (Partea 1)

Acum putem introduce comenzi de pe PC și acestea vor fi executate pe dispozitivul tău Android. Nu este greu de ghicit ce beneficii oferă acest lucru.

Pasul 3

Configurați Termux, instalați utilități suplimentare

În primul rând, să instalăm bash-completion (comandă rapidă, magic-Tab, oricine îl numește). Esența utilitarului este că, introducând comenzi, puteți utiliza completarea automată apăsând Tab. Pentru a instala, scrie:

apt install bash-completion (Funcționează automat la apăsarea Tab)

Ei bine, ce este viața fără un editor de text cu evidențierea codului (dacă dintr-o dată vrei să codezi, dar vrei). Pentru a instala, scrie:

apt install vim

Aici puteți utiliza deja completarea automată - scriem „apt i” acum apăsați Tab și comanda noastră este atașată la „apt install”.

Folosirea vim nu este dificilă, pentru a deschide fișierul 1.txt (dacă nu există, va fi creat) scriem:

vim 1.txt

Apăsați „i” pentru a începe să tastați
Apăsați ESC pentru a termina de tastat
Comanda trebuie să fie precedată de două puncte „:”
':q' - ieșiți fără salvare
':w' - salvează
':wq' - salvați și ieșiți

Deoarece acum putem crea și edita fișiere, să îmbunătățim puțin aspectul liniei de comandă Termux. Pentru a face acest lucru, trebuie să setăm variabila de mediu PS1 la „[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]” (dacă sunteți întrebându-te ce este și cu ce mănânci te rog aici). Pentru a face acest lucru, trebuie să adăugăm linia în fișierul „.bashrc” (este situat la rădăcină și este executată de fiecare dată când shell-ul este pornit):

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

Pentru simplitate și claritate, vom folosi vim:

cd
vim .bashrc

Intrăm pe linie, salvăm și ieșim.

O altă modalitate de a adăuga o linie la un fișier este să utilizați comanda „echo”:

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

Rețineți că pentru a afișa ghilimele duble, întregul șir cu ghilimele duble trebuie să fie cuprins între ghilimele simple. Această comandă are „>>” deoarece fișierul va fi completat pentru a suprascrie „>”.

În fișierul .bashrc, puteți introduce, de asemenea, alias-uri - abrevieri. De exemplu, dorim să efectuăm actualizarea și actualizarea cu o singură comandă deodată. Pentru a face acest lucru, adăugați următoarea linie la .bashrc:

alias updg = "apt update && apt upgrade"

Pentru a insera o linie, puteți folosi vim sau comanda echo (dacă nu funcționează singur - vezi mai jos)

Sintaxa aliasului este:

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

Deci, să adăugăm o abreviere:

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

Iată câteva utilități mai utile

Instalați prin apt install

man - Ajutor încorporat pentru majoritatea comenzilor.
om %commandname

imagemagick - Utilitar pentru lucrul cu imagini (conversie, comprimare, decupare). Acceptă multe formate, inclusiv pdf. Exemplu: convertiți toate imaginile din folderul curent într-un singur pdf și reduceți dimensiunea acestora.
converti *.jpg -scale 50% img.pdf

ffmpeg - Unul dintre cele mai bune convertoare audio/video. Instrucțiuni Google de utilizare.

mc - Un manager de fișiere cu două panouri precum Far.

Mai sunt mulți pași înainte, principalul este că mișcarea a început!

Sursa: www.habr.com

Adauga un comentariu