Termux samm-sammult
Esmakordsel kokkupuutel Termuxiga, ja ma pole sugugi Linuxi fĂ€nn, tekkis minust kaks mĂ”tet: "VĂ€ga Ă€ge!" ja "Kuidas sellega töötada?" Uurides internetti, ei leidnud ma ĂŒhtegi artiklit, mis lubaks alustada Termuxiga selliselt, et see tooks rohkem rÔÔmu kui muret. TĂ”stame selle probleemi.
Miks ma ĂŒldse Termuxi kallale asumist otsustasin? Esiteks hĂ€kkimine, tĂ€psemalt soov veidi paremini aru saada. Teiseks on mul puudu Kali Linuxi kasutamise vĂ”imalusest.
Siin pĂŒĂŒan kokku koguda kĂ”ik kasulikud leiud, mis ma teema kohta olen leidnud. Edelmast saab see artikkel kindlasti kedagi ĂŒllatada, kuid loodan, et neile, kes alles avastavad Termuxi ilu, on see kasulik.
Parima arusaamise saavutamiseks soovitan jĂ€rgida minu soovitusi mitte lihtsalt kopeerides, vaid sisestades kĂ€sud iseseisvalt. Mugavuse huvides vajame kas Android-seadet, millel on ĂŒhendatud klaviatuur, vĂ”i nagu minu puhul Android-seadet ja PC/Laptopi (Windows), mis on ĂŒhendatud sama vĂ”rku. Android seade oleks soovitatav, et see oleks juuritud, kuid see pole kohustuslik. MĂ”nikord esitan ma midagi sulgudes, tavaliselt, et paremini mĂ”ista materjali (kui sulgudes olev ei ole tĂ€iesti selge, siis vĂ”ite julgelt selle vahele jĂ€tta, hiljem protsessi kĂ€igus ja vajadusel kĂ”ik selgub).
Samm 1
JÀÀn igavaks ja samal ajal ĂŒlimalt loogiliseks.
Paigaldame Termuxi Google Play Marketist:

Avame installitud rakenduse ja nÀeme:

