Termux krok za krokom (časť 1)

termux krok za krokom

Keď som sa prvýkrát stretol s Termuxom a nie som ani zďaleka používateľom Linuxu, vyvolalo to v mojej hlave dve myšlienky: „Skvelé! a "Ako ho používať?". Po prehrabávaní sa na internete som nenašiel jediný článok, ktorý by vám plne umožňoval začať používať Termux tak, aby prinášal viac potešenia ako kecy. Opravíme to.

Za čo som sa vlastne dostal do Termuxu? Jednak hackovanie, respektíve túžba tomu trochu porozumieť. Po druhé, nemožnosť používať Kali Linux.
Tu sa pokúsim dať dokopy všetko užitočné, čo som k téme našiel. Je nepravdepodobné, že tento článok prekvapí každého, kto tomu rozumie, ale pre tých, ktorí poznajú iba potešenie Termuxu, dúfam, že bude užitočný.

Pre lepšie pochopenie materiálu odporúčam zopakovať to, čo som opísal nie ako jednoduché kopírovanie a vkladanie, ale zadávanie príkazov samostatne. Pre pohodlie potrebujeme buď zariadenie Android s pripojenou klávesnicou, alebo, ako v mojom prípade, zariadenie Android a počítač / notebook (Windows) pripojené k rovnakej sieti. Android je prednostne rootovaný, ale nevyžaduje sa. Niekedy niečo uvediem v zátvorkách, zvyčajne vám to umožní lepšie pochopiť látku (ak to, čo je napísané v zátvorkách, nie je úplne jasné, pokojne to preskočte, potom sa všetko vysvetlí v priebehu a podľa potreby).

Krok 1

Budem banálny a sakramentsky logický zároveň

Nainštalujte Termux z trhu Google Play:

Termux krok za krokom (časť 1)

Otvoríme nainštalovanú aplikáciu a uvidíme:

Termux krok za krokom (časť 1)

Ďalším krokom je aktualizácia predinštalovaných balíkov. Za týmto účelom zadáme dva príkazy v poradí, v priebehu ktorých so všetkým súhlasíme zadaním Y:

apt update
apt upgrade
Prvým príkazom skontrolujeme zoznam nainštalovaných balíkov a hľadáme tie, ktoré je možné aktualizovať a druhým ich aktualizujeme. Z tohto dôvodu musia byť príkazy napísané v tomto poradí.

Teraz máme najnovšiu verziu Termuxu.

Niekoľko ďalších príkazov

ls - zobrazí zoznam súborov a adresárov v aktuálnom adresári
cd – presunie sa do určeného adresára, napríklad:
Je dôležité pochopiť: ak cesta nie je špecifikovaná priamo (~/storage/downloads/1.txt), bude to z aktuálneho adresára
cd dir1 – presunie sa do adresára 1, ak existuje v aktuálnom adresári
cd ~/dir1 – presunie sa do adresára1 v zadanej ceste z koreňového priečinka
cd  alebo cd ~ - presunúť do koreňového priečinka
clear - vyčistiť konzolu
ifconfig - môžete vidieť IP alebo môžete nakonfigurovať sieť
cat – umožňuje vám pracovať so súbormi/zariadeniami (v rámci toho istého vlákna), napríklad:
cat 1.txt – zobraziť obsah súboru 1.txt
cat 1.txt>>2.txt – skopírujte súbor 1.txt do súboru 2.txt (súbor 1.txt zostane)
rm - používa sa na odstránenie súborov zo systému súborov. Možnosti používané s rm:
-r – spracovať všetky vnorené adresáre. Tento kľúč je potrebný, ak je odstraňovaný súbor adresár. Ak odstraňovaný súbor nie je adresár, potom voľba -r nemá žiadny vplyv na príkaz rm.
-i – zobraziť výzvu na potvrdenie každej operácie odstránenia.
-f – nevracať chybný výstupný kód, ak boli chyby spôsobené neexistujúcimi súbormi; nežiadajte o potvrdenie transakcií.
napríklad:
rm -rf mydir – vymažte súbor (alebo adresár) mydir bez potvrdenia a chybového kódu.
mkdir <путь> - vytvorí adresár na zadanej ceste
echo – možno použiť na zápis riadku do súboru, ak sa použije '>', súbor sa prepíše, ak '>>' sa riadok pripojí na koniec súboru:
echo "string" > filename
Ďalšie podrobnosti o príkazoch UNIX hľadáme na internete (nikto nezrušil vlastný vývoj).
Klávesová skratka Ctrl + C a Ctrl + Z preruší a zastaví vykonávanie príkazov, resp.

Krok 2

Uľahčite si život

Aby ste sa zbytočne netýrali zadávaním príkazov z klávesnice na obrazovke (v „poľných“ podmienkach sa tomu samozrejme nemôžete vyhnúť), existujú dva spôsoby:

  1. Pripojte plnohodnotnú klávesnicu k svojmu zariadeniu Android akýmkoľvek pohodlným spôsobom.
  2. Použite ssh. Jednoducho povedané, konzola Termux bežiaca na vašom zariadení so systémom Android sa otvorí na vašom počítači.

Vybral som si druhú cestu, aj keď je to trochu komplikované na nastavenie, všetko sa oplatí v jednoduchosti používania.

Na počítač je potrebné nainštalovať program ssh klient, ja používam Bitvise SSH Client, vr. všetky ďalšie akcie sa vykonávajú v tomto programe.

