Termux na Androidu: Ultimativni vodič za napredne naredbe i trikove za savladavanje Linuxa na vašem mobitelu

  • Termux vam omogućuje pokretanje i automatizaciju Linux naredbi na Androidu, bez potrebe za root pristupom.
  • Naučite korisne i napredne naredbe, bitne pakete, automatizaciju skriptiranja i udaljeno upravljanje putem SSH-a.
  • Naučite kako instalirati pune Linux distribucije na svoj telefon i proširite svoje mogućnosti programiranja, etičkog hakiranja i administracije sustava.
  • Prilagodite terminal pseudonimima, funkcijama, bojama i profesionalnim trikovima kako biste ubrzali svoj rad.

Termux

Jeste li se ikada pitali je li moguće imati snagu Linuxa izravno na svom Android telefonu? Ako jest, odgovor je upravo ovdje. Termux: aplikacija koja briše granice između pametnog telefona i računala zahvaljujući potpuno funkcionalnom terminalu. Ovdje ćete, kroz detaljna objašnjenja, otkriti kako najbolje iskoristiti Termux učenjem osnova. najkorisnije naredbe, od osnovnog do naprednog, uključujući upravljanje datotekama, automatizaciju, servere, etičko hakiranje i kompletnu Linux distribuciju.

ovo Definitivni vodič za Termux Na španjolskom je jeziku osmišljen tako da svatko, od početnika do naprednih korisnika, može savladati ovaj alat, iskoristiti njegov potencijal i učiti korak po korak, uz jasne primjere i korisne resurse.

Što je Termux? Prednosti u odnosu na druge emulatore i okruženja

Termux Linux Android terminal

Termux je besplatna aplikacija otvorenog koda koja vaš Android uređaj pretvara u moćno Linux terminalno okruženje, bez potrebe za root pristupom. Razlikuje se od ostalih emulatora konzola po tome što ne zahtijeva root dozvole, nudi performanse slične pravom Linux sustavu i ima vlastiti upravitelj paketa (PKG), temeljen na apt-u, koji vam omogućuje instaliranje stotina GNU/Linux uslužnih programa (git, ssh, vim, python, nodejs, nmap, curl i mnogih drugih) jednom naredbom.

  • Ručke stotine naredbi i Linux uslužne programe s Androida.
  • Omogućuje vam upravljanje datotekama i direktorijima, uređivanje skripti, postavljanje poslužitelja, prakticiranje etičkog hakiranja, programiranje botova za Telegram, automatizaciju zadataka i još mnogo toga.
  • Podržava potpune distribucije Linuxa (Ubuntu, Debian, Kali, Alpine itd.) putem proot-distroa.
  • Ne zahtijeva root dozvole, siguran je i održava izolaciju od Android sustava.

Preuzimanje i instaliranje Termuxa na Android: preporučeni koraci

Instalacija Termuxa na Androidu

  • Preuzmite F-DroidTermux se ažurira na F-Droidu, a ne na Google Playu. Pristup f-droid.org i preuzmite APK.
  • Instalirajte Termux s F-DroidaNakon što preuzmete i instalirate F-Droid, potražite „Termux“ i nastavite s instalacijom službene aplikacije.
  • Otvori TermuxVidjet ćete terminalni upit spreman za korištenje.

Nakon instalacije, pokrenite:

pkg ažuriranje && pkg nadogradnja -y

Da biste Termuxu omogućili pristup datotekama na memoriji telefona, pokrenite:

termux-postava-pohrana

Otvorit će se prozor s dozvolama, prihvatite ih i moći ćete upravljati datotekama za preuzimanje, fotografijama, glazbom i još mnogo toga iz putanja kao što su ~/storage/downloads o ~/storage/pictures.

Struktura i pohrana datoteka u Termuxu

