Termux krok za krokem (část 1)

termux krok za krokem

Když jsem se poprvé setkal s Termuxem a nejsem ani zdaleka uživatelem Linuxu, vyvolalo to v mé hlavě dvě myšlenky: "Cool absolut!" a "Jak to používat?". Když jsem se prohrabal internetem, nenašel jsem jediný článek, který by vám plně umožňoval začít používat Termux tak, aby přinášel více potěšení než kecy. Opravíme to.

Za co jsem se vlastně do Termuxu dostal? Jednak hackování, respektive touha tomu trochu porozumět. Za druhé, nemožnost používat Kali Linux.
Zde se pokusím dát dohromady vše užitečné, co jsem k tématu našel. Tento článek pravděpodobně nepřekvapí každého, kdo rozumí, ale pro ty, kteří znají pouze slasti Termuxu, doufám, že bude užitečný.

Pro lepší pochopení látky doporučuji zopakovat to, co jsem popsal ne jako prosté kopírování a vkládání, ale zadávat příkazy samostatně. Pro pohodlí potřebujeme buď zařízení Android s připojenou klávesnicí, nebo, jako v mém případě, zařízení Android a PC / Laptop (Windows) připojené ke stejné síti. Android je přednostně rootovaný, ale není vyžadován. Občas něco označím v závorkách, většinou to umožní lépe porozumět látce (pokud to, co je v závorce napsáno, není zcela jasné, klidně to přeskočte, vše se pak vysvětlí v průběhu a podle potřeby).

Krok 1

Budu banální a zatraceně logický zároveň

Nainstalujte Termux z Google Play Market:

Termux krok za krokem (část 1)

Otevřeme nainstalovanou aplikaci a uvidíme:

Termux krok za krokem (část 1)

Dalším krokem je aktualizace předinstalovaných balíčků. K tomu zadáme dva příkazy v pořadí, v jejichž průběhu se vším souhlasíme zadáním Y:

apt update
apt upgrade
Prvním příkazem zkontrolujeme seznam nainstalovaných balíčků a hledáme ty, které lze aktualizovat a druhým je aktualizujeme. Z tohoto důvodu musí být příkazy zapsány v tomto pořadí.

Nyní máme nejnovější verzi Termuxu.

Ještě pár příkazů

ls - zobrazí seznam souborů a adresářů v aktuálním adresáři
cd – přesune se do určeného adresáře, například:
Je důležité pochopit: pokud cesta není specifikována přímo (~/storage/downloads/1.txt), bude to z aktuálního adresáře
cd dir1 – přesune se do adresáře1, pokud v aktuálním adresáři existuje
cd ~/dir1 – přesune se do adresáře1 v zadané cestě z kořenové složky
cd  nebo cd ~ - přesunout do kořenové složky
clear - vyčistěte konzolu
ifconfig - můžete vidět IP nebo můžete nakonfigurovat síť
cat – umožňuje pracovat se soubory/zařízeními (v rámci stejného vlákna), například:
cat 1.txt – zobrazit obsah souboru 1.txt
cat 1.txt>>2.txt – zkopírujte soubor 1.txt do souboru 2.txt (soubor 1.txt zůstane)
rm - používá se k odstranění souborů ze systému souborů. Možnosti používané s rm:
-r – zpracovat všechny vnořené adresáře. Tento klíč je vyžadován, pokud je odstraňovaný soubor adresář. Pokud odstraňovaný soubor není adresář, pak volba -r nemá žádný vliv na příkaz rm.
-i – zobrazit výzvu k potvrzení pro každou operaci odstranění.
-f – nevracet chybný výstupní kód, pokud byly chyby způsobeny neexistujícími soubory; nepožadujte potvrzení transakcí.
Například:
rm -rf mydir – smazat soubor (nebo adresář) mydir bez potvrzení a chybového kódu.
mkdir <путь> - vytvoří adresář na zadané cestě
echo – lze použít k zápisu řádku do souboru, pokud je použito '>', soubor bude přepsán, pokud '>>' bude řádek připojen na konec souboru:
echo "string" > filename
Další podrobnosti o příkazech UNIX hledáme na internetu (nikdo nezrušil vlastní vývoj).
Klávesová zkratka Ctrl + C a Ctrl + Z přeruší a zastaví provádění příkazů, resp.

Krok 2

Usnadněte si život

Abyste se zbytečně nemučili zadáváním příkazů z klávesnice na obrazovce (v „polních“ podmínkách se tomu samozřejmě nedá uniknout), existují dva způsoby:

  1. Připojte plnohodnotnou klávesnici k zařízení Android jakýmkoli pohodlným způsobem.
  2. Použijte ssh. Jednoduše řečeno, konzole Termux běžící na vašem zařízení Android se otevře na vašem počítači.

Šel jsem na druhý způsob, i když je to trochu složité na nastavení, vše se vyplatí v jednoduchosti použití.

Na počítač je potřeba nainstalovat program ssh klient, já používám Bitvise SSH Client vč. všechny další akce se provádějí v tomto programu.

