Termux samm-sammult (1. osa)

termux samm-sammult

Kui ma esimest korda Termuxiga kohtusin ja ma pole kaugeltki Linuxi kasutaja, tekitas see minu peas kaks mõtet: "Väga lahe!" ja "Kuidas seda kasutada?". Internetis tuhnides ei leidnud ma ühtegi artiklit, mis lubaks teil täielikult Termuxi kasutama hakata, et see pakuks rohkem naudingut kui jama. Me parandame selle.

Mille eest ma õigupoolest Termuxisse sattusin? Esiteks häkkimine, õigemini soov sellest veidi aru saada. Teiseks võimetus kasutada Kali Linuxit.
Püüan siia kokku panna kõik kasulikud asjad, mis selle teema kohta leidsin. Tõenäoliselt ei üllata see artikkel kedagi, kes sellest aru saab, kuid loodan, et neile, kes teavad ainult Termuxi võlusid, on see kasulik.

Materjali paremaks mõistmiseks soovitan korrata seda, mida ma kirjeldasin, mitte kui lihtsat copy-paste'i, vaid käskude sisestamist iseseisvalt. Mugavuse huvides vajame kas ühendatud klaviatuuriga Android-seadet või, nagu minu puhul, Android-seadet ja samasse võrku ühendatud arvutit / sülearvutit (Windows). Android on eelistatavalt juurdunud, kuid pole nõutav. Mõnikord märgin midagi sulgudes, tavaliselt võimaldab see materjalist paremini aru saada (kui sulgudes kirjutatu pole täiesti selge, jätke see vabalt vahele, siis selgitatakse kõike protsessi käigus ja vastavalt vajadusele).

Samm 1

Ma olen banaalne ja pagana loogiline korraga

Installige Termux Google Play turult:

Termux samm-sammult (1. osa)

Avame installitud rakenduse ja näeme:

Termux samm-sammult (1. osa)

Järgmine samm on eelinstallitud pakettide värskendamine. Selleks sisestame järjekorras kaks käsku, mille käigus nõustume kõigega, sisestades Y:

apt update
apt upgrade
Esimese käsuga kontrollime installitud pakettide loendit ja otsime need, mida saab värskendada, teise käsuga värskendame neid. Sel põhjusel tuleb käsud kirjutada selles järjestuses.

Meil on nüüd Termuxi uusim versioon.

Veel paar käsku

ls - kuvab aktiivses kataloogis olevate failide ja kataloogide loendi
cd – liigub määratud kataloogi, näiteks:
Oluline on mõista: kui teed pole otse määratud (~/storage/downloads/1.txt), pärineb see praegusest kataloogist
cd dir1 – liigub kausta dir1, kui see on praeguses kataloogis olemas
cd ~/dir1 – liigub juurkausta määratud teel kausta dir1
cd  või cd ~ - liigu juurkausta
clear - tühjendage konsool
ifconfig - näete IP-d või saate võrgu konfigureerida
cat – võimaldab töötada failide/seadmetega (sama lõime sees), näiteks:
cat 1.txt – vaadata faili 1.txt sisu
cat 1.txt>>2.txt – kopeeri fail 1.txt faili 2.txt (fail 1.txt jääb alles)
rm - kasutatakse failide eemaldamiseks failisüsteemist. rm-iga kasutatavad valikud:
-r – töödelda kõiki pesastatud katalooge. See võti on vajalik, kui kustutatav fail on kataloog. Kui kustutatav fail ei ole kataloog, siis suvand -r ei mõjuta käsku rm.
-i – kuvage iga kustutamistoimingu jaoks kinnitusviipa.
-f – ära tagasta vigast väljumiskoodi, kui tõrked on põhjustatud olematutest failidest; tehingute kohta kinnitust ei küsi.
Näiteks:
rm -rf mydir – kustutage fail (või kataloog) mydir ilma kinnituse ja veakoodita.
mkdir <путь> - loob määratud teele kataloogi
echo – saab kasutada faili rea kirjutamiseks, kui kasutatakse '>', siis kirjutatakse fail üle, kui '>>' lisatakse rida faili lõppu:
echo "string" > filename
Täpsemat teavet UNIX-i käskude kohta otsime Internetist (keegi ei tühistanud enesearendust).
Klaviatuuri otsetee Ctrl + C ja Ctrl + Z katkestab ja peatab vastavalt käskude täitmise.

Samm 2

Tee oma elu lihtsamaks

Selleks, et mitte ekraaniklaviatuurilt käske sisestades end asjatult piinata (väljatingimustel ei saa te sellest muidugi kõrvale), on kaks võimalust:

  1. Ühendage täisklaviatuur oma Android-seadmega mis tahes mugaval viisil.
  2. Kasutage ssh. Lihtsamalt öeldes avaneb teie arvutis teie Android-seadmes töötav Termuxi konsool.

Läksin teisele teele, kuigi selle seadistamine on pisut keeruline, tasub see kõik ära kasutusmugavuses.

Arvutisse tuleb installida ssh klientprogramm, mina kasutan Bitvise SSH Client, sh. kõik edasised toimingud tehakse selles programmis.

