„Termux“ sistemoje „Android“: išsamus vadovas apie pažangias komandas ir gudrybes, kaip įvaldyti „Linux“ mobiliajame telefone

  • „Termux“ leidžia paleisti ir automatizuoti „Linux“ komandas „Android“ sistemoje be root teisių.
  • Sužinokite naudingas ir pažangias komandas, esminius paketus, scenarijų rašymo automatizavimą ir nuotolinį valdymą per SSH.
  • Sužinokite, kaip įdiegti visas „Linux“ distribucijas savo telefone ir išplėskite savo programavimo, etinio įsilaužimo ir sistemos administravimo galimybes.
  • Tinkinkite terminalą naudodami slapyvardžius, funkcijas, spalvas ir profesionalius triukus, kad pagreitintumėte savo darbą.

Termux

Ar kada susimąstėte, ar įmanoma „Linux“ galią naudoti tiesiai savo „Android“ telefone? Jei taip, atsakymas yra čia pat. Termux: programėlė, kuri dėl visiškai funkcionalaus terminalo panaikina ribas tarp išmaniojo telefono ir kompiuterio. Čia išsamiai paaiškinsite, kaip išnaudoti visas „Termux“ galimybes, išmokus pagrindus. naudingiausios komandos, nuo pagrindinių iki pažangių, įskaitant failų valdymą, automatizavimą, serverius, etinį įsilaužimą ir visą „Linux“ distribuciją.

tai Išsamus „Termux“ vadovas Ispanų kalba jis sukurtas taip, kad kiekvienas, nuo pradedančiųjų iki pažengusių vartotojų, galėtų įvaldyti šį įrankį, pasinaudoti jo potencialu ir mokytis žingsnis po žingsnio, pateikiant aiškius pavyzdžius ir naudingus išteklius.

Kas yra „Termux“? Privalumai, palyginti su kitais emuliatoriais ir aplinkomis

„Termux Linux“ „Android“ terminalas

Termux yra nemokama ir atvirojo kodo programa, kuri paverčia jūsų „Android“ įrenginį galinga „Linux“ terminalo aplinka be root teisių. Ji skiriasi nuo kitų konsolės emuliatorių tuo, kad jai nereikia root teisių, ji siūlo panašų našumą kaip ir tikra „Linux“ sistema ir turi savo paketų tvarkyklę (Pkg), paremtą „apt“, kuri leidžia įdiegti šimtus GNU/Linux programų („git“, „ssh“, „vim“, „python“, „nodejs“, „nmap“, „curl“ ir daugelį kitų) viena komanda.

  • Rankenos šimtai komandų ir „Linux“ programos iš „Android“.
  • Tai leidžia tvarkyti failus ir katalogus, redaguoti scenarijus, nustatyti serverius, praktikuoti etinį įsilaužimą, programuoti robotus „Telegram“, automatizuoti užduotis ir daug daugiau.
  • Palaiko visus Linux platinimus (Ubuntu, Debian, Kali, Alpine ir kt.) per proot-distro.
  • Jam nereikia root teisių, jis yra saugus ir izoliuotas nuo „Android“ sistemos.

„Termux“ atsisiuntimas ir diegimas „Android“ sistemoje: rekomenduojami veiksmai

„Termux“ diegimas „Android“

  • Atsisiųskite „F-Droid“.„Termux“ atnaujinimai pateikiami „F-Droid“, o ne „Google Play“. Prieiga f-droid.org ir atsisiųskite APK failą.
  • Įdiekite „Termux“ iš „F-Droid“Atsisiuntę ir įdiegę „F-Droid“, ieškokite „Termux“ ir įdiekite oficialią programėlę.
  • Atidaryti Termux: Pamatysite terminalo raginimą, paruoštą naudoti.

Po įdiegimo paleiskite:

pkg atnaujinimas && pkg atnaujinimas -y

Norėdami suteikti „Termux“ prieigą prie telefono atmintyje esančių failų, paleiskite:

termux-setup-storage

Atsidarys leidimų langas, kuriame turėsite patvirtinti savo teises ir galėsite tvarkyti atsisiųstus failus, nuotraukas, muziką ir kt. tokiais keliais kaip ~/storage/downloads o ~/storage/pictures.

Failų struktūra ir saugojimas „Termux“ programoje

„Termux“ failų sistema primena „Linux“ platinimą, pritaikytą „Android“:

  • /data/data/com.termux/files/homeAsmeninis aplankas ($ NAMAI), kur galite išsaugoti scenarijus, projektus ir failus.
  • ~/saugykla/„Android“ bendrinamų aplankų spartieji klavišai, įskaitant:
    • ~/saugykla/atsisiuntimai – Atsisiuntimai.
    • ~/storage/pictures – Nuotraukos ir ekrano kopijos.
    • ~/saugykla/muzika – Muzika.
    • ~/saugykla/filmai – Vaizdo įrašai.
    • ~/storage/shared – Failai, kuriuos bendrina kitos programos.

