Termux žingsnis po žingsnio (1 dalis)

termux žingsnis po žingsnio

Kai pirmą kartą susipažinau su Termux ir toli gražu nesu Linux vartotojas, mano galvoje kilo dvi mintys: „Šaunu! ir "Kaip juo naudotis?". Panaršydamas internete neradau nei vieno straipsnio, kuris visiškai leistų pradėti naudoti „Terux“, kad tai teiktų daugiau malonumo nei šūdas. Mes tai ištaisysime.

Už ką aš iš tikrųjų patekau į Termux? Pirma, įsilaužimas, o tiksliau noras tai šiek tiek suprasti. Antra, nesugebėjimas naudoti Kali Linux.
Čia pabandysiu sudėti visus naudingus dalykus, kuriuos radau tema. Šis straipsnis vargu ar nustebins visus, kurie supranta, bet tiems, kurie žino tik Termux malonumus, tikiuosi, kad jis bus naudingas.

Norint geriau suprasti medžiagą, rekomenduoju pakartoti tai, ką aprašiau ne kaip paprastą kopijavimą-įklijavimą, o įvesti komandas pačiam. Patogumui mums reikia „Android“ įrenginio su prijungta klaviatūra arba, kaip mano atveju, „Android“ įrenginio ir kompiuterio / nešiojamojo kompiuterio („Windows“), prijungto prie to paties tinklo. Pageidautina, kad „Android“ būtų įsišaknijęs, bet neprivalomas. Kartais ką nors nurodau skliausteliuose, paprastai tai leis jums geriau suprasti medžiagą (jei tai, kas parašyta skliausteliuose, nėra visiškai aišku, galite tai praleisti, tada viskas bus paaiškinta proceso metu ir pagal poreikį).

Žingsnis 1

Būsiu banali ir velniškai logiška vienu metu

Įdiekite Termux iš Google Play Market:

Termux žingsnis po žingsnio (1 dalis)

Atidarome įdiegtą programą ir matome:

Termux žingsnis po žingsnio (1 dalis)

Kitas žingsnis – atnaujinti iš anksto įdiegtus paketus. Norėdami tai padaryti, iš eilės įvedame dvi komandas, kurių metu sutinkame su viskuo įvesdami Y:

apt update
apt upgrade
Su pirmąja komanda patikriname įdiegtų paketų sąrašą ir ieškome tų, kuriuos galima atnaujinti, o antrąja juos atnaujiname. Dėl šios priežasties komandos turi būti parašytos tokia seka.

Dabar turime naujausią Termux versiją.

Dar kelios komandos

ls - rodomas failų ir katalogų sąrašas dabartiniame kataloge
cd – persikelia į nurodytą katalogą, pavyzdžiui:
Svarbu suprasti: jei kelias nenurodytas tiesiogiai (~/storage/downloads/1.txt), jis bus iš dabartinio katalogo
cd dir1 – persikels į dir1, jei jis yra dabartiniame kataloge
cd ~/dir1 – persikels į dir1 nurodytu keliu iš šakninio aplanko
cd  arba cd ~ - pereiti į šakninį aplanką
clear - išvalykite konsolę
ifconfig - galite matyti IP arba galite konfigūruoti tinklą
cat – leidžia dirbti su failais / įrenginiais (toje pačioje gijoje), pavyzdžiui:
cat 1.txt – peržiūrėti 1.txt failo turinį
cat 1.txt>>2.txt – nukopijuoti failą 1.txt į failą 2.txt (failas 1.txt išliks)
rm - naudojamas failams pašalinti iš failų sistemos. Su rm naudojamos parinktys:
-r – apdoroti visus įdėtus katalogus. Šis raktas reikalingas, jei ištrinamas failas yra katalogas. Jei ištrinamas failas nėra katalogas, tada parinktis -r neturi jokios įtakos komandai rm.
-i – rodomas kiekvienos ištrynimo operacijos patvirtinimo raginimas.
-f – negrąžinti klaidingo išėjimo kodo, jei klaidas sukėlė neegzistuojantys failai; neklauskite sandorių patvirtinimo.
Pavyzdžiui:
rm -rf mydir – ištrinti failą (arba katalogą) mydir be patvirtinimo ir klaidos kodo.
mkdir <путь> - sukuria katalogą nurodytu keliu
echo – gali būti naudojamas įrašyti eilutę į failą, jei naudojamas '>', failas bus perrašytas, jei '>>' eilutė bus pridėta prie failo pabaigos:
echo "string" > filename
Daugiau informacijos apie UNIX komandas ieškome internete (niekas neatšaukė savęs tobulinimo).
Spartusis klavišas Ctrl + C ir Ctrl + Z atitinkamai pertraukia ir sustabdo komandų vykdymą.

Žingsnis 2

Palengvinkite savo gyvenimą

Kad be reikalo nekankintumėte savęs įvesdami komandas iš ekrano klaviatūros (žinoma, „lauko“ sąlygomis nuo to nepabėgsite), yra du būdai:

  1. Prijunkite pilną klaviatūrą prie „Android“ įrenginio bet kokiu patogiu būdu.
  2. Naudokite ssh. Paprasčiau tariant, jūsų „Android“ įrenginyje veikianti „Termux“ konsolė bus atidaryta jūsų kompiuteryje.

Pasirinkau antrąjį būdą, nors jį šiek tiek sudėtinga nustatyti, tačiau viskas atsiperka naudojimo paprastumu.

Kompiuteryje reikia įdiegti ssh kliento programą, aš naudoju Bitvise SSH Client, įsk. visi tolesni veiksmai atliekami šioje programoje.

