I-Termux isinyathelo ngesinyathelo (Ingxenye 1)

termux isinyathelo ngesinyathelo

Lapho ngiqala ukuhlangana no-Termux, futhi angikude nokuba umsebenzisi we-Linux, kwabangela imicabango emibili ekhanda lami: β€œIzwi elipholile!” futhi "Isetshenziswa kanjani?". Ngemva kokuphenya i-inthanethi, angitholanga nesisodwa i-athikili ekuvumela ngokugcwele ukuthi uqale ukusebenzisa i-Termux ukuze ilethe injabulo engaphezu kwe-crap. Sizokulungisa lokhu.

Empeleni, ngifikeleni e-Termux? Okokuqala, ukugebenga, noma kunalokho isifiso sokuyiqonda kancane. Okwesibili, ukungakwazi ukusebenzisa iKali Linux.
Lapha ngizozama ukuhlanganisa zonke izinto eziwusizo engizithole ngesihloko. Lesi sihloko cishe ngeke kumangaze noma ubani oqondayo, kodwa kulabo abazi kuphela injabulo ye-Termux, ngithemba ukuthi izoba usizo.

Ukuze uqonde kangcono indaba, ngincoma ukuthi ngiphinde lokho engikuchazile njengokukopisha-namathisela okulula, kodwa ukufaka imiyalo ngokwami. Ukuze kube lula, sidinga idivayisi ye-Android enekhibhodi exhunyiwe, noma, njengami, idivayisi ye-Android kanye ne-PC/Laptop (Windows) exhunywe kunethiwekhi efanayo. I-Android ingcono ukuthi igxilile, kodwa ayidingeki. Ngezinye izikhathi ngibonisa okuthile kubakaki, ngokuvamile lokhu kuzokuvumela ukuba uqonde kangcono indaba (uma lokho okubhalwe kubakaki kungacacile ngokuphelele, zizwe ukhululekile ukukweqa, khona-ke konke kuzochazwa ngenqubo futhi njengoba kudingekile).

Isinyathelo 1

Ngizoba banal futhi damn logic ngesikhathi esifanayo

Faka i-Termux kusuka ku-Google Play Market:

I-Termux isinyathelo ngesinyathelo (Ingxenye 1)

Sivula uhlelo lokusebenza olufakiwe futhi sibone:

I-Termux isinyathelo ngesinyathelo (Ingxenye 1)

Isinyathelo esilandelayo esokuvuselela amaphakheji afakwe ngaphambilini. Ukuze wenze lokhu, sifaka imiyalo emibili ngokulandelana, lapho sivumelana nakho konke ngokufaka u-Y:

apt update
apt upgrade
Ngomyalo wokuqala, sibheka uhlu lwamaphakheji afakiwe futhi sibheke lawo angabuyekezwa, futhi okwesibili siyawabuyekeza. Ngalesi sizathu, imiyalo kufanele ibhalwe ngale ndlela.

Manje sinenguqulo yakamuva kakhulu ye-Termux.

Eminye imiyalo embalwa

ls - Ibonisa uhlu lwamafayela nezinkomba ohlwini lwemibhalo lwamanje
cd - ithuthela kuhla lwemibhalo olushiwo, isibonelo:
Kubalulekile ukuqonda: uma indlela ingacacisiwe ngokuqondile (~/isitoreji/ukulanda/1.txt) izophuma kuhla lwemibhalo lwamanje.
cd dir1 - izothuthela ku-dir1 uma ikhona kuhla lwemibhalo lwamanje
cd ~/dir1 - izothuthela ku-dir1 endleleni eshiwo kusuka kufolda yezimpande
cd  noma cd ~ - hambisa kufolda yezimpande
clear - sula i-console
ifconfig - ungabona i-IP, noma ungamisa inethiwekhi
cat - ikuvumela ukuthi usebenze ngamafayela/amadivayisi (ngaphakathi kwentambo efanayo) ngokwesibonelo:
cat 1.txt – buka okuqukethwe kwefayela le-1.txt
cat 1.txt>>2.txt – kopisha ifayela 1.txt kufayela 2.txt (ifayela 1.txt lizohlala)
rm - esetshenziselwa ukususa amafayela ohlelweni lwefayela. Izinketho ezisetshenziswa ne-rm:
-r - cubungula zonke izinkomba ezifakiwe. Lo khiye uyadingeka uma ifayela elisuswayo liwuhla lwemibhalo. Uma ifayela elisusiwe lingelona uhla lwemibhalo, khona-ke i- -r inketho ayinawo umthelela kumyalo we-rm.
-i - bonisa umyalo wokuqinisekisa womsebenzi ngamunye wokususa.
-f - ungabuyisi ikhodi yokuphuma enephutha uma amaphutha abangwe amafayela angekho; ungaceli ukuqinisekiswa kokuthengiselana.
Isibonelo:
rm -rf mydir - susa ifayela (noma lwemibhalo) mydir ngaphandle kokuqinisekisa nekhodi yephutha.
mkdir <ΠΏΡƒΡ‚ΡŒ> - kwakha uhla lwemibhalo endleleni eshiwo
echo - ingasetshenziswa ukubhala umugqa efayeleni, uma i-'>' isetshenziswa, ifayela lizobhalwa ngaphezulu, uma u-'>>' umugqa uzokwengezwa ekupheleni kwefayela:
echo "string" > filename
Sibheka imininingwane eyengeziwe ku-UNIX imiyalo ku-inthanethi (akekho okhansele ukuzithuthukisa).
Isinqamuleli sekhibhodi u-Ctrl + C no-Ctrl + Z siyaphazamisa futhi simise ukukhishwa kwemiyalo, ngokulandelanayo.