Termux komandos ir struktūra

Norėdami perkelti failus tarp „Android“ ir „Termux“, naudokite šiuos kelius, kad išvengtumėte leidimų problemų ar duomenų praradimo.

Pirmosios pagrindinės „Termux“ komandos, skirtos „Linux“ sistemoje „Android“

Įvaldykite šias pagrindines komandas, skirtas tvarkyti failus, naršyti ir peržiūrėti informaciją terminale:

  • ls: Išvardinti failus ir katalogus.

    pavyzdys: ls -l dėl išsamesnės informacijos, ls -a įtraukti paslėptus failus, ls --color=auto dėl spalvų.
  • cd: Keisti katalogą.

    pavyzdys: cd downloads, cd .. pakilti lygiu.
  • pwd: rodo dabartinį maršrutą.
  • kaip: Peržiūrėti failus.

    Idealiai tinka žurnalams, scenarijams ar greitoms konfigūracijoms.
  • paliesti: Sukurti tuščius failus.

    pavyzdys: touch notas.txt
  • mkdir: Kurti aplankus.

    pavyzdys: mkdir proyectos
  • cp: Kopijuoti failus arba aplankus.

    pavyzdys: cp fichero.txt copia.txt, cp -r carpeta1 carpeta2
  • mv: perkelkite arba pervardykite failus ir katalogus.

    pavyzdys: mv notas.txt antiguo.txt
  • rm: ištrinkite failus arba aplankus.

    pavyzdys: rm archivo.txt, rm -r carpeta/
  • aiškus: Išvalo komandų ekraną.
  • vyras: rodo kitų komandų vadovą.

    pavyzdys: man ls
  • praleisti: Rodo tekstą arba kintamuosius.

    pavyzdys: echo "Hola Mundo"

Išplėstinis failų ir leidimų valdymas „Termux“

Valdykite teises, ieškokite failų ir tvarkykite katalogus:

  • cp -v: Kopija su išsamia informacija.
  • cp -n: Neperrašo esamų failų.
  • mv -vJudėti su informacija.
  • mv -i: Patvirtinkite prieš perrašydami.
  • rasti. -pavadinimas «*.jpg»: Ieškoti failų pagal šabloną.
  • chmod +x script.sh: Suteikia vykdymo leidimus scenarijams.
  • chown: Pakeisti savininką ir failų grupę.
  • medis: Peržiūrėti visą aplankų struktūrą (reikalinga diegimo programa) pkg install tree).
  • vadovas y uodega: Rodyti pirmą arba paskutinę failų eilutes, naudinga žurnalams.
  • išpakuokite: Išskleiskite ZIP failus.
  • tar -xf failas.tar: Išskleidžia archyvus.

Automatizavimas ir scenarijų kūrimas naudojant Bash sistemoje Termux

Automatizuokite užduotis ir kurkite scenarijus, skirtus jūsų įrenginiui valdyti:

  1. Sukurkite savo scenarijų:
    nano my_script.sh
  2. Padarykite jį vykdomąjį:
    chmod +x my_script.sh
  3. Bėk:
    ./my_script.sh

Paprastas datos ir sąrašo failų rodymo namų aplanke pavyzdys:

#!/data/data/com.termux/files/usr/bin/bash echo "Dabartinė data: $(data)" ls -lah $HOME

Į savo scenarijus, skirtus sudėtingoms ir pasirinktinėms užduotims, įtraukite sąlygines sąlygas, ciklus, funkcijas ir kintamuosius.

Išplėstinis pritaikymas „Termux“: slapyvardžiai, raginimai, spalvos ir kita

„Modifica“ .bashrc pritaikyti aplinką pagal savo stilių ir poreikius:

  • Pravardė dažnai naudojamoms komandoms:
    alias ll="ls -l --color="auto"
  • Funciones pasikartojančioms užduotims.
  • Nuspalvinkite ir tinkinkite raginimą, įjunkite visuotinę istoriją ir naudokite spalvas komandose.
  • Norėdami nedelsiant pritaikyti pakeitimus: source ~/.bashrc.

Išplėstinė Termux Bash konfigūracija

Teksto redagavimas: „Nano“, „Vim“ ir redaktoriai „Termux“

Norėdami redaguoti failus, naudokite:

  • Nanopaprastas ir labai intuityvus, idealiai tinka pradedantiesiems.
    pavyzdys: nano archivo.txt
  • VimPažangus, galingas ir konfigūruojamas redaktorius.
    pavyzdys: vim archivo.txt

