Termux samm-sammult
Termux'iga esmakordsel kohtumisel, ja ma ei ole sugugi Linuxi entusiast, tekkis mul kaks mĂ”tet: âSee on tĂ”eliselt lahe!â ja âKuidas sellega toime tulla?â. Otsides internetist, ei leidnud ma ĂŒhtegi artiklit, mis tĂ€ielikult vĂ”imaldaks Termux'iga alustada nii, et see tooks rohkem rÔÔmu kui muret. Parandame selle Ă€ra.
Miks ma siis Termux'i lÀhenesin? Esiteks hÀkkimine, tÀpsemalt soov sellega veidi lÀhemalt tutvuda. Teiseks Kali Linuxi kasutamise vÔimaluse puudumine.
Siin pĂŒĂŒan kokku koguda kĂ”ik kasulikud materjalid, mis ma selle teema kohta leidnud olen. Artiklit ei ĂŒllata tĂ”enĂ€oliselt tĂ”elisi eksperte, kuid loodetavasti on see kasulik neile, kes alles avastavad Termux'i vĂ”lusid.
Parima materjali mĂ”istmise jaoks soovitan korduda kirjeldatut mitte lihtsalt kopeerides, vaid ise kĂ€ske sisestades. Meie mugavuseks on vaja kas Android-seadet koos klaviatuuriga vĂ”i, nagu minu puhul, Android-seadet ja PC/ sĂŒlearvutit (Windows), mis on ĂŒhendatud sama vĂ”rguga. Ideaalis oleks Android seade juurdunud, kuid see pole hĂ€davajalik. MĂ”nikord viitan ma millelegi sulgudes, mis tavaliselt aitab materjali paremini mĂ”ista (kui sulgudes kirjutatu pole tĂ€iesti selge, siis vĂ”ib seda rahulikult vahele jĂ€tta, hiljem selgub see jooksvalt ja vajadusel).
Samm 1
Olen tobe ja samal ajal ĂŒlimalt loogiline.
Installime Termuxi Google Play poest:

Avame installitud rakenduse ja nÀeme:

Edasi tuleb vÀrskendada eelinstallitud pakette. Selleks sisestame jÀrgemööda kaks kÀsku, mille kÀigus nÔustume kÔigega, sisestades Y:
apt update
apt upgrade
Esimese kÀsuga kontrollime installitud pakettide nimekirja ja otsime neid, mida saab vÀrskendada, teisega vÀrskendame neid. SeetÔttu tuleb kÀske kirjutada just sellises jÀrjestuses.
NĂŒĂŒd on meil uusim versioon Termuxist.
Veel mÔned vajalikud kÀsud
ls â kuvab loendi failidest ja kaustadest praeguses kataloogis
cd â liigu mÀÀratud katalooge, nt:
Oluline on mÔista: kui teed ei ole otseselt mÀÀratud (~/storage/downloads/1.txt), siis see pÔhineb praegusel kataloogil
cd dir1 â viib dir1, kui see on praeguses kataloogis olemas
cd ~/dir1 â viib dir1, kasutades mÀÀratud teed juurkataloogist
cd  vĂ”i cd ~ â viib juurkatalooge
clear â puhastab konsooli
ifconfig â saab vaadata IP-d ja seadistada ka vĂ”rku
cat â vĂ”imaldab töötada failide/seadmetega (ĂŒhe voolu raames) 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. Kustutamiseks kasutatavad vĂ”tmed:
-r â töötleb kĂ”iki alamakatalooge. See vĂ”ti on vajalik, kui kustutatav fail on kataloog. Kui kustutatav fail ei ole kataloog, siis -r vĂ”ti ei mĂ”juta rm kĂ€sku.
-i â kuvab kustutamise iga toimingu kinnitamiseks palumise.
-f â ei naase vigase lĂ”petamise koodi, kui vead on pĂ”hjustatud mittemeettevĂ”tjatest failidest; ei kĂŒsita kinnitamist toimingute kohta.
NĂ€iteks:
rm -rf mydir â kustuta fail (vĂ”i kataloog) mydir ilma kinnituse ja vigase lĂ”petamise koodita.
mkdir â loob katalooge mÀÀratud teel
echo â vĂ”ib kasutada ka rea kirjutamiseks faili; kui kasutada '>', siis fail kirjutatakse ĂŒle, kui '>>', siis lisatakse rida faili lĂ”ppu:
echo "string" > faili_nimi
Lisainfot UNIX-i kĂ€skude kohta leiate internetist (enesearengut pole kedagi tĂŒhistanud).
Klaviatuuri kombinatsioon Ctrl + C ja Ctrl + Z katkestab ning lÔpetab kÀskude tÀitmise vastavalt.
Samm 2
HÔlbusta endale elu
Et mitte vaevata end tarbetute kÀskude sisestamisega ekraanilt klaviatuuril (vÀlitingimustes, muidugi, sellest ei pÀÀse), on kaks vÔimalust:
- Ăhenda Android-seadmega tĂ€isvÀÀrtuslik klaviatuur mis tahes mugaval viisil.
- Kasutage ssh-d. TeisisÔnu, teil on arvutis avatud Termuxi konsool, mis töötab teie Android-seadmes.
Valisin teise tee, kuigi see on pisut keeruline seadistada, kuid kÔik tasub end Àra mugavuse poolest.
Arvutisse tuleb installida ssh-kliendi programm, mina kasutan Bitvise SSH Client'i, seega toimub kogu edasine tegevus selles programmis.

Kuna hetkel toetab Termux ainult Publickey meetodiga ĂŒhendust, kasutades vĂ”tmefaili, peame selle faili looma. Selleks Bitvise SSH Clienti programmis Login vahekaartel klĂ”psame KlientvĂ”tme haldur avatud aknas genereerime uue avaliku vĂ”tme ja ekspordime selle OpenSSH formaadis failisse nimega termux.pub (vĂ”ib kasutada ka mis tahes nime). Loodud fail paigaldame teie Android seadme sisemusse kausta Downloads (sellele ja veel mĂ”nele kaustale on Termuxil lihtne juurdepÀÀs ilma rootita).
Login vahekaardil sisestame Host vÀljale teie Android seadme IP (selle teada saamiseks sisestage Termuxi kÀsureale ifconfig), port peaks olema 8022.
NĂŒĂŒd liikume Termuxis OpenSSH installimise juurde, 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 (ĂŒhendame sisemise salvestuse)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopeerime vÔtme faili)
sshd (kÀivitame ssh hosti)
Tagastume Bitvise SSH Clienti ja vajutame Log in nuppu. Ăhendamise kĂ€igus ilmub aken, kus valime Method â publickey, KlientvĂ”tme see on Passphrase (kui olete selle mÀÀranud vĂ”tme-faili genereerimisel).
Kui ĂŒhendus on edukas (kui kĂ”ik tehti nagu kirjutatud, siis peaks ĂŒhendus töötama probleemideta), avatakse aken.

NĂŒĂŒd saame sisestada kĂ€ske PC-lt ja need tĂ€idetakse teie Android seadmes. Pole keeruline aimata, milliseid eeliseid see pakub.
Samm 3
Seadistame Termuxi, paigaldame tÀiendavad utiliidid.
Esmalt installime bash-completion'i (lĂŒhendamise tööriist, maagiline Tab, nagu keegi nimetab). Tööriista olemus on see, et sisestades kĂ€ske saate Tab-klahvi vajutades kasutada automaatset tĂ€itmist. Paigaldamiseks sisestame:
apt install bash-completion (Töötleb automaatselt Tab-klahvi vajutamisel)
Mis elu on ilma kooditÔhustatud tekstiredaktorita (kui Àkki tekib soov kodeerida, ja see soov vÔiks tekkida). Paigaldamiseks sisestame:
apt install vimSiin saab juba kasutada automaatset tĂ€itmist â kirjutame 'apt i', nĂŒĂŒd vajutame Tab ja meie kĂ€sk tĂ€iendatakse 'apt install' versioonini.
Vim'iga töötamine pole 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 sisestamise ees peab olema koolon ':'
':q' â vĂ€ljuda salvestamata
':w' â salvestada
â:wqâ â salvesta ja vĂ€lju
Kuna me saame nĂŒĂŒd faile luua ja redigeerida, let's improve Termux'i kĂ€surea vĂ€limust ja informatiivsust. Selleks peame keskkonnamuutujale PS1 mÀÀrama vÀÀrtuse "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (kui olete huvitatud, mida see tĂ€hendab, kĂŒsige) . ). Selleks peame faili â.bashrcâ (mis asub juurkataloogis ja tĂ€idetakse iga shelli kĂ€ivitamisel) lisama 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
Sisestage rida, salvestage ja vÀljuge.
Rida faili saab lisada ka teise viisi, kasutades kĂ€sku âechoâ:
echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >> .bashrcPange tĂ€hele, et kahekordsete jutumĂ€rkide kuvamiseks tuleb kogu rida nendega panna ĂŒhekordsete jutumĂ€rkide sisse. Sellel kĂ€sul on â>>â, kuna fail tĂ€iendatakse, et mitte kirjutada ĂŒle â>â.
Faili .bashrc saab ka alias'e â lĂŒhendid â lisada. NĂ€iteks soovime ĂŒhe kĂ€suga viia lĂ€bi update ja upgrade korraga. Selle jaoks lisame .bashrc faili rea:
alias updg = "apt update && apt upgrade"Rida lisamiseks saate kasutada vim'i vĂ”i kĂ€sku echo (kui te ei saa ise hakkama â 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'i kaudu
man â Sisseehitatud juhised enamikule kĂ€skudest.
man %commandname
imagemagick â Utiliit piltide töötlemiseks (konvertimine, kokkusuru mine, kĂ€rpimine). Toetab paljusid formaate, sealhulgas pdf. NĂ€ide: Konverteerige kĂ”ik pildid praegusest kaustast ĂŒheks pdf-ks ja vĂ€hendage nende suurust.
convert *.jpg -scale 50% img.pdf
ffmpeg â Ăks parimaid heli/video konvertereid. Kasutamisjuhiseid otsige Google'ist.
mc â Kahe paneeliga failihaldur, sarnane Far'iga.
Ees ootab veel palju samme, peamine on see, et liikumine on alanud!
Allikas: habr.com