Termux datotečni sustav nalikuje Linux distribuciji, prilagođenoj za Android:

  • /data/data/com.termux/files/homeOsobna mapa ($ KUĆA), gdje možete spremati skripte, projekte i datoteke.
  • ~/skladište/Prečaci za dijeljene mape na Androidu, uključujući:
    • ~/pohrana/preuzimanja – Preuzimanja.
    • ~/pohrana/slike – Fotografije i snimke zaslona.
    • ~/pohrana/glazba – Glazba.
    • ~/pohrana/filmovi – Videozapisi.
    • ~/storage/shared – Datoteke koje dijele druge aplikacije.

Termux naredbe i struktura

Za premještanje datoteka između Androida i Termuxa koristite ove putanje kako biste izbjegli probleme s dopuštenjima ili gubitak podataka.

Prve osnovne naredbe u Termuxu za Linux na Androidu

Savladajte ove bitne naredbe za upravljanje datotekama, navigaciju i pregled informacija u Terminalu:

  • ls: Popis datoteka i direktorija.

    primjer: ls -l za detalje, ls -a uključiti skrivene datoteke, ls --color=auto za boje.
  • cd: Promjena imenika.

    primjer: cd downloads, cd .. podići razinu.
  • osoba: Prikazuje trenutnu rutu.
  • kako: Pregledajte datoteke.

    Idealno za logove, skripte ili brze konfiguracije.
  • dodir: Stvori prazne datoteke.

    primjer: touch notas.txt
  • mkdir: Stvaranje mapa.

    primjer: mkdir proyectos
  • cp: Kopirajte datoteke ili mape.

    primjer: cp fichero.txt copia.txt, cp -r carpeta1 carpeta2
  • mv: Premjestite ili preimenujte datoteke i direktorije.

    primjer: mv notas.txt antiguo.txt
  • rm: Brisanje datoteka ili mapa.

    primjer: rm archivo.txt, rm -r carpeta/
  • jasno: Briše zaslon s naredbama.
  • čovjek: Prikazuje priručnik za ostale naredbe.

    primjer: man ls
  • odjek: Prikazuje tekst ili varijable.

    primjer: echo "Hola Mundo"

Napredno upravljanje datotekama i dozvolama u Termuxu

Kontrolirajte dozvole, pretražujte datoteke i manipulirajte direktorijima:

  • cp -vKopija s detaljima.
  • cp -n: Ne prepisuje postojeće datoteke.
  • mv -vKrećite se s informacijama.
  • mv -i: Potvrdite prije prepisivanja.
  • naći . -naziv «*.jpg»: Pretraživanje datoteka po uzorku.
  • chmod +x skripta.shDaje skriptama dopuštenja za izvršavanje.
  • chown: Promijeni vlasnika i grupu datoteka.
  • drvo: Pogledajte kompletnu strukturu mapa (potrebna je instalacija s pkg install tree).
  • glava y rep: Prikaži prvi ili zadnji redak datoteka, korisno za zapisnike.
  • otvoriti rajsfešlusRaspakirajte ZIP datoteke.
  • tar -xf datoteka.tar: Raspakira tarballove.

Automatizacija i skriptiranje s Bashom u Termuxu

Automatizirajte zadatke i stvarajte skripte za upravljanje uređajem:

  1. Izradite svoj scenarij:
    nano moja_skripta.sh
  2. Učini ga izvršnim:
    chmod +x moja_skripta.sh
  3. Trčanje:
    ./moja_skripta.sh

Jednostavan primjer za prikaz datuma i popisa datoteka u početnoj mapi:

#!/data/data/com.termux/files/usr/bin/bash echo "Trenutačni datum: $(datum)" ls -lah $HOME

Uključite uvjete, petlje, funkcije i varijable u svoje skripte za složene i prilagođene zadatke.

Napredna prilagodba u Termuxu: aliasi, upiti, boje i još mnogo toga

Uređivanje .bashrc prilagoditi okruženje svom stilu i potrebama:

  • Pseudonim za česte naredbe:
    alias ll="ls -l --color=automatski"
  • Funkcije za repetitivne zadatke.
  • Obojite i prilagodite upit, omogućite globalnu povijest i koristite boje u naredbama.
  • Za trenutnu primjenu promjena: source ~/.bashrc.

Napredna konfiguracija Termux Basha

Uređivanje teksta: Nano, Vim i editori u Termuxu

