Termux paŝo post paŝo (Parto 1)

termux paŝo post paŝo

Kiam mi unue renkontis Termux, kaj mi estas malproksime de esti Linukso-uzanto, ĝi kaŭzis du pensojn en mia kapo: "Moja elparolo!" kaj "Kiel uzi ĝin?". Traserĉinte la Interreton, mi ne trovis eĉ unu artikolon, kiu plene ebligas al vi ekuzi Termux, por ke ĝi alportu pli da plezuro ol fuŝaĵo. Ni riparos ĉi tion.

Por kio, fakte, mi atingis Termux? Unue, hakado, aŭ pli ĝuste la deziro iom kompreni ĝin. Due, la malkapablo uzi Kali Linukson.
Ĉi tie mi provos kunmeti ĉiujn utilajn aferojn, kiujn mi trovis pri la temo. Ĉi tiu artikolo verŝajne ne surprizos iun ajn, kiu komprenas, sed por tiuj, kiuj nur konas la ĝojojn de Termux, mi esperas, ke ĝi estos utila.

Por pli bona kompreno de la materialo, mi rekomendas ripeti tion, kion mi priskribis ne kiel simplan kopion-gluon, sed enigi komandojn memstare. Por komforto, ni bezonas aŭ Android-aparaton kun klavaro konektita, aŭ, kiel en mia kazo, Android-aparato kaj komputilo/tekkomputilo (Vindozo) konektita al la sama reto. Android estas prefere enradikiĝinta, sed ne necesa. Kelkfoje mi indikas ion inter krampoj, kutime tio ebligos al vi pli bone kompreni la materialon (se tio, kio estas skribita inter krampoj, ne estas tute klara, bonvolu preterlasi ĝin, tiam ĉio estos klarigita en la procezo kaj laŭbezone).

paŝi 1

Mi estos samtempe banala kaj diable logika

Instalu Termux de Google Play Market:

Termux paŝo post paŝo (Parto 1)

Ni malfermas la instalitan aplikaĵon kaj vidas:

Termux paŝo post paŝo (Parto 1)

La sekva paŝo estas ĝisdatigi la antaŭinstalitajn pakaĵojn. Por fari tion, ni enmetas du ordonojn en ordo, en la kurso de kiuj ni konsentas kun ĉio enirante Y:

apt update
apt upgrade
Kun la unua komando, ni kontrolas la liston de instalitaj pakoj kaj serĉas tiujn, kiuj povas esti ĝisdatigitaj, kaj per la dua ni ĝisdatigas ilin. Tial, la ordonoj devas esti skribitaj en ĉi tiu sinsekvo.

Ni nun havas la plej freŝan version de Termux.

Kelkaj pliaj komandoj

ls - montras liston de dosieroj kaj dosierujoj en la nuna dosierujo
cd – moviĝas al la specifita dosierujo, ekzemple:
Gravas kompreni: se la vojo ne estas specifita rekte (~/storage/downloads/1.txt) ĝi estos el la nuna dosierujo
cd dir1 – moviĝos al dir1 se ĝi ekzistas en la nuna dosierujo
cd ~/dir1 – moviĝos al dir1 ĉe la specifita vojo de la radika dosierujo
cd  aŭ cd ~ - movi al radika dosierujo
clear - malplenigi la konzolon
ifconfig - vi povas vidi la IP, aŭ vi povas agordi la reton
cat – permesas vin labori kun dosieroj/aparatoj (ene de la sama fadeno) ekzemple:
cat 1.txt – vidi la enhavon de la 1.txt dosiero
cat 1.txt>>2.txt – kopiu dosieron 1.txt al dosiero 2.txt (dosiero 1.txt restos)
rm - uzata por forigi dosierojn el la dosiersistemo. Opcioj uzataj kun rm:
-r – procesi ĉiujn nestitajn dosierujojn. Ĉi tiu ŝlosilo estas postulata se la dosiero forigita estas dosierujo. Se la dosiero forigita ne estas dosierujo, tiam la opcio -r ne efikas sur la komando rm.
-i – montru konfirman prompton por ĉiu foriga operacio.
-f – ne redonu eraran elirkodon se la eraroj estis kaŭzitaj de neekzistantaj dosieroj; ne petu konfirmon de transakcioj.
Ekzemple:
rm -rf mydir – forigu la dosieron (aŭ dosierujon) mydir sen konfirmo kaj erarkodo.
mkdir <путь> - kreas dosierujon ĉe la specifita vojo
echo – povas esti uzata por skribi linion al dosiero, se '>' estas uzata, la dosiero estos anstataŭita, se '>>' la linio estos almetita al la fino de la dosiero:
echo "string" > filename
Ni serĉas pliajn detalojn pri UNIX-komandoj en Interreto (neniu nuligis mem-evoluon).
La klavarkomando Ctrl + C kaj Ctrl + Z interrompas kaj haltigas la plenumon de komandoj, respektive.

paŝi 2

Plifaciligu vian vivon

Por ne turmenti vin nenecese per enigo de komandoj de la surekrana klavaro (en la "kampaj" kondiĉoj, kompreneble, vi ne povas foriri de ĉi tio) estas du manieroj:

  1. Konektu plenan klavaron al via Android-aparato laŭ iu ajn oportuna maniero.
  2. Uzu ssh. Simple dirite, la konzolo de Termux funkcianta sur via Android-aparato estos malfermita en via komputilo.

Mi iris por la dua vojo, kvankam ĝi estas iom komplika agordi, ĉio pagas pro facileco de uzo.

Vi devas instali la ssh-klientprogramon en la komputilo, mi uzas Bitvise SSH-klienton, inkl. ĉiuj pliaj agoj estas faritaj en ĉi tiu programo.

