Termux hapat pas pas
Kur u njoha për herë të parë me Termux, dhe unë nuk isha aspak një përdorues i Linux-it, në mendjen time erdhën dy mendime: "Super shpejt!" dhe "Si ta përdor atë?". Pas një kërkimi në internet, nuk gjeta asnjë artikull të plotë që më lejonte të filloja të përdor Termux në një mënyrë që do ta bënte këtë më argëtuese se sa shqetësuese. Le të e rregullojmë këtë.
Përse, në fakt, po hyj në Termux? E para, hacking, saktësisht dëshira për ta kuptuar pak më mirë atë. E dyta, mungesa e mundësisë për të përdorur Kali Linux.
Këtu do të përpiqem të mbledh gjithçka të dobishme që kam gjetur mbi këtë temë. Kjo artikull do të duket e njohur për ata që kuptojnë për këtë, por shpresoj se do të jetë e dobishme për ata që sapo po zbulonin kënaqësitë e Termux.
Për një kuptim më të mirë të të dhënave, rekomandoj që të përsërisni atë që kam shkruar, jo thjesht duke kopjuar dhe ngjitur, por duke futur komandat vetë. Për lehtësi, do na nevojitet ose një pajisje Android me një tastierë të lidhur, ose, si në rastin tim, një pajisje Android dhe një PCS/Notebook (Windows) të lidhura në të njëjtën rrjet. Preferohet të ketë root, por nuk është e detyrueshme. Ndonjëherë kam diçka në paranteza, zakonisht kjo do të ndihmojë për të kuptuar më mirë materialin (nëse ajo që shkruhet në paranteza nuk është plotësisht e qartë, ju lutem kaloni, sepse gjatë procesit dhe sipas nevojës gjithçka do të sqarohet).
Hapi 1
Do të jem banal dhe hellisht logjik në të njëjtën kohë
Instaloni Termux nga Google Play Market:

Hapni aplikacionin e instaluar dhe shihni:

Më pas, është mirë të azhurnoni paketat e parainstaluara. Për këtë, shkruani dy komandat njëra pas tjetrës, dhe gjatë ekzekutimit pranoni gjithçka, duke shkruar Y:
apt update
apt upgrade
Me komandën e parë kontrollojmë listën e paketave të instaluara dhe kërkojmë ato që mund të azhurnohen, dhe 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ë ri të Termux.
Paketa të tjera të nevojshme
ls â tregon listĂ«n e skedarĂ«ve dhe drejtorive nĂ« drejtorinĂ« aktuale
cd â lĂ«viz nĂ« drejtorinĂ« e caktuar, pĂ«r shembull:
ĂshtĂ« e rĂ«ndĂ«sishme tĂ« kuptohet: nĂ«se rruga nuk Ă«shtĂ« e specifikuar pĂ«rkatĂ«sisht (~\/storage\/downloads\/1.txt), ajo do tĂ« jetĂ« nga drejtoria aktuale
cd dir1 â do tĂ« lĂ«vizĂ« nĂ« dir1 nĂ«se ajo ekziston nĂ« drejtorinĂ« aktuale
cd ~\/dir1 â do tĂ« lĂ«vizĂ« nĂ« dir1 nga rruga e caktuar nga direktoria kryesore
cd  ose cd ~ â leviz nĂ« drejtorinĂ« kryesore
clear â pastrojmĂ« konsolĂ«n
ifconfig â mund tĂ« shihni IP-nĂ«, ose gjithashtu tĂ« konfiguroni rrjetin
cat â lejon le tĂ« punoni me skedarĂ«t/dispositivat (brenda njĂ« rrjedhe) p.sh.:
cat 1.txt â do 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 pĂ«rdoren me rm:
-r â pĂ«rpunon tĂ« gjitha direktorĂ«t e brendshĂ«m. Ky çelĂ«s Ă«shtĂ« i nevojshĂ«m nĂ«se skedari qĂ« po fshihet Ă«shtĂ« njĂ« direktor. NĂ«se skedari qĂ« po fshihet nuk Ă«shtĂ« njĂ« direktor, çelĂ«si -r nuk ndikon nĂ« komandĂ«n rm.
-i â shfaq njĂ« kĂ«rkesĂ« pĂ«r konfirmim pĂ«r çdo operacion fshirjeje.
--follow â mos kthe koden e pĂ«rfundimit tĂ« gabimit, nĂ«se gabimet janĂ« shkaktuar nga skedarĂ« qĂ« nuk ekzistojnĂ«; mos kĂ«rko konfirmim pĂ«r operacionet.
Për shembull:
rm -rf mydir â fshij pa konfirmim dhe pa kodin e pĂ«rfundimit tĂ« gabimit skedarin (ose direktorin) mydir.
mkdir â krijon njĂ« direktor nĂ« rrugĂ«n e dhĂ«nĂ«
echo â mund tĂ« shĂ«rbejĂ« pĂ«r tĂ« shkruar njĂ« varg nĂ« skedare, nĂ«se pĂ«rdoret â>â skedari do tĂ« ri-shkruhet, nĂ«se â>>â vargu do tĂ« shtohet nĂ« fund tĂ« skedarit:
echo "string" > filename
Më shumë informacion mbi komandat UNIX mund të kërkoni në internet (vetë-zhvillimi nuk është anuluar).
Kombinimi i çelësit 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 e torturuar veten pa nevojĂ« me futjen e komandave me tastierĂ«n ekranore (natyrisht, nĂ« âterrenâ nuk ka mĂ«nyrĂ« pĂ«r tĂ« shpĂ«tuar) ka dy rrugĂ«:
- Konektimi i një tastiere të plotë me pajisjen Android në çdo mënyrë të dëshiruar.
- Të përdorni ssh. Në fjalë të thjeshta, do të keni një konsol në kompjuter që është e hapur për Termux-in që po funksionon në pajisjen tuaj Android.
Unë e ndoqa rrugën e dytë, ndonëse është pak më e komplikuar për t'u konfigururar, por të gjitha do të shpërblehen me lehtësinë e përdorimit.
Në kompjuter duhet të instaloni programin ssh klient, unë përdor Bitvise SSH Client, kështu që të gjitha veprimet e mëtejshme kryhen në këtë program.

