termux pass pass
Meta ltqajt ma' Termux għall-ewwel darba, u jien 'il bogħod milli nkun utent tal-Linux, dan wassal għal żewġ ħsibijiet f'rasi: "Cool utter!" u "Kif tużah?". Wara li ħarbt l-Internet, ma sibtx artiklu wieħed li jippermettilek kompletament tibda tuża Termux biex iġib aktar pjaċir milli ħażin. Aħna ser nirranġaw dan.
Għal xiex, fil-fatt, wasalt Termux? L-ewwelnett, hacking, jew aħjar ix-xewqa li tifhimha ftit. It-tieni nett, l-inabbiltà li tuża Kali Linux.
Hawnhekk se nipprova ngħaqqad l-affarijiet utli kollha li sibt fuq is-suġġett. Dan l-artikolu mhux probabbli li jissorprendi lil xi ħadd li jifhem, iżda għal dawk li jafu biss id-delights ta 'Termux, nittama li jkun utli.
Għal fehim aħjar tal-materjal, nirrakkomanda li nirrepeti dak li ddeskrivejt mhux bħala sempliċi kopja-pejst, iżda biex nidħol kmandi waħdi. Għall-konvenjenza, għandna bżonn jew apparat Android b'tastiera konnessa, jew, bħal fil-każ tiegħi, apparat Android u PC / Laptop (Windows) konnessi mal-istess netwerk. Android huwa preferibbilment bl-għeruq, iżda mhux meħtieġ. Xi drabi nindika xi ħaġa fil-parentesi, ġeneralment dan jippermettilek tifhem aħjar il-materjal (jekk dak li hu miktub fil-parentesi mhuwiex ċar għal kollox, tħossok liberu li taqbeż, allura kollox jiġi spjegat fil-proċess u kif meħtieġ).
Pass 1
Inkun banali u kkritikat loġiku fl-istess ħin
Installa Termux minn Google Play Market:
Niftħu l-applikazzjoni installata u naraw:
Il-pass li jmiss huwa li taġġorna l-pakketti installati minn qabel. Biex tagħmel dan, indaħħlu żewġ kmandi fl-ordni, li matulhom naqblu ma 'kollox billi nidħlu Y:
apt update
apt upgrade
Bl-ewwel kmand, niċċekkjaw il-lista ta 'pakketti installati u nfittxu dawk li jistgħu jiġu aġġornati, u bit-tieni naġġornahom. Għal din ir-raġuni, il-kmandi jridu jinkitbu f'din is-sekwenza.
Issa għandna l-aktar verżjoni riċenti ta’ Termux.
Kmandi ftit aktar
ls
- juri lista ta' fajls u direttorji fid-direttorju attwali
cd
– imur fid-direttorju speċifikat, pereżempju:
Huwa importanti li tifhem: jekk il-mogħdija mhix speċifikata direttament (~/storage/downloads/1.txt) tkun mid-direttorju attwali
cd dir1
– se timxi għal dir1 jekk teżisti fid-direttorju attwali
cd ~/dir1
– se timxi għal dir1 fil-mogħdija speċifikata mill-folder tal-għeruq
cd
jew cd ~
- iċċaqlaq għall-fowlder tal-għeruq
clear
- ċar il-console
ifconfig
- tista 'tara l-IP, jew tista' tikkonfigura n-netwerk
cat
– jippermettilek taħdem ma’ fajls/apparati (fl-istess ħajta) pereżempju:
cat 1.txt
– ara l-kontenut tal-fajl 1.txt
cat 1.txt>>2.txt
– kopja tal-fajl 1.txt fil-fajl 2.txt (il-fajl 1.txt se jibqa')
rm
- użat biex jitneħħew fajls mis-sistema tal-fajls. Għażliet użati ma rm:
-r
– tipproċessa d-direttorji kollha nested. Din iċ-ċavetta hija meħtieġa jekk il-fajl li qed jitħassar huwa direttorju. Jekk il-fajl li qed jitħassar mhuwiex direttorju, allura l-għażla -r m'għandha l-ebda effett fuq il-kmand rm.
-i
– turi pront ta' konferma għal kull operazzjoni ta' tħassir.
-f
– tirritornax kodiċi tal-ħruġ żbaljat jekk l-iżbalji kienu kkawżati minn fajls ineżistenti; ma titlobx konferma tat-tranżazzjonijiet.
Per eżempju:
rm -rf mydir
– ħassar il-fajl (jew id-direttorju) mydir mingħajr konferma u kodiċi ta 'żball.
mkdir <путь>
- toħloq direttorju fil-mogħdija speċifikata
echo
– jista 'jintuża biex tikteb linja f'fajl, jekk tintuża '>', il-fajl jinkiteb fuqu, jekk '>>' il-linja tiġi mehmuża fl-aħħar tal-fajl:
echo "string" > filename
Aħna nfittxu aktar dettalji dwar il-kmandi UNIX fuq l-Internet (ħadd ma kkanċella l-iżvilupp personali).
Is-shortcut tat-tastiera Ctrl + C u Ctrl + Z tinterrompi u twaqqaf l-eżekuzzjoni tal-kmandi, rispettivament.
Pass 2
Agħmel ħajtek aktar faċli
Sabiex ma tittorturax lilek innifsek bla bżonn billi ddaħħal kmandi mit-tastiera fuq l-iskrin (fil-kundizzjonijiet tal-"qasam", ovvjament, ma tistax titbiegħed minn dan) hemm żewġ modi:
- Qabbad tastiera sħiħa mat-tagħmir Android tiegħek bi kwalunkwe mod konvenjenti.
- Uża ssh. Fi kliem sempliċi, il-console ta’ Termux li taħdem fuq it-tagħmir Android tiegħek se tinfetaħ fuq il-kompjuter tiegħek.
Jien mort għat-tieni mod, għalkemm huwa daqsxejn ikkumplikat biex jitwaqqaf, dan kollu jħallas fil-faċilità ta 'użu.
Għandek bżonn tinstalla l-programm tal-klijent ssh fuq il-kompjuter, nuża Bitvise SSH Klijent, inkl. l-azzjonijiet ulterjuri kollha huma mwettqa f'dan il-programm.
Għax fil-mument Termux jappoġġja biss il-konnessjoni bl-użu tal-metodu Publickey bl-użu ta 'fajl ewlieni, għandna bżonn noħolqu dan il-fajl. Biex tagħmel dan, fil-programm Bitvise SSH Klijent, fuq it-tab Login, ikklikkja fuq maniġer ewlieni tal-klijent fit-tieqa li tiftaħ, iġġenera ċavetta pubblika ġdida u esportaha f'format OpenSSH għal fajl imsejjaħ termux.pub (fil-fatt, jista 'jintuża kwalunkwe isem). Il-fajl maħluq jitqiegħed fil-memorja interna tat-tagħmir Android tiegħek fil-folder tat-Tniżżil (dan il-folder, u bosta oħrajn, Termux issimplifika l-aċċess mingħajr għerq).
Fit-tab Login, fil-qasam Ospitanti, daħħal l-IP tat-tagħmir Android tiegħek (tista 'ssir taf billi ddaħħal il-kmand ifconfig f'Termux) fil-qasam Port għandu jkun 8022.
Issa ejja ngħaddu għall-installazzjoni ta' OpenSSH f'Termux, għal dan indaħħlu l-kmandi li ġejjin:
apt install openssh
(fil-proċess, jekk meħtieġ, daħħal 'y')
pkill sshd
(b'dan il-kmand nieqfu OpenSSH)
termux-setup-storage
(qabbad il-memorja interna)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys
(kopja l-fajl taċ-ċavetta)
sshd
(ibda ssh host)
Nirritornaw lejn Bitvise SSH Client u kklikkja l-buttuna Idħol. Matul il-proċess ta 'konnessjoni, se tidher tieqa li fiha nagħżlu Metodu - publickey, iċ-ċavetta tal-Klijent hija Passphrase (jekk speċifikatha meta tiġġenera l-fajl ewlieni).
F'każ ta 'konnessjoni b'suċċess (jekk kollox isir kif miktub, għandu jgħaqqad mingħajr problemi), tinfetaħ tieqa.
Issa nistgħu nidħlu kmandi mill-PC u dawn se jiġu esegwiti fuq it-tagħmir Android tiegħek. Mhuwiex diffiċli li wieħed isib x'benefiċċji jipprovdi dan.
Pass 3
Stabbilixxi Termux, installa utilitajiet addizzjonali
L-ewwelnett, ejja ninstallaw bash-completion (shortcut, magic-Tab, min isejjaħlu). L-essenza tal-utilità hija li, billi ddaħħal kmandi, tista 'tuża l-awtokompletar billi tagħfas Tab. Biex tinstalla, ikteb:
apt install bash-completion
(Taħdem awtomatikament meta tagħfas Tab)
Ukoll, x'inhi l-ħajja mingħajr editur tat-test b'enfasi tal-kodiċi (jekk f'daqqa waħda trid tikkodifika, imma trid). Biex tinstalla, ikteb:
apt install vim
Hawnhekk diġà tista' tuża l-awtocomplete - aħna niktbu 'apt i' issa agħfas Tab u l-kmand tagħna huwa mehmuż ma' 'apt install'.
L-użu ta 'vim mhuwiex diffiċli, biex tiftaħ il-fajl 1.txt (jekk ma jeżistix, se jinħoloq) niktbu:
vim 1.txt
Agħfas 'i' biex tibda ttajpja
Agħfas ESC biex tispiċċa ttajpja
Il-kmand għandu jkun preċedut minn kolon ':'
':q' - ħruġ mingħajr issalva
':w' - ħlief
':wq' - issalva u toħroġ
Peress li issa nistgħu noħolqu u neditjaw fajls, ejja ntejbu xi ftit id-dehra u s-sensazzjoni tal-linja ta 'kmand ta' Termux. Biex nagħmlu dan, irridu nissettjaw il-varjabbli tal-ambjent PS1 għal "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (jekk int interessat f'dak li hu u bih jittiekel, jekk jogħġbok
PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"
Għal sempliċità u ċarezza, se nużaw vim:
cd
vim .bashrc
Nidħlu fil-linja, insalvaw u noħorġu.
Mod ieħor biex iżżid linja ma' fajl huwa li tuża l-kmand 'echo':
echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >> .bashrc
Innota li biex jintwerew kwotazzjonijiet doppji, is-sekwenza kollha għandha tkun magħluqa fi kwotazzjonijiet singoli. Dan il-kmand għandu '>>' għaliex il-fajl se jkun ikkuttunat biex jissostitwixxi '>'.
Fil-fajl .bashrc, tista 'wkoll iddaħħal alias's - abbrevjazzjonijiet. Pereżempju, irridu nwettqu aġġornament u aġġornament b'kmand wieħed f'daqqa. Biex tagħmel dan, żid il-linja li ġejja ma '.bashrc:
alias updg = "apt update && apt upgrade"
Biex daħħal linja, tista' tuża vim jew il-kmand echo (jekk ma taħdimx waħdek - ara hawn taħt)
Is-sintassi tal-alias hija:
alias <сокращение> = "<перечень команд>"
Mela ejja nżidu abbrevjazzjoni:
echo alias updg='"apt update && apt upgrade"' >> .bashrc
Hawn huma xi utilitajiet aktar utli
Installa permezz ta' apt install
bniedem - Għajnuna integrata għall-biċċa l-kbira tal-kmandi.
man %commandname
imagemagick - Utilità biex taħdem ma 'immaġini (konverżjoni, kompressjoni, ħsad). Jappoġġja ħafna formati inkluż pdf.Eżempju: Ikkonverti l-istampi kollha fil-folder attwali f'pdf wieħed u naqqas id-daqs tagħhom.
jikkonverti *.jpg -scale 50% img.pdf
ffmpeg - Wieħed mill-aqwa konvertituri awdjo/vidjo. Istruzzjonijiet tal-Google għall-użu.
mc - Maniġer tal-fajl b'żewġ panew bħal Far.
Għad hemm ħafna passi 'l quddiem, il-ħaġa prinċipali hija li l-moviment beda!
Sors: www.habr.com