Termux žingsnis po žingsnio (1 dalis)

Nes Šiuo metu Termux palaiko tik prisijungimą naudojant viešojo rakto metodą naudojant rakto failą, mes turime sukurti šį failą. Norėdami tai padaryti, Bitvise SSH Client programoje, skirtuke Prisijungti spustelėkite kliento raktų valdytojas atsidariusiame lange sugeneruokite naują viešąjį raktą ir eksportuokite jį OpenSSH formatu į failą termux.pub (iš tikrųjų galima naudoti bet kokį pavadinimą). Sukurtas failas patalpinamas vidinėje „Android“ įrenginio atmintyje atsisiuntimų aplanke (šiame aplanke ir keliuose kituose „Termux“ yra supaprastinta prieiga be šaknies).

Skirtuko „Prisijungimas“ lauke „Host“ įveskite „Android“ įrenginio IP adresą (galite sužinoti įvesdami komandą ifconfig „Termux“) lauke „Port“ turėtų būti 8022.

Dabar pereikime prie OpenSSH diegimo Termux, tam įvedame šias komandas:

apt install openssh (proceso metu, jei reikia, įveskite „y“)
pkill sshd (šia komanda sustabdome OpenSSH)
termux-setup-storage (prijunkite vidinę atmintį)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopijuoti rakto failą)
sshd (paleisti ssh prieglobą)

Grįžtame į Bitvise SSH klientą ir spaudžiame mygtuką Prisijungti. Prisijungimo proceso metu atsiras langas, kuriame pasirenkame Metodas - viešasis raktas, Kliento raktas yra Passphrase (jei jį nurodėte generuodami rakto failą).

Sėkmingo prisijungimo atveju (jei viskas padaryta taip, kaip parašyta, turėtų prisijungti be problemų), atsidarys langas.

Termux žingsnis po žingsnio (1 dalis)

Dabar galime įvesti komandas iš kompiuterio ir jos bus vykdomos jūsų Android įrenginyje. Nesunku atspėti, kokią naudą tai suteikia.

Žingsnis 3

Nustatykite Termux, įdiekite papildomų paslaugų

Visų pirma, įdiegkime bash-completion (shortcut, magic-Tab, kas tai vadins). Naudingumo esmė ta, kad įvesdami komandas galite naudoti automatinį užbaigimą paspausdami Tab. Norėdami įdiegti, parašykite:

apt install bash-completion (Veikia automatiškai paspaudus Tab)

Na, o koks gyvenimas be teksto redaktoriaus su kodų paryškinimu (jei staiga norisi koduoti, bet norisi). Norėdami įdiegti, parašykite:

apt install vim

Čia jau galite naudoti automatinį užbaigimą – rašome „apt i“, dabar spaudžiame Tab ir mūsų komanda pridedama prie „apt install“.

Naudoti vim nėra sunku, norėdami atidaryti 1.txt failą (jei jo nėra, jis bus sukurtas) rašome:

vim 1.txt

Norėdami pradėti rašyti, paspauskite „i“.
Paspauskite ESC, kad baigtumėte spausdinti
Prieš komandą turi būti dvitaškis „:“
':q' – išeiti neišsaugojus
':w' - išsaugoti
„:wq“ – išsaugokite ir išeikite

Kadangi dabar galime kurti ir redaguoti failus, šiek tiek patobulinkime Termux komandų eilutės išvaizdą. Norėdami tai padaryti, turime nustatyti PS1 aplinkos kintamąjį į „[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33 [0m]]" (jei esate įdomu, kas tai yra ir su kuo jį valgyti, prašau čia). Norėdami tai padaryti, turime pridėti eilutę prie „.bashrc“ failo (ji yra šaknyje ir vykdoma kiekvieną kartą paleidus apvalkalą):

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

Dėl paprastumo ir aiškumo naudosime vim:

cd
vim .bashrc

Įeiname į eilutę, išsaugome ir išeiname.

Kitas būdas pridėti eilutę prie failo yra naudoti komandą „echo“:

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

Atminkite, kad norint rodyti dvigubas kabutes, visa eilutė turi būti įterpta į vieną kabutę. Šioje komandoje yra „>>“, nes failas bus užpildytas, kad perrašytų „>“.

.bashrc faile taip pat galite įvesti slapyvardžius – santrumpas. Pavyzdžiui, norime atnaujinti ir atnaujinti naudodami vieną komandą vienu metu. Norėdami tai padaryti, prie .bashrc pridėkite šią eilutę:

alias updg = "apt update && apt upgrade"

Norėdami įterpti eilutę, galite naudoti vim arba komandą echo (jei ji pati neveikia – žr. toliau)

Slapyvardžio sintaksė yra tokia:

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

Taigi, pridėkime santrumpą:

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

Štai keletas naudingesnių paslaugų

Įdiekite per apt install

vyras – Daugumos komandų įtaisyta pagalba.
vyras %commandname

imagemagick – programa, skirta darbui su vaizdais (konvertavimui, suspaudimui, apkarpymui). Palaiko daugybę formatų, įskaitant pdf. Pavyzdys: konvertuokite visas dabartinio aplanko nuotraukas į vieną pdf ir sumažinkite jų dydį.
konvertuoti *.jpg - 50% img.pdf

ffmpeg – vienas geriausių garso/vaizdo keitiklių. Google naudojimo instrukcijos.

mc – dviejų langelių failų tvarkyklė, tokia kaip Far.

Dar laukia daug žingsnių, svarbiausia, kad judėjimas prasidėjo!

Šaltinis: www.habr.com

Добавить комментарий