Termux hap pas hapi (Pjesa 1)

Termux hapat pas hapi

Kur u takova për herë të parë me Termux, unë, që nuk jam aspak në linjë me sistemet Linux, pata dy mendime: "Wow, çmenduri!" dhe "Si ta përdor atë?". Duke kërkuar në internet, nuk gjeta asnjë artikull që më lejonte të filloja të përdor Termux në një mënyrë që do të më sillte më shumë kënaqësi sesa telashe. Le të e rregullojmë këtë.

Pse isha ne Termux, në fakt? Së pari, hacking, më saktësisht dëshira për të kuptuar pak më shumë. Së dyti, mungesa e mundësisë për të përdorur Kali Linux.
Këtu do të përpiqem të mbledh në një vend të gjitha burimet e dobishme që kam gjetur mbi këtë temë. Kjo artikull nuk do të befasojë atë që e di, por shpresoj se do të jetë e dobishme për ata që sapo po e zbulojnë bukurinë e Termux.

Për një kuptim më të mirë të materialit, rekomandoj që të përsërisni atë që kam përshkruar, duke futur komandat vetë dhe jo thjesht duke kopjuar dhe ngjitur. Për komoditetin tonë, do të na nevojitet ose një pajisje Android me një tastierë të lidhur ose, si në rastin tim, një pajisje Android dhe një PC/Laptop (Windows) të lidhur në të njëjtën rrjet. Android-i është më mirë ta ketë root, por nuk është e domosdoshme. Ndonjëherë do të përmend diçka në kllapa, zakonisht, kjo do të ndihmojë për të kuptuar më mirë materialin (nëse ajo që është shkruar në kllapa nuk është e qartë, atëherë kaloni këtë, më vonë do të sqarohen siç është e nevojshme).

Hapi 1

Do të jem banal dhe tërësisht logjik njëkohësisht

Të instalojmë Termux nga Google Play Market:

Termux hap pas hapi (Pjesa 1)

Hapim aplikacionin e instaluar dhe shohim:

Termux hap pas hapi (Pjesa 1)

Më pas është e nevojshme të azhurnojmë paketat e parainstaluara. Për këtë, në rend, shkruajmë dy komanda, gjatë ekzekutimit të të cilave pajtohemi me gjithçka, duke futur Y:

apt update
apt upgrade
Me komandën e parë kontrollojmë listën e paketa të instaluara dhe kërkojmë ato që mund të azhurnohen, ndërsa me të dytën i azhurnojmë ato. Për këtë arsye, komandat duhet të shkruhen pikërisht në këtë rend.

Tani kemi versionin më të fundit të Termux.

Disa komanda të tjera të nevojshme

ls – tregon listĂ«n e skedarĂ«ve dhe drejtorive nĂ« drejtorinĂ« aktuale
cd – lĂ«viz nĂ« drejtorisĂ« e caktuar, pĂ«r shembull:
ËshtĂ« e rĂ«ndĂ«sishme tĂ« kuptoni: nĂ«se rruga nuk Ă«shtĂ« dhĂ«nĂ« drejtpĂ«rdrejt (~ /storage/downloads/1.txt) ajo do tĂ« marrĂ« nga drejtorinĂ« aktuale
cd dir1 – do tĂ« transferojĂ« nĂ« dir1 nĂ«se ajo ekziston nĂ« drejtorinĂ« aktuale
cd ~/dir1 – do tĂ« transferojĂ« nĂ« dir1 sipas rrugĂ«s e dhĂ«nĂ« nga dosja rrĂ«njĂ«sore
cd  ose cd ~ — transferohet nĂ« dosjen rrĂ«njĂ«sore
clear – pastron konsolĂ«n
ifconfig – mund tĂ« shikoni IP-nĂ«, ose mund tĂ« konfiguroni dhe rrjetin
cat – lejonĂ« tĂ« punoni me skedarĂ«/pajisje (brenda njĂ« pĂ«rvoje tĂ« vetme) pĂ«r shembull:
cat 1.txt – le tĂ« shikojmĂ« pĂ«rmbajtjen e skedarit 1.txt
cat 1.txt>>2.txt – kopjojmĂ« skedarin 1.txt nĂ« skedarin 2.txt (skedari 1.txt do tĂ« mbetet)
rm — pĂ«rdoret pĂ«r tĂ« fshirĂ« skedarĂ« nga sistemi i skedarĂ«ve. ÇelĂ«sat qĂ« pĂ«rdoren me rm:
-r – pĂ«r tĂ« procesuar tĂ« gjitha dosjet e nĂ«nkategorive. Ky çelĂ«s Ă«shtĂ« i nevojshĂ«m nĂ«se skedari qĂ« po fshihet Ă«shtĂ« njĂ« dosje. NĂ«se skedari qĂ« po fshihet nuk Ă«shtĂ« njĂ« dosje, çelĂ«si -r nuk ndikon nĂ« komandĂ«n rm.
-i – pĂ«r tĂ« dhĂ«nĂ« njĂ« kĂ«rkesĂ« pĂ«r konfirmimin e secilĂ«s operacion fshirjeje.
-f – pĂ«r tĂ« mos kthyer njĂ« kod pĂ«rfundimi tĂ« gabuar, nĂ«se gabimet janĂ« shkaktuar nga skedarĂ« qĂ« nuk ekzistojnĂ«; nuk kĂ«rkon konfirmimin e operacioneve.
Për shembull:
rm -rf mydir – fshij pa konfirmim dhe kod pĂ«rfundimi tĂ« gabuar skedarin (ose katalogun) mydir.
mkdir – krijon njĂ« dosje nĂ« rrugĂ«n e specifikuar
echo – mund tĂ« pĂ«rdoret pĂ«r tĂ« shkruar njĂ« varg nĂ« skedar, nĂ«se pĂ«rdoret ‘>’ skedari do tĂ« ripĂ«rpunohet, nĂ«se ‘>>’ vargu do tĂ« shtohet nĂ« fund tĂ« skedarit:
echo "string" > filename
Për më shumë detaje mbi komandat UNIX kërkoni në internet (vetë-zhvillim askush nuk e anulon).
Kombinimi i çelësave Ctrl + C dhe Ctrl + Z ndërpret dhe ndalon ekzekutimin e komandave përkatësisht.