SeejÀrel tuleks vÀrskendada eelinstalleeritud pakette. Selleks sisestame kahte kÀsku jÀrjestikku, millega me nÔustume, sisestades Y:
apt update
apt upgrade
Esimese kÀsuga kontrollime installitud pakettide nimekirja ja otsime neid, mida saab vÀrskendada, ning teisega vÀrskendame neid. SellepÀrast tuleb kÀsku sisestada just selles jÀrjekorras.
NĂŒĂŒd on meil kĂ”ige vĂ€rskem versioon Termuxist.
Veel mÔned vajalikud kÀsud
ls â kuvab loendi failidest ja kaustadest praeguses kaustas
cd â liigutab mÀÀratud kausta, nĂ€iteks:
On oluline mÔista: kui teed ei ole tÀpselt mÀÀratud (~\/storage\/downloads\/1.txt), suunatakse see praegusest kaustast
cd dir1 â liigutab dir1, kui see on praeguses kaustas
cd ~\/dir1 â liigutab dir1 mÀÀratud teelt algkaustast
cd  vĂ”i cd ~ â liigutatakse algkausta
clear â puhastame konsooli
ifconfig â saab vaadata IP-aadresse ja seadistada vĂ”rgustikku
cat â vĂ”imaldab töötada failide/seadmete (ĂŒhe vooluna) nĂ€iteks:
cat 1.txt â vaatame faili 1.txt sisu
cat 1.txt>>2.txt â kopeerime faili 1.txt faili 2.txt  (fail 1.txt jÀÀb alles)
rm â kasutatakse failide kustutamiseks failisĂŒsteemist. Klahvid, mida kasutatakse rm-i puhul:
-r â töötlemiseks kĂ”iki alamkaustu. See klahv on vajalik, kui kustutatav fail on kataloog. Kui kustutatav fail ei ole kataloog, siis klahv -r ei mĂ”juta kĂ€sku rm.
-i â kuvatakse iga kustutustegevuse kinnituse kĂŒsimine.
-f â ei tagasta vea lĂ”petamise koodi, kui vead on pĂ”hjustatud mitteeksisteerivatest failidest; ei kĂŒsi tegevuste kinnitamist.
NĂ€iteks:
rm -rf mydir â kustutab ilma kinnituse ja vea lĂ”petamise koodita faili (vĂ”i katalooge) mydir.
mkdir â loob katalooge antud teel
echo â vĂ”ib teenida stringi kirjutamiseks faili, kui kasutada '>', fail kirjutatakse ĂŒle, kui '>>', string lisatakse faili lĂ”ppu:
echo "string" > filename
Ăksikasjalikku teavet UNIX-i kĂ€skude kohta leiame internetist (iseharimine ei ole kadunud).
Klaviatuurikombinatsioonid Ctrl + C ja Ctrl + Z katkestavad ja lÔpetavad vastavalt kÀskude tÀitmise.
Samm 2
Muuda oma elu lihtsamaks
Et mitte piinata end tarbetu kÀskude sisestamisega ekraanivÔtmel (no, "vÀlitingimustes" ei pÀÀse sellest), on kaks teed:
- Ăhenda oma Android-seade tĂ€isvÀÀrtusliku klaviatuuriga igal mugaval viisil.
- Kasutage ssh. Lihtsalt öeldes on teil arvutis avatud Termuxi konsool, mis on kÀivitatud teie Android-seadmest.
Ma valisin teise tee, kuigi see on natuke keeruline seadistada, kuid kÔik tasub end Àra mugavuse kasutamisel.
Arvutisse tuleb installida ssh kliendi programm, mina kasutan Bitvise SSH Client, seega kÔik edasised toimingud tehakse selle programmi kaudu.

Kuna praegu toetab Termux ainult Publickey meetodit, kasutades vĂ”tme faili, peame selle faili looma. Selleks Bitvise SSH Clienti programmis Login vahekaardil klĂ”psame Client key manager Avanenud aknas genereerime uue avaliku vĂ”tme ja eksportime selle OpenSSH formaadis faili nimega termux.pub (pĂ€riselt vĂ”ib olla ĂŒkskĂ”ik milline nimi). Loome faili paigutame Android seadme sisemĂ€llu kausta Downloads (sellele kaustale ja veel mĂ”nele, Termux-il on lihtne juurdepÀÀs ilma rootita).
Sisselogimise vahekaardil sisestage vÀlja Host oma Android seadme IP (saate teada, sisestades Termux-i kÀsu ifconfig) ja vÀlja Port peaks olema 8022.
NĂŒĂŒd liigume edasi OpenSSH installimise juurde Termux-is, selleks sisestame jĂ€rgmised kĂ€sud:
apt install openssh (protsessi kÀigus, kui on vaja, sisestage 'y')
pkill sshd (selle kÀsuga peatame OpenSSH)
termux-setup-storage (ĂŒhendage sisemĂ€lu)
cat ~/storage/downloads/termux.pub >> ~/.ssh/authorized_keys (kopeerime vÔtme faili)
sshd (kÀivitame ssh hosti)
Naaseme Bitvise SSH Clienti ja vajutame nuppu Log in. Ăhendamise protsessis ilmub aken, kus valime Meetod â publickey, Klient vĂ”tme see on Passphrase (kui olete selle mÀÀranud vĂ”tme faili genereerimisel).
Kui ĂŒhendamine Ă”nnestub (kui kĂ”ik on tehtud nagu öeldud, siis peaks kĂ”ik minema probleemideta), avaneb aken.