Duke qenë se për momentin 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ë skedën Login klikoni mbi Menaxheri i çelësit të klientit Në dritaren që shfaqet, krijojmë një çelës publik të ri dhe e eksportojmë atë në formatin OpenSSH në një skedar me emrin termux.pub (mund të përdorim gjithashtu çdo emër tjetër). Skedari i krijuar vendoset në memorien e brendshme të pajisjes suaj Android në dosjen Downloads (Termux ka qasje të lehtësuar në këtë dosje, si dhe në disa të tjera, pa nevojën për root).
Në skedën Login, në fushën Host vendosim IP-në e pajisjes tuaj Android (mund ta gjejmë duke futur komandën ifconfig në Termux) dhe në fushën Port duhet të jetë 8022.
Tani kalojmë në instalimin e OpenSSH në Termux, për këtë shtypim komandat e mëposhtme:
apt install openssh (nĂ« proces, nĂ«se nevojitet, shtypim âyâ)
pkill sshd (kjo komandë ndalon OpenSSH)
termux-setup-storage (lidhi memorien e brendshme)
cat ~\/storage\/downloads\/termux.pub>>~\/.ssh\/authorized_keys (kopjojmë skedarin çelës)
sshd (nisim hostin ssh)
Kthehemi te Bitvise SSH Client dhe shtypim butonin Log in. GjatĂ« lidhjes do tĂ« shfaqet njĂ« dritare, ku zgjedhim Method â publickey, Client key Ă«shtĂ« Passphrase (nĂ«se e keni vendosur gjatĂ« krijimit tĂ« skedarit çelĂ«s).
Në rastin e një lidhjeje të suksesshme (nëse bëni gjithçka siç është shkruar, duhet të lidhet pa probleme) do të hapet një dritare.