Termux krok za krokem (část 1)

Protože v tuto chvíli Termux podporuje pouze připojení pomocí metody Publickey pomocí souboru klíče, musíme tento soubor vytvořit. Chcete-li to provést, v programu Bitvise SSH Client na kartě Přihlášení klikněte na správce klientských klíčů v okně, které se otevře, vygenerujte nový veřejný klíč a exportujte jej ve formátu OpenSSH do souboru s názvem termux.pub (ve skutečnosti lze použít jakýkoli název). Vytvořený soubor je umístěn ve vnitřní paměti vašeho zařízení Android ve složce Downloads (tato složka a několik dalších, Termux má zjednodušený přístup bez root).

Na kartě Přihlášení do pole Host zadejte IP svého zařízení Android (zjistíte zadáním příkazu ifconfig v Termuxu) do pole Port by mělo být 8022.

Nyní přejdeme k instalaci OpenSSH v Termuxu, zadáme následující příkazy:

apt install openssh (v případě potřeby zadejte „y“)
pkill sshd (tímto příkazem zastavíme OpenSSH)
termux-setup-storage (připojit interní paměť)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (zkopírujte soubor klíče)
sshd (spustit hostitele ssh)

Vrátíme se do Bitvise SSH Client a klikneme na tlačítko Přihlásit se. Během procesu připojení se objeví okno, ve kterém vybereme Metoda - veřejný klíč, Klientský klíč je Passphrase (pokud jste jej zadali při generování souboru klíče).

V případě úspěšného připojení (pokud je vše provedeno tak, jak je napsáno, mělo by se připojit bez problémů) se otevře okno.

Termux krok za krokem (část 1)

Nyní můžeme zadávat příkazy z počítače a budou provedeny na vašem zařízení Android. Není těžké uhodnout, jaké výhody to přináší.

Krok 3

Nastavte Termux, nainstalujte další nástroje

Nejprve si nainstalujme bash-completion (zkratka, magic-Tab, kdo tomu říká). Podstatou nástroje je, že zadáním příkazů můžete použít automatické dokončování stisknutím klávesy Tab. Pro instalaci napište:

apt install bash-completion (Funguje automaticky po stisknutí Tab)

No, co je to za život bez textového editoru se zvýrazňováním kódu (když najednou chcete kódovat, ale chcete). Pro instalaci napište:

apt install vim

Zde již můžete použít automatické dokončování - napíšeme 'apt i' nyní stiskneme Tab a náš příkaz se připojí k 'apt install'.

Použití vim není obtížné, pro otevření souboru 1.txt (pokud neexistuje, bude vytvořen) napíšeme:

vim 1.txt

Stisknutím 'i' začněte psát
Stisknutím ESC dokončete psaní
Příkazu musí předcházet dvojtečka ':'
':q' - ukončení bez uložení
':w' - uložit
':wq' - uložit a ukončit

Protože nyní můžeme vytvářet a upravovat soubory, pojďme trochu vylepšit vzhled a chování příkazového řádku Termuxu. K tomu musíme nastavit proměnnou prostředí PS1 na „[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]“ (pokud jste zajímalo by mě, co to je a čím to prosím sníst zde). K tomu musíme přidat řádek do souboru '.bashrc' (je umístěn v kořenovém adresáři a je spuštěn při každém spuštění shellu):

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

Pro jednoduchost a přehlednost použijeme vim:

cd
vim .bashrc

Vstoupíme na linku, uložíme a vystoupíme.

Dalším způsobem, jak přidat řádek do souboru, je použít příkaz 'echo':

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

Pamatujte, že pro zobrazení dvojitých uvozovek musí být celý řetězec uzavřen v jednoduchých uvozovkách. Tento příkaz má '>>', protože soubor bude doplněn tak, aby přepsal '>'.

V souboru .bashrc můžete také zadat aliasy - zkratky. Například chceme provést aktualizaci a upgrade jedním příkazem najednou. Chcete-li to provést, přidejte do .bashrc následující řádek:

alias updg = "apt update && apt upgrade"

Pro vložení řádku můžete použít vim nebo příkaz echo (pokud to nefunguje samo o sobě - ​​viz níže)

Syntaxe aliasu je:

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

Přidejme tedy zkratku:

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

Zde jsou některé další užitečné nástroje

Nainstalujte přes apt install

man - Vestavěná nápověda pro většinu příkazů.
muž %příkaz jméno

imagemagick - Utilita pro práci s obrázky (převod, komprimace, oříznutí). Podporuje mnoho formátů včetně pdf Příklad: Převeďte všechny obrázky v aktuální složce do jednoho pdf a zmenšete jejich velikost.
převést *.jpg -měřítko 50% img.pdf

ffmpeg - Jeden z nejlepších audio/video konvertorů. Google návod k použití.

mc - Dvoupanelový správce souborů jako Far.

Před námi je ještě mnoho kroků, hlavní je, že pohyb začal!

Zdroj: www.habr.com

Přidat komentář