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 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
- 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.
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:
- Izradite svoj scenarij:
nano moja_skripta.sh
- Učini ga izvršnim:
chmod +x moja_skripta.sh
- 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
.
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
- Ne mogu pristupiti određenim datotekama ili mapama? Android ograničava pristup određenim rutama. Koristite
termux-setup-storage
i rute u~/storage/
. - Kako riješiti probleme s dozvolama? Pregledajte i prilagodite dopuštenja pomoću
chmod
ychown
. - Zašto se Termux ili njegovi paketi ne ažuriraju? Trčanje
pkg update && pkg upgrade
redovito. - 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
- Instalirajte Termux s F-Droida i ažurirajte pakete.
- Odobrava dozvole za pohranu.
- Naučite osnovne naredbe i istražite strukturu sustava.
- Prilagodite svoje okruženje pomoću aliasa i skripti.
- Automatizirajte zadatke, stvarajte skripte i razvijajte vlastite projekte.
- 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.