Termux samm-sammult (1. osa)

Sest hetkel toetab Termux ainult võtmefaili kasutades avaliku võtme meetodit ühendamist, peame selle faili looma. Selleks klõpsake Bitvise SSH Client programmi vahekaardil Logi sisse kliendi võtmehaldur avanevas aknas genereerida uus avalik võti ja eksportida see OpenSSH-vormingus faili nimega termux.pub (tegelikult võib kasutada suvalist nime). Loodud fail paigutatakse teie Android-seadme sisemällu kausta Allalaadimised (sellele ja mitmele muule kaustale on Termuxil lihtsustatud juurdepääs ilma juureta).

Sisestage vahekaardi Login väljale Host oma Android-seadme IP (saate teada, kui sisestate Termuxis käsu ifconfig), väljale Port peaks olema 8022.

Liigume nüüd edasi OpenSSH installimise juurde Termuxisse, selleks sisestame järgmised käsud:

apt install openssh (vajadusel sisestage selle käigus "y")
pkill sshd (selle käsuga peatame OpenSSH)
termux-setup-storage (ühendage sisemälu)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopeeri võtmefail)
sshd (käivita ssh-host)

Naaseme Bitvise SSH Client'i ja klõpsame nuppu Logi sisse. Ühendusprotsessi käigus ilmub aken, kus valime Meetod - avalik võti, Kliendi võti on Parool (kui määrasite selle võtmefaili loomisel).

Eduka ühenduse korral (kui kõik on tehtud nii, nagu kirjutatud, peaks ühenduma probleemideta) avaneb aken.

Termux samm-sammult (1. osa)

Nüüd saame sisestada arvutist käske ja need käivitatakse teie Android-seadmes. Pole raske arvata, millist kasu see annab.

Samm 3

Seadistage Termux, installige täiendavad utiliidid

Kõigepealt installime bash-completion (otsetee, magic-Tab, kes iganes seda kutsub). Utiliidi olemus seisneb selles, et käskude sisestamisel saate kasutada automaatset täitmist, vajutades tabeldusklahvi. Paigaldamiseks kirjutage:

apt install bash-completion (Töötab tabeldusklahvi vajutamisel automaatselt)

No mis on elu ilma koodi esiletõstmisega tekstiredaktorita (kui äkki tahad kodeerida, aga tahad). Paigaldamiseks kirjutage:

apt install vim

Siin saab juba kasutada automaattäitmist – kirjutame 'apt i', nüüd vajuta Tab ja meie käsk lisatakse 'apt install'.

Vimi kasutamine pole keeruline, faili 1.txt avamiseks (kui seda pole, siis see luuakse) kirjutame:

vim 1.txt

Sisestamise alustamiseks vajutage 'i'
Sisestamise lõpetamiseks vajutage ESC
Käsule peab eelnema koolon ":"
':q' – välju ilma salvestamata
':w' – salvesta
':wq' – salvesta ja välju

Kuna me saame nüüd faile luua ja redigeerida, parandame veidi Termuxi käsurea välimust. Selleks peame määrama PS1 keskkonnamuutujaks "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (kui olete Huvitav, mis see on ja millega seda süüa, palun kliki siia). Selleks peame lisama rea ​​'.bashrc' faili (see asub juurtes ja käivitatakse iga kord, kui shell käivitatakse):

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

Lihtsuse ja selguse huvides kasutame vimi:

cd
vim .bashrc

Siseneme reale, salvestame ja väljume.

Teine võimalus failile rea lisamiseks on kasutada käsku 'echo':

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

Pange tähele, et topeltjutumärkide kuvamiseks peab kogu topeltjutumärkidega string olema ümbritsetud jutumärkidega. Sellel käsul on '>>', kuna fail polsterdatakse, et '>' üle kirjutada.

.bashrc faili saab sisestada ka aliased - lühendid. Näiteks tahame värskendada ja täiendada ühe käsuga korraga. Selleks lisage faili .bashrc järgmine rida:

alias updg = "apt update && apt upgrade"

Rea sisestamiseks võite kasutada vim-i või käsku echo (kui see iseenesest ei tööta - vt allpool)

Pseudonüümi süntaks on:

alias <сокращение> = "<перечень команд>"

Lisame siis lühendi:

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

Siin on veel mõned kasulikud utiliidid

Installige apt installi kaudu

mees – sisseehitatud abi enamiku käskude jaoks.
mees % käsunimi

imagemagick – Utiliit piltidega töötamiseks (konverteerimine, tihendamine, kärpimine). Toetab paljusid vorminguid, sealhulgas pdf-i Näide: teisendage kõik praeguses kaustas olevad pildid üheks pdf-iks ja vähendage nende suurust.
teisendada *.jpg -skaala 50% img.pdf

ffmpeg – üks parimaid heli-/videomuundureid. Google'i kasutusjuhised.

mc – kahepaaniline failihaldur nagu Far.

Ees on veel palju samme, peaasi, et liikumine on alanud!

Allikas: www.habr.com

Lisa kommentaar