Hapi 2

Lehtëso vetes jetën

Për të mos u munduar pa nevojë me futur komanda nga tastiera e ekranit (në kushte 'në terren', sigurisht, nuk mund të shmanget) ka dy mënyra:

  1. Lidhni një tastierë të plotë me pajisjen Android në çdo mënyrë të përshtatshme.
  2. Përdorni ssh. Thënë ndryshe, do të keni një konsolë të Termux e hapur në kompjuterin tuaj, e cila është e ndezur në pajisjen tuaj Android.

Kam ndjekur rrugën e dytë, megjithëse është pak më e komplikuar për t'u konfiguruar, por gjithçka do të rikuperohet përmes lehtësisë së përdorimit.

Në kompjuter duhet të instaloni programin klient ssh, unë përdor Bitvise SSH Client, kështu që të gjitha veprimet e mëtejshme bëhen në këtë program.

Termux hap pas hapi (Pjesa 1)

Duke qenë se në këtë moment Termux mbështet vetëm lidhjen sipas metodës Publickey duke përdorur një skedarin çelës, na nevojitet të krijojmë këtë skedar. Për këtë, në programin Bitvise SSH Client në tabin Login, klikojmë në Menaxheri i çelësit të klientit në dritaren e hapur gjenerojmë një çelës publik të ri dhe e eksportojmë në formatin OpenSSH në një skedar me emrin termux.pub (në të vërtetë mund të jetë çdo emër). Skedari i krijuar vendoset në memorien e brendshme të pajisjes suaj Android në dosjen Downloads (Termux ka qasje të thjeshtë në këtë dosje, dhe disa të tjera, pa pasur nevojë për root).

Në skedën Login në fushën Host shkruajmë IP-në e pajisjes suaj Android (mund ta mësoni duke futur komandën ifconfig në Termux) në fushën Port duhet të jetë 8022.

Tani kalojmë në instalimin e OpenSSH në Termux, për këtë shkruajmë komandat vijuese:

apt install openssh (nĂ« proces, nĂ«se Ă«shtĂ« e nevojshme, shkruajmĂ« ‘y’)
pkill sshd (me këtë komandë ndalojmë OpenSSH)
termux-setup-storage (lidhi memorien e brendshme)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopjojmë skedarin çelës)
sshd (fillojmë host-in ssh)

Kthehemi nĂ« Bitvise SSH Client dhe klikojmĂ« butonin Log in. GjatĂ« lidhjes do tĂ« shfaqet njĂ« dritare, nĂ« tĂ« cilĂ«n zgjidhet Metoda – publickey, ÇelĂ«si i klientit Ă«shtĂ« Passphrase (nĂ«se e keni caktuar gjatĂ« gjenerimit tĂ« skedarit çelĂ«s).

Në rastin e lidhjes së suksesshme (nëse e bëtë gjithçka siç është shkruar, duhet të lidhet pa probleme) do të hapet një dritare.

Termux hap pas hapi (Pjesa 1)

Tani mund të shkruajmë komanda nga PC dhe ato do të ekzekutohen në pajisjen tuaj Android. Nuk është e vështirë të kuptohet se cilat janë përparësitë që ofron kjo.

Hapi 3

Do të konfigurojmë Termux, do të instalojmë utilitetet shtesë