Isinyathelo 2

Yenza impilo yakho ibe lula

Ukuze ungazihlukumezi ngokungadingekile ngokufaka imiyalo evela kukhibhodi esesikrinini (ezimweni "zensimu", yebo, awukwazi ukubalekela kulokhu) kunezindlela ezimbili:

  1. Xhuma ikhibhodi egcwele kudivayisi yakho ye-Android nganoma iyiphi indlela elula.
  2. Sebenzisa i-ssh. Kalula nje, ikhonsoli ye-Termux esebenza kudivayisi yakho ye-Android izovulwa ekhompyutheni yakho.

Ngaya ngendlela yesibili, nakuba kuyinkimbinkimbi ukusetha, konke kukhokha kalula ukusetshenziswa.

Udinga ukufaka uhlelo lweklayenti le-ssh kukhompyutha, ngisebenzisa iKlayenti le-Bitvise SSH, kuhl. zonke ezinye izenzo zenziwa kulolu hlelo.

I-Termux isinyathelo ngesinyathelo (Ingxenye 1)

Ngoba okwamanje i-Termux isekela kuphela ukuxhuma usebenzisa indlela ye-Publickey usebenzisa ifayela elingukhiye, sidinga ukudala leli fayela. Ukwenza lokhu, kuhlelo lweKlayenti le-Bitvise SSH, kuthebhu yokungena ngemvume, chofoza umphathi wokhiye weklayenti efasiteleni elivulekayo, khiqiza ukhiye omusha osesidlangalaleni futhi uwukhiphe ngefomethi ye-OpenSSH kufayela elibizwa ngokuthi termux.pub (eqinisweni, noma yiliphi igama lingasetshenziswa). Ifayela elidaliwe lifakwa kumemori yangaphakathi yedivayisi yakho ye-Android kufolda yokulanda (le folda, nezinye ezimbalwa, i-Termux ifinyelele kalula ngaphandle kwempande).

Kuthebhu ethi Ngena, esikhaleni Sosokhaya, faka i-IP yedivayisi yakho ye-Android (ungathola ngokufaka umyalo we-ifconfig ku-Termux) kunkambu Yechweba kufanele kube ngu-8022.

Manje ake siqhubekele ekufakeni i-OpenSSH ku-Termux, ngalokhu sifaka imiyalo elandelayo:

apt install openssh (kwinqubo, uma kunesidingo, faka u-'y')
pkill sshd (ngalo myalo simisa i-OpenSSH)
termux-setup-storage (xhuma inkumbulo yangaphakathi)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopisha ifayela elingukhiye)
sshd (qala umsingathi we-ssh)

Sibuyela ku-Bitvise SSH Client bese uchofoza inkinobho ethi Ngena ngemvume. Phakathi nenqubo yokuxhuma, kuzovela iwindi lapho sikhetha khona Indlela - ukhiye womphakathi, ukhiye weklayenti nguMushwana Wokungena (uma uwucacisile lapho udala ifayela elingukhiye).

Uma kwenzeka uxhumano oluphumelelayo (uma konke kwenziwa njengoba kubhaliwe, kufanele kuxhumeke ngaphandle kwezinkinga), iwindi lizovuleka.

I-Termux isinyathelo ngesinyathelo (Ingxenye 1)