Za uređivanje datoteka koristite:

  • Nano: jednostavno i vrlo intuitivno, idealno za početnike.
    primjer: nano archivo.txt
  • energijaNapredni, moćni i prilagodljivi uređivač.
    primjer: vim archivo.txt

Daljinsko upravljanje putem SSH-a i SCP-a u Termuxu

Daljinski pristup i upravljanje uređajem:

  • Instalirajte SSH: pkg install openssh
  • Generiraj SSH ključeve s ssh-keygen za sigurne veze.
  • Pokrenite SSH poslužitelj s sshd (zadano je port 8022).
  • S računala se povežite pomoću:
    ssh -p 8022 usuario@direccion-ip
  • Prijenos datoteka s scp:
    – Prenesi: scp archivo.txt usuario@ip:/destino/
    – Preuzimanje: scp usuario@ip:/origen/archivo.txt ./

Postavite web poslužitelj u nekoliko sekundi pomoću Pythona

Za dijeljenje datoteka ili web testiranje:

pkg install python python3 -m http.server 8000

Pristup http://IP-del-móvil:8000 iz bilo kojeg preglednika na istoj mreži.

Preusmjerite i pregledavajte anonimno pomoću Tora i skrivenih usluga

Instalirajte i konfigurirajte Tor:

instalacijski program za pakete
humka

Možete postaviti .onion usluge ili anonimno pregledavati, a možete i stvoriti tunele pomoću alata poput ngroka kako biste sigurno izložili svoje usluge internetu.

Automatizacija s botovima za Telegram i API-je

Razvijte Bash botove koji komuniciraju s Telegramom koristeći curl i jq:

  • Šaljite obavijesti ili primajte naredbe sa svog uređaja.
  • Automatizirajte udaljene zadatke, nadzor i kontrolu putem chata.
  • Trebate samo bot token i alate curl i jq (pkg install jq curl).

Programiranje, kompajliranje i razvoj na vašem mobitelu

  • Instalirajte kompajlere i okruženja:
    pkg instalacija clang gcc g++
    pkg instalacija python nodejs ruby ​​​​php
  • Surađujte s Gitom i upravljajte kodom.
  • Koristite make, cmake i druge alate za automatizaciju izgradnje i razvoja.

Alati za etičko hakiranje i sigurnost u Termuxu

  • nmap: skeniranje i revizija mreže.
  • Hidra: napadi grubom silom.
  • sqlmap: testiranje baze podataka.
  • openssl: enkripcija i TLS/SSL.
  • netcat/ncat: Testiranje mreža i web usluga.
  • tmux: upravljanje više sesija istovremeno.

Uvijek to činite odgovorno i legalno: koristite ove alate u kontroliranim okruženjima i uz izričito dopuštenje.

Prečaci, trikovi i savjeti za Termux profesionalce

  • Automatsko dovršavanje s Tab.
  • Povijest sa strelicama gore/dolje i Ctrl+R.
  • Zakomentirajte retke u skriptama sa #.
  • Postavite poslužitelje i usluge, koristite ngrok za njihovo izlaganje i upravljajte procesima pomoću htop-a i tmux-a.
  • Automatizirajte zadatke pomoću crona i na (pkg install cronie).

Master Bash: Varijable, uvjeti, petlje i funkcije

Naučite pisati dinamične i robusne skripte:

  • Varijable: nombre="Juan"
  • Uvjeti:
    ako [ "$edad" -ge 18 ]; zatim echo "Punoljetni ste" fi
  • Petlje:
    za datoteku u *.txt; do echo $file cat $file gotovo
  • funkcije:
    pozdrav() { echo "Pozdrav $1" } pozdrav "Manolo"

Izloženost mreže, HTTP-a, tuneliranja i servisa

  • curl, wget i ncat za testiranje i slanje zahtjeva.
  • ngrok za izlaganje lokalnih poslužitelja internetu bez konfiguriranja portova.
  • Tor za anonimno pregledavanje i .onion usluge.

