Termux pass pass (Parti 1)

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:

Termux pass pass (Parti 1)

Niftħu l-applikazzjoni installata u naraw:

Termux pass pass (Parti 1)

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:

  1. Qabbad tastiera sħiħa mat-tagħmir Android tiegħek bi kwalunkwe mod konvenjenti.
  2. 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.

Termux pass pass (Parti 1)

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.

Termux pass pass (Parti 1)

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 hawn). Biex nagħmlu dan, irridu nżidu l-linja mal-fajl '.bashrc' (tinsab fl-għerq u jiġi eżegwit kull darba li tinbeda l-qoxra):

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

Żid kumment