Nuotolinis valdymas naudojant SSH ir SCP „Termux“ sistemoje

Nuotoliniu būdu pasiekite ir valdykite savo įrenginį:

  • Įdiekite SSH: pkg install openssh
  • Generuokite SSH raktus naudodami ssh-keygen saugiems ryšiams.
  • Paleiskite SSH serverį naudodami sshd (pagal numatytuosius nustatymus – 8022 prievadas).
  • Iš kompiuterio prisijunkite naudodami:
    ssh -p 8022 usuario@direccion-ip
  • Perkelkite failus su scp:
    – Įkelti: scp archivo.txt usuario@ip:/destino/
    – Atsisiųsti: scp usuario@ip:/origen/archivo.txt ./

Sukurkite žiniatinklio serverį per kelias sekundes naudodami Python

Norėdami bendrinti failus arba atlikti žiniatinklio testavimą:

pkg įdiegti python python3 -m http.server 8000

Prieiga prie http://IP-del-móvil:8000 iš bet kurios naršyklės tame pačiame tinkle.

Peradresuokite ir naršykite anonimiškai naudodami „Tor“ ir paslėptas paslaugas

Įdiekite ir sukonfigūruokite „Tor“:

pakuotės diegimo tor
Tor

Galite nustatyti .onion paslaugas arba naršyti anonimiškai, taip pat galite kurti tunelius naudodami tokius įrankius kaip „ngrok“, kad saugiai atskleistumėte savo paslaugas internete.

Automatizavimas su robotais, skirtais „Telegram“ ir API

Sukurkite „Bash“ robotus, kurie sąveikauja su „Telegram“ naudodami „curl“ ir „jq“:

  • Siųskite pranešimus arba gaukite komandas iš savo įrenginio.
  • Automatizuokite nuotolines užduotis, stebėjimą ir valdymą per pokalbių langą.
  • Jums tereikia „bot token“ ir „curl“ bei „jq“ įrankių (pkg install jq curl).

Programavimas, kompiliavimas ir kūrimas mobiliajame telefone

  • Įdiekite kompiliatorius ir aplinkas:
    pkg diegimo chang gcc g++
    pkg diegimas python nodejs ruby ​​​​php
  • Bendradarbiaukite ir valdykite kodą naudodami „Git“.
  • Naudokite „make“, „cmake“ ir kitus įrankius, kad automatizuotumėte kompiliavimą ir kūrimą.

Etinis įsilaužimas ir saugumo įrankiai „Termux“

  • nmap: tinklo nuskaitymas ir auditas.
  • Hidra: žiaurios jėgos atakos.
  • sqlmap: duomenų bazės testavimas.
  • „openssl“: šifravimas ir TLS/SSL.
  • netcat/ncat: tinklo ir žiniatinklio paslaugų testavimas.
  • tmux: kelių sesijų valdymas lygiagrečiai.

Visada tai darykite atsakingai ir teisėtai: naudokite šiuos įrankius kontroliuojamoje aplinkoje ir gavę aiškų leidimą.

Trumpieji klavišai, gudrybės ir patarimai „Termux“ profesionalams

  • Automatinis užbaigimas naudojant tabuliavimo klavišą.
  • Istorija su rodyklėmis aukštyn / žemyn ir Ctrl + R.
  • Skriptuose eilutes užkomentuokite naudodami # ženklą.
  • Nustatykite serverius ir paslaugas, naudokite „ngrok“, kad juos atskleistumėte, ir valdykite procesus naudodami „htop“ ir „tmux“.
  • Automatizuokite užduotis naudodami cron ir at (pkg install cronie).

„Master Bash“: kintamieji, sąlyginės sąlygos, ciklai ir funkcijos

Išmokite rašyti dinamiškus ir patikimus scenarijus:

  • Kintamieji: nombre="Juan"
  • Sąlyginiai:
    jei [ "$edad" -ge 18 ]; tada atkuria „Esate pilnametis“ fi
  • Kilpos:
    Failui *.txt formatu: atlikite echo $file cat $file atlikta
  • Funkcijos:
    sveikinti() { echo "Sveiki, $1" } sveikinti "Manolo"

Tinklo, HTTP, tuneliavimo ir paslaugų poveikis

  • „curl“, „wget“ ir „ncat“, kad būtų galima testuoti ir siųsti užklausas.
  • „ngrok“, kad vietiniai serveriai būtų prieinami internetui nekonfigūruojant prievadų.
  • „Tor“ anoniminiam naršymui ir .onion paslaugoms.