Së pari, le të instalojmë bash-completion (shkurtesën, magjiku Tab, siç e quajnë disa). Qëllimi i utilitetit është që, duke futur komanda, mund të përdorni autocompletin duke prekur Tab. Për instalimin shkruajmë:

apt install bash-completion (Funksionon automatikisht me njësinë e Tab)

ÇfarĂ« Ă«shtĂ« jeta pa njĂ« redaktues teksti me ndriçim tĂ« kodit (nĂ«se ndonjĂ«herĂ« dĂ«shironi tĂ« programoni, dhe do ta dĂ«shironi). PĂ«r instalimin shkruajmĂ«:

apt install vim

Tani mund tĂ« pĂ«rdorni autocompletin — shkruajmĂ« ‘apt i’ tani shtypim Tab dhe komanda jonĂ« plotĂ«sohet nĂ« ‘apt install’.

Përdorimi i vim nuk është e vështirë, për të hapur skedarin 1.txt (nëse nuk ekziston, ai do të krijohet) shkruajmë:

vim 1.txt

PĂ«r tĂ« filluar tĂ« shkruani tekstin shtypni ‘i’
Për të përfunduar të shkruani tekstin shtypni ESC
Para se tĂ« shkruani njĂ« komandĂ« duhet tĂ« jetĂ« dy pikĂ« ‘:’
‘:q’ – dilni pa ruajtje
‘:w’ – ruaj
‘:wq’ – ruaj dhe dil

Tani qĂ« tani mund tĂ« krijojmĂ« dhe redaktojmĂ« skedarĂ«, le tĂ« pĂ«rmirĂ«sojmĂ« pak pamjen dhe informacionin e komandĂ«s nĂ« Termux. PĂ«r kĂ«tĂ« duhet t'i caktojmĂ« variablit tĂ« ambientit PS1 vlerĂ«n "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (nĂ«se jeni tĂ« interesuar se çfarĂ« Ă«shtĂ« kjo dhe si pĂ«rdoret, lutem) . KĂ«rkesat e dĂ«rguara pĂ«rmes mĂ«nyrave tĂ« tjera nuk do tĂ« shqyrtohen.). PĂ«r ta bĂ«rĂ« kĂ«tĂ«, duhet ta shtojmĂ« rreshtin nĂ« skedarin ‘.bashrc’ (ndodhet nĂ« rrĂ«njĂ« dhe ekzekutohet me çdo nisje tĂ« shell-it):

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

Për thjeshtësi dhe qartësi, do të përdorim vim:

cd
vim .bashrc

Shkruajmë rreshtin, e ruajmë dhe dalim.

Rreshti nĂ« skedar mund tĂ« shtohet edhe ndryshe, duke pĂ«rdorur komandĂ«n ‘echo’:

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

Kujdes, qĂ« pĂ«r tĂ« shfaqur citoj tĂ« dyfishta, e gjithĂ« linja me to duhet tĂ« mbyllet nĂ« citoja tĂ« vetme. NĂ« kĂ«tĂ« komandĂ« ka ‘>>’ sepse skedari do tĂ« plotĂ«sohet, pĂ«r tĂ« shkruar mbi ‘>’.

NĂ« skedarin .bashrc gjithashtu mund tĂ« shkruhen alias – shkurtime. PĂ«r shembull, duam tĂ« bĂ«jmĂ« update dhe upgrade me njĂ« komandĂ«. PĂ«r kĂ«tĂ«, shtojmĂ« rreshtin nĂ« .bashrc:

alias updg = "apt update && apt upgrade"

PĂ«r tĂ« shtuar rreshtin mund tĂ« pĂ«rdorni vim-in ose komandĂ«n echo (nĂ«se nuk funksionon vetĂ« – shihni mĂ« posht)

Sintaksa e alias-ve është si vijon:

alias  = ""

Pra, shtojmë shkurtesën:

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

Ja disa utilitete të dobishme

Instaloni përmes apt install

man – Ndihma e integruar pĂ«r shumicĂ«n e komandave.
man %emriikomandes

imagemagick – NjĂ« utilit tĂ« punĂ«s me imazhe (konvertim, komprimim, prerje). MbĂ«shtet shumĂ« formate duke pĂ«rfshirĂ« pdf. shembull: Konvertoni tĂ« gjitha imazhet nga direktoriumi aktual nĂ« njĂ« pdf dhe zvogĂ«loni madhĂ«sinĂ« e tyre.
convert *.jpg -scale 50% img.pdf

ffmpeg – NjĂ« nga konvertorĂ«t mĂ« tĂ« mirĂ« tĂ« audios/video. KĂ«rkoni udhĂ«zime pĂ«r pĂ«rdorim.

mc – Menaxheri i skedarĂ«ve me dy panelĂ« si Far.

Ka ende shumë hapa përpara, e rëndësishme është se lëvizja ka filluar!

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster