Termux soli pa solim (1. daļa)

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:

Termux soli pa solim (1. daļa)

Mēs atveram instalēto lietojumprogrammu un redzam:

Termux soli pa solim (1. daļa)

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:

  1. Savienojiet pilnu tastatūru ar savu Android ierīci jebkurā ērtā veidā.
  2. 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ā.

Termux soli pa solim (1. daļa)

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.

Termux soli pa solim (1. daļa)

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 Å”eit). Lai to izdarÄ«tu, failam '.bashrc' jāpievieno rinda (tā atrodas saknē un tiek izpildÄ«ta ikreiz, kad tiek palaists apvalks):

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

Pievieno komentāru