Saugumas ir geroji praktika naudojant „Termux“

  • Reguliariai kurkite svarbių skriptų ir failų atsargines kopijas.
  • Nevykdykite skriptų iš nepatikimų šaltinių.
  • Nuolat atnaujinkite „Termux“ ir jo paketus.
  • Prieš vykdydami komandas, visada jas peržiūrėkite, kad išvengtumėte nuostolių ar žalos.
  • Laikykitės įstatymų ir atsakingai naudokite įrankius.

Optimizuokite savo produktyvumą: spartieji klavišai, slapyvardžiai, nustatymai ir kita

  • Tinkinkite raginimą, pridėkite slapyvardžius, apibrėžkite funkcijas ir spalvas faile ~/.bashrc.
  • Norėdami ieškoti komandų, naudokite sparčiuosius klavišus, pvz., Ctrl+R, o norėdami peržiūrėti istoriją – rodykles.
  • Tvarkykite savo scenarijus aplankuose, tokiuose kaip ~/bin arba ~/scripts, ir sinchronizuokite juos su „Git“ saugyklomis.
  • Automatizuokite užduotis naudodami „cron“ arba pasikartojančius scenarijus.

Pilni „Linux“ distribucijos „Android“ sistemoje naudojant „proot-distro“

Paleiskite Ubuntu, Debian, Kali ir kitus paskirstymus Termux viduje:

  • Įrengimas:
    pkg įdiegti root-distribuciją
  • Sąrašas:
    root-distribucijų sąrašas
  • Ubuntu diegimas:
    root-distribucijos diegimas ubuntu
  • Prieiga prie distribucijos:
    „proot-distro“ prisijungimas prie „ubuntu“

Iš ten galite naudoti „apt“, „apk“, „dnf“ arba kiekvieno distribucijos tvarkyklę, kad įdiegtumėte viską, ko jums reikia, ir taip žymiai išplėsite telefono galimybes.

Papildomi naudingi ištekliai ir komandos

  • pkill: naikinti procesus pagal pavadinimą.
  • htop: vizualiai stebėti procesus.
  • viršų: lengvesnė htop versija.
  • grep: Ieškoti šablonų failuose arba išvestyje.
  • Oho: Analizuoja ir apdoroja tekstus bei stulpelius.
  • wc: skaičiuoja eilutes, žodžius ir simbolius.
  • degutas: suspausti ir išskleisti failus.
  • išpakuokite, gzip, bzip2, 7z: daugkartinis suspaudimo formatas.
  • sshfs: Prijungia nuotolines failų sistemas per SSH.
  • atnaujintab: Atnaujina duomenų bazę, kad paieška būtų greita su surask.

Dažnai užduodami klausimai ir trikčių šalinimas

  1. Negaliu pasiekti tam tikrų failų ar aplankų? „Android“ riboja prieigą prie tam tikrų maršrutų. Naudokite termux-setup-storage ir maršrutai ~/storage/.
  2. Kaip išspręsti leidimų problemas? Peržiūrėkite ir koreguokite leidimus naudodami chmod y chown.
  3. Kodėl neatnaujinamas „Termux“ ar jo paketai? Bėk pkg update && pkg upgrade reguliariai.
  4. Ar galiu naudoti grafinę aplinką? Taip, naudojant VNC arba X11, nors tam reikalinga papildoma konfigūracija.

Bendruomenės ištekliai ir rekomendacijos

  • Išsaugokite scenarijus ir konfigūracijas „GitHub“ arba „GitLab“ sinchronizavimui ir atsarginių kopijų kūrimui.
  • Naršykite scenarijų, įrankių ir taškinių failų saugyklas, kad patobulintumėte savo darbo eigą.
  • Dalyvaukite bendruomenėse, tokiose kaip „GitHub“, „Reddit“ ir specializuotuose „Linux“ bei „Android“ forumuose, kad išmoktumėte naujų gudrybių ir atsakytumėte į klausimus.
  • Būkite informuoti apie naujausius saugumo paketus, įrankius ir metodus.

Kaip mokytis ir tobulėti žingsnis po žingsnio

  1. Įdiekite „Termux“ iš „F-Droid“ ir atnaujinkite paketus.
  2. Suteikia saugyklos leidimus.
  3. Išmokite pagrindines komandas ir išnagrinėkite sistemos struktūrą.
  4. Tinkinkite savo aplinką naudodami slapyvardžius ir scenarijus.
  5. Automatizuokite užduotis, kurkite scenarijus ir plėtokite savo projektus.
  6. Eksperimentuokite su pilnais paskirstymais ir interneto paslaugomis.

Gracias TermuxJūsų „Android“ telefonas gali tapti galingu valdymo, kūrimo, saugumo ir automatizavimo centru, leidžiančiu mokytis, dirbti ir eksperimentuoti didžiulėje „Linux“ visatoje – visa tai tiesiog jūsų delne. Pradėkite jau šiandien ir išnaudokite visas savo įrenginio galimybes.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*