Manje sesingakwazi ukufaka imiyalo evela ku-PC futhi izosetshenziswa kudivayisi yakho ye-Android. Akunzima ukuqagela ukuthi yiziphi izinzuzo lokhu okunikezayo.

Isinyathelo 3

Setha i-Termux, faka izinsiza ezengeziwe

Okokuqala, ake sifake i-bash-completion (isinqamuleli, i-magic-Tab, noma ubani oyibizayo). Ingqikithi yokusetshenziswa ukuthi, ngokufaka imiyalo, ungasebenzisa ukuqedela ngokuzenzakalelayo ngokucindezela u-Tab. Ukuze ufake, bhala:

apt install bash-completion (Isebenza ngokuzenzakalelayo ngokucindezela i-Tab)

Hhayi-ke, iyini impilo ngaphandle komhleli wombhalo onokugqanyiswa kwekhodi (uma ngokuzumayo ufuna ukubhala ikhodi, kodwa ufuna). Ukuze ufake, bhala:

apt install vim

Lapha usuvele usebenzise ukuqedela okuzenzakalelayo - sibhala 'i-apt i' manje cindezela u-Tab futhi umyalo wethu ufakwe 'ku-apt ukufaka'.

Ukusebenzisa i-vim akunzima, ukuvula ifayela elithi 1.txt (uma lingekho, lizokwakhiwa) sibhala:

vim 1.txt

Cindezela okuthi 'i' ukuze uqale ukuthayipha
Cindezela u-ESC ukuze uqedele ukuthayipha
Umyalo kufanele wandulelwe ikholoni ':'
':q' - phuma ngaphandle kokulondoloza
':w' - gcina
':wq' - gcina bese uphuma

Njengoba manje sesingakwazi ukudala nokuhlela amafayela, ake sithuthukise ukubukeka nomuzwa womugqa womyalo we-Termux kancane. Ukuze senze lokhu, sidinga ukusetha okuguquguqukayo kwemvelo ye-PS1 ukuze kube "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [33[0m][33[0m]" (uma uku ezibuza ukuthi iyini futhi idle ini ngicela lapha). Ukuze senze lokhu, sidinga ukwengeza umugqa kufayela elithi '.bashrc' (litholakala empandeni futhi lisetshenziswa njalo uma igobolondo liqaliswa):

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

Ukwenza kube lula nokucaca, sizosebenzisa i-vim:

cd
vim .bashrc

Sifaka umugqa, silondoloze futhi siphume.

Enye indlela yokwengeza umugqa efayeleni ukusebenzisa umyalo 'we-echo':

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

Qaphela ukuthi ukuze ubonise izingcaphuno eziphindwe kabili, yonke iyunithi yezinhlamvu kufanele ifakwe ecaphuni elilodwa. Lo myalo une-'>>' ngoba ifayela lizohlanganiswa ukuze libhale phezu '>'.

Efayelini elithi .bashrc, ungaphinda ufake izifinyezo - izifinyezo. Isibonelo, sifuna ukwenza isibuyekezo futhi sithuthukise ngomyalo owodwa ngesikhathi esisodwa. Ukwenza lokhu, engeza umugqa olandelayo ku-.bashrc:

alias updg = "apt update && apt upgrade"

Ukufaka umugqa, ungasebenzisa i-vim noma umyalo we-echo (uma ungasebenzi uwedwa - bona ngezansi)

I-alias syntax yile:

alias <сокращСниС> = "<ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄>"

Ngakho-ke masingeze isifinyezo:

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

Nazi ezinye izinsiza eziwusizo

Faka ngokufaka i-apt

indoda - Usizo olwakhelwe ngaphakathi lwemiyalo eminingi.
indoda %commandname

imagemagick - Insiza yokusebenza ngezithombe (ukuguqula, ukucindezela, ukunqampuna). Isekela amafomethi amaningi afaka i-pdf. Isibonelo: Guqula zonke izithombe ezikufolda yamanje zibe i-pdf eyodwa futhi unciphise usayizi wazo.
guqula *.jpg -scale 50% img.pdf

ffmpeg - Esinye seziguquli zomsindo/ividiyo ezihamba phambili. Imiyalo yokusebenzisa ye-Google.

mc - Imenenja yefayela enezinhlaka ezimbili njenge-Far.

Kusenezinyathelo eziningi ngaphambili, into esemqoka ukuthi umnyakazo usuqalile!

Source: www.habr.com

Engeza amazwana