Tani mund të fusim komanda nga PC, të cilat do të ekzekutohen në pajisjen tuaj Android. Nuk është e vështirë të kuptohet se çfarë përfitimesh sjell kjo.
Hapi 3
Do ta konfiguroni Termux, do të instaloni utilitete shtesë
Së pari, le të instalojmë bash-completion (të shpejtë, magjinë e Tab, siç e quajnë disa). Qëllimi i utilitetit është që, ndërsa shkruani komanda, mund të përdorni autokompaktimin duke klikuar Tab. Për ta instaluar shkruajmë:
apt install bash-completion (Punon automatikisht me shtypjen e Tab)
Po si mund të jetosh pa një redaktues teksti me ndriçim të kodit (nëse papritur do të dëshironit të kodoni, dhe do të donit). Për ta instaluar shkruajmë:
apt install vimKĂ«tu tashmĂ« mund tĂ« pĂ«rdorni autokompaktimin â shkruani âapt iâ tani shtypni Tab dhe komanda juaj pĂ«rfundon me âapt installâ.
Përdorimi i vim-it nuk është e vështirë, për të hapur skedarin 1.txt (nëse ai nuk egziston, do të krijohet) shkruaj:
vim 1.txt PĂ«r tĂ« filluar tĂ« futni tekst shtypni âiâ
Për të përfunduar futjen e tekstit shtypni ESC
Para futjes sĂ« komandĂ«s duhet tĂ« ketĂ« njĂ« dy pikĂ« â:â
â:qâ â dil pa ruajtur
â:wâ â ruaj
â:wqâ â ruaj dhe dil
Tani qĂ« tani mund tĂ« krijojmĂ« dhe redaktojmĂ« skedarĂ«, le tĂ« pĂ«rmirĂ«sojmĂ« pak pamjen dhe informueshmĂ«rinĂ« e terminalit Termux. PĂ«r kĂ«tĂ«, na nevojitet tĂ« caktojmĂ« variablĂ«n ambientale PS1 me vlerĂ«n "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (nĂ«se je kurioz pĂ«r çfarĂ« Ă«shtĂ« dhe si pĂ«rdoret, tĂ« lutem ). PĂ«r ta bĂ«rĂ« kĂ«tĂ«, na nevojitet tĂ« shtojmĂ« rreshtin nĂ« skedarin â.bashrcâ (nĂ« rrĂ«njĂ« dhe ekzekutohet çdo herĂ« qĂ« hapet shell-i):
PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"Për thjeshtësi dhe qartësi, le të përdorim vim:
cd
vim .bashrc
Shtojmë rreshtin, e ruajmë dhe dalim.
Mund ta shtosh rreshtin nĂ« skedar edhe me njĂ« mĂ«nyrĂ« tjetĂ«r, duke pĂ«rdorur komandĂ«n âechoâ:
echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >> .bashrcKujto se pĂ«r tĂ« shfaqur thonjĂ«zat e dyfishta, e gjithĂ« rreshti me to duhet tĂ« vendoset nĂ« thonjĂ«za tĂ« vetme. NĂ« kĂ«tĂ« komandĂ« Ă«shtĂ« â>>â pasi skedari do tĂ« plotĂ«sohet, pĂ«r tĂ« riparuar â>â.
NĂ« skedarin .bashrc gjithashtu mund tĂ« shtosh alias-e â shkurtore. PĂ«r shembull, ne duam tĂ« kryejmĂ« pĂ«rditĂ«simin dhe azhurnimin njĂ«herĂ«sh me njĂ« komandĂ«. PĂ«r kĂ«tĂ«, nĂ« .bashrc shtojmĂ« rreshtin:
alias updg = "apt update && apt upgrade"PĂ«r tĂ« shtuar rreshtin, mund tĂ« pĂ«rdorim vim-in ose komandĂ«n echo (nĂ«se nuk arrin vetĂ« â shih mĂ« poshtĂ«)
Sintaksa e alias-eve është si më poshtë:
alias = ""Pra, le të shtojmë shkurtoren:
echo alias updg='"apt update && apt upgrade"' >> .bashrcJa disa mjete të dobishme
Instalo me apt install
man â NdihmĂ« e integruar pĂ«r shumicĂ«n e komandave.
man %commandname
imagemagick â Mjet pĂ«r punĂ« me imazhe (konvertim, kompresim, prerje). MbĂ«shtet shumĂ« formate pĂ«rfshirĂ« pdf. Shembuj: Konverto tĂ« gjitha imazhet nga dosja aktuale nĂ« njĂ« pdf dhe zvogĂ«lo madhĂ«sinĂ« e tyre.
convert *.jpg -scale 50% img.pdf
ffmpeg â NjĂ« nga konvertorĂ«t mĂ« tĂ« mirĂ« tĂ« audios/videos. KĂ«rko udhĂ«zime pĂ«r pĂ«rdorimin e tij nĂ« Google.
mc â Menaxher skedari me dy panele, si Far.
Edhe shumë hapa na presin, e rëndësishme është që lëvizja ka filluar!
Burimi: habr.com