NĂŒĂŒd saame sisestada kĂ€ske arvutist ja need tĂ€idetakse teie Android seadmes. Pole raske Ă€ra arvata, milliseid eeliseid see pakub.
Samm 3
Seadistame Termux-i, installime tÀiendavad utiliidid
Esiteks, installime bash-completion (lĂŒhenduse, maagiline Tab, nagu kes nimetab). Utiliidi pĂ”hisisu on see, et sisestades kĂ€ske, saate vajutades Tab kasutada automaatset tĂ€itmist. Installimiseks kirjutame:
apt install bash-completion (Töötatakse automaatselt Tab-i vajutamise korral)
Mis elu on ilma koodihighlighteriga tekstiredaktorita (kui Àkki tahate kodeerida, siis seda ilmselt tahate). Installimiseks kirjutame:
apt install vimSiin saab juba kasutada automaatset tĂ€itmist â kirjutame 'apt i' ja nĂŒĂŒd vajutame Tab ja meie kĂ€sk tĂ€iendatakse 'apt install' kujule.
Vim'i kasutamine ei ole keeruline, et avada fail 1.txt (kui seda pole, siis see luuakse) kirjutame:
vim 1.txt Teksti sisestamiseks vajutage 'i'
Teksti sisestamise lÔpetamiseks vajutage ESC
KĂ€su sisestamiseks peaks olema kaks punkt ':'.
':q' â vĂ€ljumiseks ilma salvestamiseta
':w' â salvestamiseks
':wq' â salvestamiseks ja vĂ€ljumiseks
Kuna me saame nĂŒĂŒd faile luua ja redigeerida, parandame Termuxâi kĂ€surea vĂ€limust ja informatiivsus. Selle jaoks peame keskkonnamuutujale PS1 mÀÀrama vÀÀrtuse "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (kui te tahate teada, mis see on ja kuidas seda kasutada, siis palun. ). Selleks peame faili '.bashrc' (mis asub juurkataloogis ja kĂ€ivitatakse igal shellâi kĂ€ivitamisel) lisama jĂ€rgmise rea:
PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"Lihtsuse ja selguse huvides kasutame vimâi:
cd
vim .bashrc
Sisestame rea, salvestame ja vÀljumme.
Rea faili lisamiseks on vÔimalik kasutada ka teist meetodit, kasutades kÀsku 'echo':
echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >> .bashrcPange tĂ€hele, et topelt-tsitaatide kuvamiseks tuleb kogu rida, mis neid sisaldab, panna ĂŒhekordsete tsitaatide vahele. Selles kĂ€sus on '>>', nii et fail tĂ€iendatakse, mitte ei kirjutata ĂŒle '>'.
Faili .bashrc vĂ”ib samuti lisada alias'e â lĂŒhendeid. NĂ€iteks tahame ĂŒhe kĂ€suga sooritada nii update kui upgrade. Selleks lisame .bashrc faili rea:
alias updg = "apt update && apt upgrade"Rea lisamiseks vĂ”ite kasutada vimâi vĂ”i kĂ€sku echo (kui ise ei tule toime â vt allpool)
Alias'e sĂŒntaks on jĂ€rgmine:
alias = ""Nii et lisame lĂŒhendi:
echo alias updg='"apt update && apt upgrade"' >> .bashrcSiin on veel mÔned kasulikud utiliidid
Installige apt install kaudu
man â Sisseehitatud abiteenus enamiku kĂ€skude jaoks.
man %commandname
imagemagick â Piltide töötlemise utiliit (konverteerimine, tihendamine, lĂ”ikamine). Toetab palju formaate, sealhulgas pdf. NĂ€ide: Konverteerige kĂ”ik pildid kĂ€esolevast kaustast ĂŒheks pdf-iks ja vĂ€hendage nende suurust.
convert *.jpg -scale 50% img.pdf
ffmpeg â Ăks parimaid audios/ video konvertereid. Kasutamisjuhiseid otsige internetist.
mc â Kahepaneelne failihaldur, sarnane Farâile.
Ees ootab veel mitmeid samme, peamine on see, et liikumine on alanud!
Allikas: habr.com