Termux paŝo post paŝo (Parto 1)

Ĉar nuntempe Termux nur subtenas konekti per la Publickey-metodo uzante ŝlosilan dosieron, ni devas krei ĉi tiun dosieron. Por fari tion, en la programo Bitvise SSH Kliento, sur la langeto Ensalutu, alklaku klienta ŝlosilmanaĝero en la fenestro kiu malfermiĝas, generu novan publikan ŝlosilon kaj eksportu ĝin en formato OpenSSH al dosiero nomata termux.pub (fakte, ajna nomo povas esti uzata). La kreita dosiero estas metita en la internan memoron de via Android-aparato en la dosierujon Elŝutoj (ĉi tiu dosierujo, kaj pluraj aliaj, Termux simpligis aliron sen radiko).

En la langeto Ensalutu, en la kampo Gastiganto, enigu la IP de via Android-aparato (vi povas ekscii per enigo de la komando ifconfig en Termux) en la kampo Haveno devus esti 8022.

Nun ni pluiru al instalo de OpenSSH en Termux, por tio ni enmetas la jenajn komandojn:

apt install openssh (en la procezo, se necese, enigu 'y')
pkill sshd (Kun ĉi tiu komando ni ĉesas OpenSSH)
termux-setup-storage (konekti internan memoron)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopiu ŝlosildosieron)
sshd (komencu ssh-gastiganton)

Ni revenas al Bitvise SSH-Kliento kaj alklaku la butonon Ensalutu. Dum la procezo de konekto, fenestro aperos en kiu ni elektas Metodon - publika ŝlosilo, Kliento-ŝlosilo estas Pasfrazo (se vi specifis ĝin dum generado de la ŝlosila dosiero).

En kazo de sukcesa konekto (se ĉio estas farita kiel skribite, ĝi devus konektiĝi sen problemoj), fenestro malfermiĝos.

Termux paŝo post paŝo (Parto 1)

Nun ni povas enigi komandojn de la komputilo kaj ili estos ekzekutitaj sur via Android-aparato. Ne estas malfacile diveni, kiajn avantaĝojn ĉi tio provizas.

paŝi 3

Agordu Termux, instalu pliajn ilojn

Antaŭ ĉio, ni instalu bash-completion (mallongigo, magia-Tab, kiu ajn nomas ĝin). La esenco de la utileco estas, ke, enirante komandojn, vi povas uzi aŭtomatan kompletigon premante Tab. Por instali, skribu:

apt install bash-completion (Funkcias aŭtomate premante Tab)

Nu, kio estas la vivo sen tekstredaktilo kun koda reliefigo (se vi subite volas kodi, sed vi volas). Por instali, skribu:

apt install vim

Ĉi tie vi jam povas uzi aŭtomatan kompletigon - ni skribas 'apt i' nun premu Tab kaj nia komando estas aldonita al 'apt install'.

Uzi vim ne estas malfacila, por malfermi la dosieron 1.txt (se ĝi ne ekzistas, ĝi estos kreita) ni skribas:

vim 1.txt

Premu 'i' por komenci tajpi
Premu ESC por fini tajpi
La komando devas esti antaŭita de dupunkto ':'
':q' - eliri sen konservi
':w' - konservi
':wq' - konservu kaj eliru

Ĉar ni nun povas krei kaj redakti dosierojn, ni iom plibonigu la aspekton de la komandlinio de Termux. Por fari tion, ni devas agordi la PS1-medivariablon al "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (se vi estas scivolante kio ĝi estas kaj per kio manĝi ĝin bonvolu tie). Por fari tion, ni devas aldoni la linion al la dosiero '.bashrc' (ĝi situas ĉe la radiko kaj estas ekzekutita ĉiufoje kiam la ŝelo estas komencita):

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

Por simpleco kaj klareco, ni uzos vim:

cd
vim .bashrc

Ni eniras la linion, konservas kaj eliras.

Alia maniero aldoni linion al dosiero estas uzi la komandon 'eĥo':

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

Notu, ke por montri duoblajn citilojn, la tuta ĉeno devas esti enfermita per unuopaj citiloj. Ĉi tiu komando havas '>>' ĉar la dosiero estos plenigita por anstataŭigi '>'.

En la .bashrc-dosiero, vi povas ankaŭ enigi kaŝnomojn - mallongigojn. Ekzemple, ni volas plenumi ĝisdatigon kaj ĝisdatigon per unu komando samtempe. Por fari tion, aldonu la sekvan linion al .bashrc:

alias updg = "apt update && apt upgrade"

Por enmeti linion, vi povas uzi vim aŭ la eĥan komandon (se ĝi ne funkcias per vi mem - vidu sube)

La kaŝnomo-sintakso estas:

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

Do ni aldonu mallongigon:

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

Jen kelkaj pli utilaj utilecoj

Instalu per apt instalo

viro - Enkonstruita helpo por plej multaj komandoj.
viro %commandname

imagemagick - Utilo por labori kun bildoj (konverti, kunpremi, tondi). Subtenas multajn formatojn inkluzive de pdf.Ekzemplo: Konvertu ĉiujn bildojn en la nuna dosierujo en unu pdf kaj reduktu ilian grandecon.
konverti *.jpg -scale 50% img.pdf

ffmpeg - Unu el la plej bonaj audio/video konvertiloj. Guglo-instrukcioj por uzo.

mc - du-fenestra dosiermanaĝero kiel Far.

Ankoraŭ estas multaj paŝoj antaŭen, la ĉefa afero estas, ke la movado komenciĝis!

fonto: www.habr.com

Aldoni komenton