Sigurnost i dobre prakse u Termuxu

  • Redovito izrađujte sigurnosne kopije važnih skripti i datoteka.
  • Ne pokretajte skripte iz nepouzdanih izvora.
  • Redovito ažurirajte Termux i njegove pakete.
  • Uvijek pregledajte naredbe prije izvršavanja kako biste izbjegli gubitak ili oštećenje.
  • Poštujte zakon i odgovorno koristite alate.

Optimizirajte svoju produktivnost: prečaci, aliasi, postavke i još mnogo toga

  • Prilagodite prompt, dodajte aliase, definirajte funkcije i boje u ~/.bashrc.
  • Koristite prečace poput Ctrl+R za pretraživanje naredbi, strelice za povijest.
  • Upravljajte svojim skriptama u mapama poput ~/bin ili ~/scripts i sinkronizirajte ih s Git repozitorijima.
  • Automatizirajte zadatke pomoću crona ili ponavljajućih skripti.

Kompletne Linux distribucije na Androidu s proot-distro

Pokrenite Ubuntu, Debian, Kali i druge distribucije unutar Termuxa:

  • Montaža:
    pkg instalacija root-distribucije
  • Popis:
    popis korijenskih distribucija
  • Instaliranje Ubuntua:
    instalacija Ubuntua na root distribuciju
  • Pristup distribuciji:
    prijava na proot-distribuciju ubuntu

Odatle možete koristiti apt, apk, dnf ili upravitelj svake distribucije za instalaciju svega što vam je potrebno, znatno proširujući mogućnosti vašeg telefona.

Dodatni korisni resursi i naredbe

  • pkill: ubija procese po imenu.
  • htopvizualno pratiti procese.
  • vrhlakša verzija htopa.
  • grep: Traži uzorke u datotekama ili izlazu.
  • awkAnalizira i obrađuje tekstove i kolumne.
  • wc: broji retke, riječi i znakove.
  • katran: komprimirati i raspakirati datoteke.
  • raspakiraj, gzip, bzip2, 7zvišestruki format kompresije.
  • sshfsMontira udaljene datotečne sustave putem SSH-a.
  • ažuriranobAžurira bazu podataka za brzo pretraživanje pomoću smjestiti.

Često postavljana pitanja i rješavanje problema

  1. Ne mogu pristupiti određenim datotekama ili mapama? Android ograničava pristup određenim rutama. Koristite termux-setup-storage i rute u ~/storage/.
  2. Kako riješiti probleme s dozvolama? Pregledajte i prilagodite dopuštenja pomoću chmod y chown.
  3. Zašto se Termux ili njegovi paketi ne ažuriraju? Trčanje pkg update && pkg upgrade redovito.
  4. Mogu li koristiti grafičko okruženje? Da, korištenjem VNC-a ili X11, iako je potrebna dodatna konfiguracija.

Resursi i preporuke zajednice

  • Spremite svoje skripte i konfiguracije na GitHub ili GitLab za sinkronizaciju i sigurnosno kopiranje.
  • Istražite repozitorije skripti, alata i dotfiles datoteka kako biste poboljšali svoj tijek rada.
  • Sudjelujte u zajednicama poput GitHuba, Reddita i specijaliziranih Linux i Android foruma kako biste naučili nove trikove i odgovorili na pitanja.
  • Budite u toku s najnovijim sigurnosnim paketima, alatima i tehnikama.

Kako učiti i napredovati korak po korak

  1. Instalirajte Termux s F-Droida i ažurirajte pakete.
  2. Odobrava dozvole za pohranu.
  3. Naučite osnovne naredbe i istražite strukturu sustava.
  4. Prilagodite svoje okruženje pomoću aliasa i skripti.
  5. Automatizirajte zadatke, stvarajte skripte i razvijajte vlastite projekte.
  6. Eksperimentirajte s potpunim distribucijama i internetskim uslugama.

Kroz TermuxVaš Android telefon može postati moćan centar za kontrolu, razvoj, sigurnost i automatizaciju, omogućujući vam učenje, rad i eksperimentiranje u golemom Linux svemiru, sve iz dlana. Započnite već danas i otključajte puni potencijal svog uređaja.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*