Termux krok za krokom (časť 1)

Pretože v súčasnosti Termux podporuje iba pripojenie pomocou metódy Publickey pomocou súboru kľúča, musíme tento súbor vytvoriť. Ak to chcete urobiť, v programe Bitvise SSH Client na karte Prihlásenie kliknite na manažér klientskych kľúčov v okne, ktoré sa otvorí, vygenerujte nový verejný kľúč a exportujte ho vo formáte OpenSSH do súboru s názvom termux.pub (v skutočnosti je možné použiť akýkoľvek názov). Vytvorený súbor sa umiestni do internej pamäte vášho zariadenia Android v priečinku Downloads (tento priečinok a niekoľko ďalších, Termux má zjednodušený prístup bez root).

Na karte Prihlásenie do poľa Host zadajte IP svojho zariadenia so systémom Android (môžete to zistiť zadaním príkazu ifconfig v Termuxe) do poľa Port by malo byť 8022.

Teraz prejdime k inštalácii OpenSSH v Termuxe, na tento účel zadáme nasledujúce príkazy:

apt install openssh (v tomto procese, ak je to potrebné, zadajte „y“)
pkill sshd (týmto príkazom zastavíme OpenSSH)
termux-setup-storage (pripojenie internej pamäte)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (skopírujte súbor kľúča)
sshd (spustiť hostiteľa ssh)

Vrátime sa do Bitvise SSH Client a klikneme na tlačidlo Prihlásiť sa. Počas procesu pripojenia sa zobrazí okno, v ktorom vyberieme Metóda - verejný kľúč, Klientsky kľúč je Passphrase (ak ste ho zadali pri generovaní súboru kľúča).

V prípade úspešného pripojenia (ak je všetko vykonané tak, ako je napísané, malo by sa pripojiť bez problémov) sa otvorí okno.

Termux krok za krokom (časť 1)

Teraz môžeme zadávať príkazy z počítača a vykonajú sa na vašom zariadení so systémom Android. Nie je ťažké uhádnuť, aké výhody to prináša.

Krok 3

Nastavte Termux, nainštalujte ďalšie nástroje

Najprv si nainštalujte bash-completion (skratka, magic-Tab, kto to volá). Podstatou pomôcky je, že zadaním príkazov môžete použiť automatické dopĺňanie stlačením klávesu Tab. Ak chcete nainštalovať, napíšte:

apt install bash-completion (Funguje automaticky po stlačení Tab)

Čo je to za život bez textového editora so zvýrazňovaním kódu (ak zrazu chcete kódovať, ale chcete). Ak chcete nainštalovať, napíšte:

apt install vim

Tu už môžete použiť automatické dopĺňanie - napíšeme 'apt i' teraz stlačte Tab a náš príkaz sa pripojí k 'apt install'.

Používanie vim nie je zložité, na otvorenie súboru 1.txt (ak neexistuje, vytvorí sa) napíšeme:

vim 1.txt

Stlačením 'i' začnite písať
Stlačením ESC dokončite zadávanie textu.
Pred príkazom musí byť dvojbodka „:“
':q' - ukončenie bez uloženia
':w' - uložiť
':wq' - uložiť a ukončiť

Keďže teraz môžeme vytvárať a upravovať súbory, poďme trochu vylepšiť vzhľad a dojem z príkazového riadku Termuxu. Aby sme to dosiahli, musíme nastaviť premennú prostredia PS1 na „[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]“ (ak ste zaujímalo by ma, čo to je a čím to prosím zjedzte tu). Aby sme to urobili, musíme pridať riadok do súboru '.bashrc' (je umiestnený v koreňovom adresári a vykoná sa pri každom spustení shellu):

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

Pre jednoduchosť a prehľadnosť použijeme vim:

cd
vim .bashrc

Vstúpime na linku, uložíme a vystúpime.

Ďalším spôsobom, ako pridať riadok do súboru, je použiť príkaz „echo“:

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

Upozorňujeme, že ak chcete zobraziť dvojité úvodzovky, celý reťazec musí byť uzavretý v jednoduchých úvodzovkách. Tento príkaz má '>>', pretože súbor bude vyplnený tak, aby prepísal '>'.

V súbore .bashrc môžete zadať aj alias - skratky. Napríklad chceme vykonať aktualizáciu a upgrade jedným príkazom naraz. Ak to chcete urobiť, pridajte nasledujúci riadok do súboru .bashrc:

alias updg = "apt update && apt upgrade"

Ak chcete vložiť riadok, môžete použiť príkaz vim alebo echo (ak to nefunguje samostatne - pozri nižšie)

Syntax aliasu je:

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

Pridajme teda skratku:

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

Tu je niekoľko ďalších užitočných nástrojov

Nainštalujte cez apt install

man - Zabudovaná pomoc pre väčšinu príkazov.
man %názov príkazu

imagemagick - Pomôcka na prácu s obrázkami (konverzia, kompresia, orezanie). Podporuje mnoho formátov vrátane pdf Príklad: Preveďte všetky obrázky v aktuálnom priečinku do jedného pdf a zmenšite ich veľkosť.
previesť *.jpg -mierka 50% img.pdf

ffmpeg - Jeden z najlepších audio/video prevodníkov. Google návod na použitie.

mc – dvojpanelový správca súborov ako Far.

Pred nami je ešte veľa krokov, hlavné je, že pohyb sa začal!

Zdroj: hab.com

Pridať komentár