termux soli pa solim
Kad es pirmo reizi iepazinos ar Termux un es ne tuvu neesmu Linux lietotÄjs, manÄ galvÄ radÄs divas domas: āTas ir forÅ”i!ā un "KÄ to lietot?". RakÅÄjoties pa internetu, neatradu nevienu rakstu, kas pilnÄ«bÄ Ä¼autu sÄkt lietot Termux, lai tas sagÄdÄtu vairÄk prieka nekÄ muļķības. MÄs to izlabosim.
Par ko es patiesÄ«bÄ nokļuvu TermuxÄ? PirmkÄrt, uzlauÅ”ana, vai drÄ«zÄk vÄlme to nedaudz saprast. OtrkÄrt, nespÄja izmantot Kali Linux.
Å eit es mÄÄ£inÄÅ”u salikt kopÄ visas noderÄ«gÄs lietas, ko atradu par tÄmu. Diez vai Å”is raksts pÄrsteigs kÄdu, kas saprot, bet tiem, kas zina tikai Termux jaukumus, ceru, ka noderÄs.
MateriÄla labÄkai izpratnei iesaku atkÄrtot to, ko aprakstÄ«ju nevis kÄ vienkÄrÅ”u copy-paste, bet gan paÅ”am ievadÄ«t komandas. ÄrtÄ«bas labad mums ir nepiecieÅ”ama vai nu Android ierÄ«ce ar pievienotu tastatÅ«ru, vai, kÄ manÄ gadÄ«jumÄ, Android ierÄ«ce un dators/klÄpjdators (Windows), kas savienots ar to paÅ”u tÄ«klu. Android ir vÄlams saknes, bet nav obligÄti. Dažreiz es kaut ko norÄdu iekavÄs, parasti tas ļaus jums labÄk izprast materiÄlu (ja iekavÄs rakstÄ«tais nav lÄ«dz galam skaidrs, varat to izlaist, tad viss tiks izskaidrots procesÄ un pÄc vajadzÄ«bas).
Solis 1
Es bÅ«Å”u banÄls un sasodÄ«ti loÄ£isks vienlaikus
InstalÄjiet Termux no Google Play tirgus:
MÄs atveram instalÄto lietojumprogrammu un redzam:
NÄkamais solis ir atjauninÄt iepriekÅ” instalÄtÄs pakotnes. Lai to izdarÄ«tu, mÄs secÄ«gi ievadÄm divas komandas, kuru laikÄ mÄs piekrÄ«tam visam, ievadot Y:
apt update
apt upgrade
Ar pirmo komandu mÄs pÄrbaudÄm instalÄto pakotÅu sarakstu un meklÄjam tÄs, kuras var atjauninÄt, un ar otro mÄs tÄs atjauninÄm. Å Ä« iemesla dÄļ komandas ir jÄraksta Å”ÄdÄ secÄ«bÄ.
Tagad mums ir jaunÄkÄ Termux versija.
VÄl dažas komandas
ls
- parÄda paÅ”reizÄjÄ direktorijÄ esoÅ”o failu un direktoriju sarakstu
cd
ā pÄriet uz norÄdÄ«to direktoriju, piemÄram:
Ir svarÄ«gi saprast: ja ceļŔ nav norÄdÄ«ts tieÅ”i (~/storage/downloads/1.txt), tas bÅ«s no paÅ”reizÄjÄ direktorija
cd dir1
ā tiks pÄrvietots uz dir1, ja tas pastÄv paÅ”reizÄjÄ direktorijÄ
cd ~/dir1
ā tiks pÄrvietots uz dir1 norÄdÄ«tajÄ ceÄ¼Ä no saknes mapes
cd
vai cd ~
- pÄriet uz saknes mapi
clear
- notīriet konsoli
ifconfig
- jÅ«s varat redzÄt IP vai konfigurÄt tÄ«klu
cat
ā ļauj strÄdÄt ar failiem/ierÄ«cÄm (vienÄ pavedienÄ), piemÄram:
cat 1.txt
ā apskatÄ«t 1.txt faila saturu
cat 1.txt>>2.txt
ā kopÄt failu 1.txt uz failu 2.txt (fails 1.txt paliks)
rm
- izmanto failu noÅemÅ”anai no failu sistÄmas. Ar rm izmantotÄs opcijas:
-r
- apstrÄdÄt visus ligzdotos direktorijus. Å Ä« atslÄga ir nepiecieÅ”ama, ja fails, kas tiek dzÄsts, ir direktorijs. Ja fails, kas tiek dzÄsts, nav direktorijs, opcija -r neietekmÄ komandu rm.
-i
ā parÄdÄ«t apstiprinÄjuma uzvedni katrai dzÄÅ”anas darbÄ«bai.
-f
ā neatgriezt kļūdainu izejas kodu, ja kļūdas raduÅ”Äs neesoÅ”u failu dÄļ; neprasi darÄ«jumu apstiprinÄjumu.
PiemÄram:
rm -rf mydir
ā izdzÄsiet failu (vai direktoriju) mydir bez apstiprinÄjuma un kļūdas koda.
mkdir <ŠæŃŃŃ>
- izveido direktoriju norÄdÄ«tajÄ ceļÄ
echo
ā var izmantot rindiÅas ierakstÄ«Å”anai failÄ, ja tiek izmantots '>', fails tiks pÄrrakstÄ«ts, ja '>>' rinda tiks pievienota faila beigÄm:
echo "string" > filename
MÄs meklÄjam sÄ«kÄku informÄciju par UNIX komandÄm internetÄ (neviens neatcÄla paÅ”attÄ«stÄ«bu).
TastatÅ«ras Ä«sinÄjumtaustiÅÅ” Ctrl + C un Ctrl + Z attiecÄ«gi pÄrtrauc un aptur komandu izpildi.
Solis 2
Padariet savu dzÄ«vi vieglÄku
Lai nevajadzÄ«gi nemocÄ«tu sevi, ievadot komandas no ekrÄna tastatÅ«ras (ālaukaā apstÄkļos, protams, no tÄ nevar izvairÄ«ties), ir divi veidi:
- Savienojiet pilnu tastatÅ«ru ar savu Android ierÄ«ci jebkurÄ ÄrtÄ veidÄ.
- Izmantojiet ssh. VienkÄrÅ”i sakot, jÅ«su datorÄ tiks atvÄrta Termux konsole, kas darbojas jÅ«su Android ierÄ«cÄ.
Es izvÄlÄjos otro ceļu, lai gan tas ir nedaudz sarežģīti iestatÄ«t, tas viss atmaksÄjas ar lietoÅ”anas Ärtumu.
JÄinstalÄ datorÄ ssh klienta programma, izmantoju Bitvise SSH Client, t.sk. visas turpmÄkÄs darbÄ«bas tiek veiktas Å”ajÄ programmÄ.
Jo PaÅ”laik Termux atbalsta tikai savienojuma izveidi, izmantojot publiskÄs atslÄgas metodi, izmantojot atslÄgas failu, mums ir jÄizveido Å”is fails. Lai to izdarÄ«tu, programmas Bitvise SSH Client cilnÄ PieteikÅ”anÄs noklikŔķiniet uz klienta atslÄgu pÄrvaldnieks atvÄrtajÄ logÄ Ä£enerÄjiet jaunu publisko atslÄgu un eksportÄjiet to OpenSSH formÄtÄ uz failu termux.pub (patiesÄ«bÄ var izmantot jebkuru nosaukumu). Izveidotais fails tiek ievietots jÅ«su Android ierÄ«ces iekÅ”ÄjÄ atmiÅÄ mapÄ LejupielÄdes (Ŕī un vairÄkÄm citÄm mapÄm Termux ir vienkÄrÅ”ota piekļuve bez saknes).
Cilnes PieteikÅ”anÄs laukÄ Host ievadiet savas Android ierÄ«ces IP (to varat uzzinÄt, Termux ievadot komandu ifconfig), laukÄ Port ir jÄbÅ«t 8022.
Tagad pÄriesim uz OpenSSH instalÄÅ”anu Termux, Å”im nolÅ«kam mÄs ievadÄm Å”Ädas komandas:
apt install openssh
(Å”ajÄ procesÄ, ja nepiecieÅ”ams, ievadiet "y")
pkill sshd
(ar Å”o komandu mÄs pÄrtraucam OpenSSH)
termux-setup-storage
(pievienojiet iekÅ”Äjo atmiÅu)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys
(kopÄt atslÄgas failu)
sshd
(sÄkt ssh saimniekdatoru)
MÄs atgriežamies Bitvise SSH Client un noklikŔķiniet uz pogas Pieteikties. Savienojuma laikÄ parÄdÄ«sies logs, kurÄ izvÄlamies Metode - publiskÄ atslÄga, Klienta atslÄga ir Passphrase (ja to norÄdÄ«jÄt, Ä£enerÄjot atslÄgas failu).
VeiksmÄ«ga savienojuma gadÄ«jumÄ (ja viss ir izdarÄ«ts, kÄ rakstÄ«ts, tam vajadzÄtu izveidot savienojumu bez problÄmÄm), tiks atvÄrts logs.
Tagad mÄs varam ievadÄ«t komandas no datora, un tÄs tiks izpildÄ«tas jÅ«su Android ierÄ«cÄ. Nav grÅ«ti uzminÄt, kÄdas priekÅ”rocÄ«bas tas sniedz.
Solis 3
Iestatiet Termux, instalÄjiet papildu utilÄ«tas
Vispirms instalÄsim bash-completion (Ä«sceļu, magic-Tab, kurÅ” to sauc). LietderÄ«bas bÅ«tÄ«ba ir tÄda, ka, ievadot komandas, varat izmantot automÄtisko pabeigÅ”anu, nospiežot Tab. Lai instalÄtu, rakstiet:
apt install bash-completion
(StrÄdÄ automÄtiski, nospiežot Tab)
Nu, kas gan tÄ par dzÄ«vi bez teksta redaktora ar koda izcelÅ”anu (ja pÄkÅ”Åi gribas kodÄt, bet gribas). Lai instalÄtu, rakstiet:
apt install vim
Å eit jÅ«s jau varat izmantot automÄtisko pabeigÅ”anu - mÄs rakstÄm "apt i", tagad nospiediet Tab, un mÅ«su komanda tiek pievienota "apt install".
Vim lietoÅ”ana nav grÅ«ta, lai atvÄrtu 1.txt failu (ja tÄda neeksistÄ, tas tiks izveidots) rakstÄm:
vim 1.txt
Nospiediet 'i', lai sÄktu rakstÄ«t
Nospiediet ESC, lai pabeigtu rakstīŔanu
Pirms komandas jÄieraksta kols ":"
':q' ā iziet bez saglabÄÅ”anas
':w' ā saglabÄt
':wq' ā saglabÄjiet un izejiet
TÄ kÄ tagad varam izveidot un rediÄ£Ät failus, nedaudz uzlabosim Termux komandrindas izskatu un darbÄ«bu. Lai to izdarÄ«tu, mums jÄiestata PS1 vides mainÄ«gais uz "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33 [0m]"] (ja esat Interesanti, kas tas ir un ar ko Äd, lÅ«dzu
PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"
VienkÄrŔības un skaidrÄ«bas labad mÄs izmantosim vim:
cd
vim .bashrc
Ieejam rindÄ, saglabÄjam un izejam.
VÄl viens veids, kÄ failam pievienot rindiÅu, ir izmantot komandu 'echo':
echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >> .bashrc
Å emiet vÄrÄ: lai parÄdÄ«tu dubultpÄdiÅas, visa virkne ir jÄiekļauj vienpÄdiÅÄs. Å ai komandai ir ā>>ā, jo fails tiks papildinÄts, lai pÄrrakstÄ«tu ā>ā.
.bashrc failÄ varat ievadÄ«t arÄ« aizstÄjvÄrdu saÄ«sinÄjumus. PiemÄram, mÄs vÄlamies veikt atjauninÄÅ”anu un jauninÄÅ”anu ar vienu komandu vienlaikus. Lai to izdarÄ«tu, failam .bashrc pievienojiet Å”Ädu rindiÅu:
alias updg = "apt update && apt upgrade"
Lai ievietotu rindiÅu, varat izmantot vim vai komandu echo (ja tÄ nedarbojas atseviŔķi - skatiet tÄlÄk)
Pseidonīmu sintakse ir:
alias <ŃŠ¾ŠŗŃŠ°ŃŠµŠ½ŠøŠµ> = "<ŠæŠµŃŠµŃŠµŠ½Ń ŠŗŠ¾Š¼Š°Š½Š“>"
TÄtad pievienosim saÄ«sinÄjumu:
echo alias updg='"apt update && apt upgrade"' >> .bashrc
Å eit ir vÄl dažas noderÄ«gas utilÄ«tas
InstalÄjiet, izmantojot apt install
vÄ«rietis ā iebÅ«vÄta palÄ«dzÄ«ba lielÄkajai daļai komandu.
vīrietis %commandname
imagemagick ā utilÄ«ta darbam ar attÄliem (konvertÄÅ”anai, saspieÅ”anai, apgrieÅ”anai). Atbalsta daudzus formÄtus, tostarp pdf. PiemÄrs: KonvertÄjiet visus paÅ”reizÄjÄ mapÄ esoÅ”os attÄlus vienÄ pdf failÄ un samaziniet to izmÄru.
konvertÄt *.jpg -mÄrogÄ 50% img.pdf
ffmpeg ā viens no labÄkajiem audio/video pÄrveidotÄjiem. Google lietoÅ”anas instrukcija.
mc ā divu rÅ«tu failu pÄrvaldnieks, piemÄram, Far.
PriekÅ”Ä vÄl daudz soļu, galvenais, ka kustÄ«ba ir sÄkusies!
Avots: www.habr.com