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:
Otvoríme nainštalovanú aplikáciu a uvidíme:
Ď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:
- Pripojte plnohodnotnú klávesnicu k svojmu zariadeniu Android akýmkoľvek pohodlným spôsobom.
- 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.
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.
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
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