termux korak po korak
Kada sam se prvi put susreo s Termuxom, a daleko sam od toga da sam korisnik Linuxa, izazvao je dvije misli u mojoj glavi: “Cool utter!” i "Kako ga koristiti?". Pretražujući Internet, nisam našao niti jedan članak koji vam u potpunosti omogućuje da počnete koristiti Termux tako da donosi više užitka nego sranja. Popravit ćemo ovo.
Zbog čega sam, zapravo, došao u Termux? Prvo, hakiranje, odnosno želja da ga malo razumijemo. Drugo, nemogućnost korištenja Kali Linuxa.
Ovdje ću pokušati spojiti sve korisne stvari koje sam našao na temu. Ovaj članak vjerojatno neće iznenaditi nikoga tko razumije, ali za one koji poznaju samo užitke Termuxa, nadam se da će biti koristan.
Za bolje razumijevanje gradiva, preporučam ponavljanje onoga što sam opisao ne kao jednostavno kopiranje-lijepljenje, već samostalno unošenje naredbi. Radi praktičnosti, trebamo ili Android uređaj s povezanom tipkovnicom ili, kao u mom slučaju, Android uređaj i PC / prijenosno računalo (Windows) povezani na istu mrežu. Poželjno je da je Android rootan, ali nije obavezan. Ponekad naznačim nešto u zagradama, obično će vam to omogućiti bolje razumijevanje gradiva (ako ono što je napisano u zagradi nije sasvim jasno, slobodno preskočite, onda će sve biti objašnjeno u procesu i po potrebi).
Korak 1
Bit ću banalan i prokleto logičan u isto vrijeme
Instalirajte Termux s Google Play Marketa:
Otvaramo instaliranu aplikaciju i vidimo:
Sljedeći korak je ažuriranje unaprijed instaliranih paketa. Da bismo to učinili, redom upisujemo dvije naredbe, pri čemu se sa svim slažemo unosom Y:
apt update
apt upgrade
Prvom naredbom provjeravamo popis instaliranih paketa i tražimo one koji se mogu ažurirati, a drugom ih ažuriramo. Iz tog razloga, naredbe moraju biti napisane u ovom nizu.
Sada imamo najnoviju verziju Termuxa.
Još nekoliko naredbi
ls
- prikazuje popis datoteka i direktorija u trenutnom direktoriju
cd
– premješta u navedeni direktorij, na primjer:
Važno je razumjeti: ako put nije naveden izravno (~/storage/downloads/1.txt), bit će iz trenutnog direktorija
cd dir1
– premjestit će se u dir1 ako postoji u trenutnom direktoriju
cd ~/dir1
– premjestit će se u dir1 na navedenoj stazi iz korijenske mape
cd
ili cd ~
- premjestiti u korijensku mapu
clear
- očistite konzolu
ifconfig
- možete vidjeti IP, ili možete konfigurirati mrežu
cat
– omogućuje vam rad s datotekama/uređajima (unutar iste niti), na primjer:
cat 1.txt
– pogledajte sadržaj datoteke 1.txt
cat 1.txt>>2.txt
– kopirajte datoteku 1.txt u datoteku 2.txt (datoteka 1.txt će ostati)
rm
- koristi se za uklanjanje datoteka iz datotečnog sustava. Opcije koje se koriste s rm-om:
-r
– obraditi sve ugniježđene direktorije. Ovaj ključ je potreban ako je datoteka koja se briše direktorij. Ako datoteka koja se briše nije direktorij, tada opcija -r nema učinka na naredbu rm.
-i
– prikazati upit za potvrdu za svaku operaciju brisanja.
-f
– nemojte vraćati pogrešan izlazni kod ako su pogreške uzrokovane nepostojećim datotekama; ne traže potvrdu transakcija.
Na primjer:
rm -rf mydir
– izbrišite datoteku (ili direktorij) mydir bez potvrde i koda pogreške.
mkdir <путь>
- stvara direktorij na navedenoj stazi
echo
– može se koristiti za pisanje retka u datoteku, ako se koristi '>', datoteka će biti prebrisana, ako je '>>' red će biti dodan na kraj datoteke:
echo "string" > filename
Više detalja o UNIX naredbama tražimo na Internetu (nitko nije otkazao samorazvoj).
Tipkovnički prečac Ctrl + C i Ctrl + Z prekida odnosno zaustavlja izvršavanje naredbi.
Korak 2
Olakšajte si život
Kako se ne biste nepotrebno mučili unosom naredbi sa zaslonske tipkovnice (u uvjetima "na terenu", naravno, ne možete pobjeći od toga), postoje dva načina:
- Povežite punu tipkovnicu sa svojim Android uređajem na bilo koji prikladan način.
- Koristite ssh. Jednostavno rečeno, konzola Termuxa koja radi na vašem Android uređaju otvorit će se na vašem računalu.
Išao sam na drugi način, iako je malo kompliciran za postavljanje, sve se isplati u jednostavnosti korištenja.
Morate instalirati ssh klijentski program na računalo, ja koristim Bitvise SSH klijent, uklj. sve daljnje radnje izvode se u ovom programu.
Jer trenutno Termux podržava samo povezivanje metodom Publickey pomoću datoteke ključa, moramo kreirati ovu datoteku. Da biste to učinili, u programu Bitvise SSH Client, na kartici Prijava kliknite na upravitelj ključeva klijenta u prozoru koji se otvori generirajte novi javni ključ i eksportirajte ga u OpenSSH formatu u datoteku pod nazivom termux.pub (zapravo, može se koristiti bilo koji naziv). Stvorena datoteka smješta se u internu memoriju vašeg Android uređaja u mapu Downloads (ova mapa, kao i neke druge, Termux ima pojednostavljen pristup bez roota).
U kartici Login u polje Host unesite IP vašeg Android uređaja (možete saznati unosom naredbe ifconfig u Termuxu) u polje Port bi trebao biti 8022.
Sada prijeđimo na instaliranje OpenSSH-a u Termuxu, za to unosimo sljedeće naredbe:
apt install openssh
(pritom po potrebi unesite 'y')
pkill sshd
(ovom naredbom zaustavljamo OpenSSH)
termux-setup-storage
(spojite internu memoriju)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys
(kopiraj ključnu datoteku)
sshd
(pokreni ssh host)
Vraćamo se na Bitvise SSH Client i kliknemo na gumb Log in. Tijekom povezivanja pojavit će se prozor u kojem biramo Metoda - javni ključ, Klijentski ključ je Passphrase (ako ste ga naveli prilikom generiranja datoteke ključa).
U slučaju uspješne veze (ako je sve napravljeno kako je napisano, trebalo bi se spojiti bez problema), otvorit će se prozor.
Sada možemo unijeti naredbe s računala i one će se izvršiti na vašem Android uređaju. Nije teško pogoditi koje prednosti to pruža.
Korak 3
Postavite Termux, instalirajte dodatne uslužne programe
Prije svega, instalirajmo bash-completion (prečac, magic-Tab, tko god ga zove). Bit uslužnog programa je da unosom naredbi možete koristiti automatsko dovršavanje pritiskom na Tab. Za instalaciju napišite:
apt install bash-completion
(Radi automatski pritiskom na Tab)
Pa, što je život bez uređivača teksta s označavanjem koda (ako odjednom želite kodirati, ali želite). Za instalaciju napišite:
apt install vim
Ovdje već možete koristiti automatsko dovršavanje - napišemo 'apt i', sada pritisnemo Tab i naša se naredba dodaje 'apt install'.
Korištenje vima nije teško, za otvaranje datoteke 1.txt (ako ne postoji, bit će kreirana) pišemo:
vim 1.txt
Pritisnite 'i' za početak tipkanja
Pritisnite ESC za završetak upisivanja
Ispred naredbe mora stajati dvotočka ':'
':q' - izlaz bez spremanja
':w' - spremiti
':wq' - spremi i izađi
Budući da sada možemo stvarati i uređivati datoteke, poboljšajmo malo izgled i dojam Termuxove naredbene linije. Da bismo to učinili, moramo postaviti varijablu okoline PS1 na "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (ako ste pitam se što je to i s čim to jesti molim te
PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"
Radi jednostavnosti i jasnoće koristit ćemo vim:
cd
vim .bashrc
Ulazimo u liniju, spremamo i izlazimo.
Drugi način za dodavanje retka u datoteku je korištenje naredbe 'echo':
echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >> .bashrc
Imajte na umu da za prikaz dvostrukih navodnika cijeli niz mora biti u jednostrukim navodnicima. Ova naredba ima '>>' jer će datoteka biti dopunjena da prebriše '>'.
U .bashrc datoteci također možete unijeti pseudonime - kratice. Na primjer, želimo izvršiti ažuriranje i nadogradnju jednom naredbom odjednom. Da biste to učinili, dodajte sljedeći redak u .bashrc:
alias updg = "apt update && apt upgrade"
Za umetanje retka možete upotrijebiti vim ili naredbu echo (ako sama ne radi - pogledajte dolje)
Sintaksa pseudonima je:
alias <сокращение> = "<перечень команд>"
Pa dodajmo kraticu:
echo alias updg='"apt update && apt upgrade"' >> .bashrc
Evo još nekoliko korisnih alata
Instalirajte putem apt instalacije
man - Ugrađena pomoć za većinu naredbi.
čovjek %ime naredbe
imagemagick - Uslužni program za rad sa slikama (pretvaranje, sažimanje, obrezivanje). Podržava mnoge formate uključujući pdf. Primjer: Pretvorite sve slike u trenutnoj mapi u jedan pdf i smanjite njihovu veličinu.
pretvoriti *.jpg -razmjer 50% img.pdf
ffmpeg - jedan od najboljih audio/video pretvarača. Google upute za korištenje.
mc - Upravitelj datoteka s dva okna poput Fara.
Ima još puno koraka ispred, glavno je da je pokret počeo!
Izvor: www.habr.com