Termux korak po korak (1. dio)

termux korak po korak

Kada sam prvi put sreo Termux, a daleko sam od toga da budem korisnik Linuxa, u mojoj glavi su se pojavile dvije misli: “Cool utter!” i "Kako ga koristiti?". Preturajući po Internetu, nisam našao niti jedan članak koji vam u potpunosti omogućava da počnete koristiti Termux tako da donosi više zadovoljstva nego sranja. Popravićemo ovo.

Zbog čega sam, zapravo, stigao u Termux? Prvo, hakiranje, odnosno želja da se to malo razumije. Drugo, nemogućnost korištenja Kali Linuxa.
Ovdje ću pokušati sastaviti sve ono što sam pronašao o ovoj temi. Malo je vjerovatno da će ovaj članak iznenaditi nekoga ko razumije, ali za one koji poznaju samo užitke Termuxa, nadam se da će biti koristan.

Za bolje razumijevanje materijala, preporučujem da ponovite ono što sam opisao ne kao jednostavno copy-paste, već da samostalno unosim komande. Radi praktičnosti, potreban nam je ili Android uređaj sa povezanom tastaturom, ili, kao u mom slučaju, Android uređaj i PC / Laptop (Windows) povezani na istu mrežu. Android je poželjno rootan, ali nije obavezan. Ponekad naznačim nešto u zagradama, obično će vam to omogućiti bolje razumijevanje materijala (ako ono što je napisano u zagradama nije sasvim jasno, slobodno preskočite, onda će sve biti objašnjeno u procesu i po potrebi).

korak 1

Biću banalan i prokleto logičan u isto vreme

Instalirajte Termux sa Google Play Marketa:

Termux korak po korak (1. dio)

Otvaramo instaliranu aplikaciju i vidimo:

Termux korak po korak (1. dio)

Sljedeći korak je ažuriranje unaprijed instaliranih paketa. Da bismo to učinili, unosimo dvije naredbe redom, u toku kojih se sa svim slažemo unosom Y:

apt update
apt upgrade
Prvom komandom provjeravamo listu instaliranih paketa i tražimo one koji se mogu ažurirati, a drugom ih ažuriramo. Iz tog razloga, naredbe moraju biti napisane ovim redoslijedom.

Sada imamo najnoviju verziju Termuxa.

Još nekoliko komandi

ls - prikazuje listu datoteka i direktorija u trenutnom direktoriju
cd – prelazi u navedeni direktorij, na primjer:
Važno je razumjeti: ako putanja nije navedena direktno (~/storage/downloads/1.txt) ona će biti iz trenutnog direktorija
cd dir1 – će se premjestiti u dir1 ako postoji u trenutnom direktoriju
cd ~/dir1 – će se premjestiti u dir1 na navedenoj putanji iz korijenskog foldera
cd  ili cd ~ - premjestiti u korijenski folder
clear - obrišite konzolu
ifconfig - možete vidjeti IP ili možete konfigurirati mrežu
cat – omogućava vam rad sa datotekama/uređajima (unutar iste niti), na primjer:
cat 1.txt – pogledajte sadržaj 1.txt datoteke
cat 1.txt>>2.txt – kopirajte fajl 1.txt u fajl 2.txt (datoteka 1.txt će ostati)
rm - koristi se za uklanjanje datoteka iz sistema datoteka. Opcije koje se koriste sa 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, onda opcija -r nema efekta na naredbu rm.
-i – prikazati upit za potvrdu za svaku operaciju brisanja.
-f – ne vraćajte pogrešan izlazni kod ako su greške uzrokovane nepostojećim datotekama; ne tražite potvrdu transakcije.
Na primjer:
rm -rf mydir – brisanje datoteke (ili direktorija) mydir bez potvrde i koda greške.
mkdir <путь> - kreira direktorij na navedenoj stazi
echo – može se koristiti za pisanje reda u datoteku, ako se koristi '>', datoteka će biti prepisana, ako '>>' red će biti dodat na kraj datoteke:
echo "string" > filename
Više detalja o UNIX komandama tražimo na Internetu (niko nije otkazao samorazvoj).
Prečica na tastaturi Ctrl + C i Ctrl + Z prekida i zaustavlja izvršavanje komandi, respektivno.

korak 2

Olakšajte svoj život

Da se ne biste nepotrebno mučili unosom komandi sa tastature na ekranu (u uslovima "polja", naravno, ne možete pobjeći od ovoga) postoje dva načina:

  1. Povežite punu tastaturu sa svojim Android uređajem na bilo koji prikladan način.
  2. Koristite ssh. Jednostavno rečeno, konzola Termuxa koja radi na vašem Android uređaju će se otvoriti na vašem računaru.

Išao sam na drugi način, iako je malo kompliciran za postavljanje, sve se isplati jednostavnom upotrebom.

Potrebno je da instalirate ssh klijentski program na računar, ja koristim Bitvise SSH Client, uklj. sve dalje radnje se izvode u ovom programu.

Termux korak po korak (1. dio)

Jer u ovom trenutku Termux podržava samo povezivanje pomoću metode Publickey koristeći ključnu datoteku, moramo kreirati ovu datoteku. Da biste to učinili, u programu Bitvise SSH Client, na kartici Prijava kliknite na klijent ključ menadžer u prozoru koji se otvori, generirajte novi javni ključ i izvezite ga u OpenSSH formatu u datoteku pod nazivom termux.pub (u stvari, može se koristiti bilo koje ime). Kreirana datoteka se stavlja u internu memoriju vašeg Android uređaja u folder Preuzimanja (ovaj fascikli, i nekoliko drugih, Termux ima pojednostavljen pristup bez root-a).

Na kartici Prijava, u polje Host, unesite IP vašeg Android uređaja (možete saznati unošenjem naredbe ifconfig u Termux) u polje Port bi trebao biti 8022.

Sada pređimo na instalaciju OpenSSH-a u Termux, za to unosimo sljedeće naredbe:

apt install openssh (u procesu, ako je potrebno, unesite 'y')
pkill sshd (ovom komandom zaustavljamo OpenSSH)
termux-setup-storage (povezivanje interne memorije)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopiraj fajl ključa)
sshd (pokreni ssh host)

Vraćamo se na Bitvise SSH klijent i kliknemo na dugme Log in. Tokom procesa povezivanja pojaviće se prozor u kojem biramo Metod - javni ključ, Klijentski ključ je Passphrase (ako ste ga naveli prilikom generisanja datoteke ključa).

U slučaju uspješnog povezivanja (ako je sve urađeno kako je napisano, trebalo bi da se poveže bez problema), otvoriće se prozor.

Termux korak po korak (1. dio)

Sada možemo unositi komande sa računara i one će biti izvršene na vašem Android uređaju. Nije teško pretpostaviti koje prednosti ovo donosi.

korak 3

Postavite Termux, instalirajte dodatne uslužne programe

Prije svega, hajde da instaliramo bash-completion (prečica, magic-Tab, tko god da ga zove). Suština uslužnog programa je da unosom komandi možete koristiti autodovršavanje pritiskom na Tab. Za instaliranje napišite:

apt install bash-completion (Automatski radi kada pritisnete Tab)

Pa, šta je život bez uređivača teksta sa isticanjem koda (ako odjednom poželiš da kodiraš, ali hoćeš). Za instaliranje napišite:

apt install vim

Ovdje već možete koristiti autocomplete - pišemo 'apt i' sada pritisnemo Tab i naša komanda se dodaje u 'apt install'.

Korišćenje vim-a nije teško, da otvorimo 1.txt fajl (ako ne postoji, biće kreiran) pišemo:

vim 1.txt

Pritisnite 'i' da počnete kucati
Pritisnite ESC da završite kucanje
Naredbi mora prethoditi dvotočka ':'
':q' - izlaz bez spremanja
':w' - sačuvaj
':wq' - sačuvaj i izađi

Pošto sada možemo kreirati i uređivati ​​datoteke, hajde da malo poboljšamo izgled i osjećaj Termuxove komandne linije. Da bismo to uradili, moramo postaviti varijablu okruženja PS1 na "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (ako ste pitam se šta je to i sa čime je jesti molim ovdje). Da bismo to učinili, moramo dodati red u datoteku '.bashrc' (nalazi se u korijenu i izvršava se svaki put kada se shell pokrene):

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

Radi jednostavnosti i jasnoće, koristićemo vim:

cd
vim .bashrc

Ulazimo u liniju, snimamo i izlazimo.

Drugi način da dodate red 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 da biste prikazali dvostruke navodnike, cijeli niz s dvostrukim navodnicima mora biti stavljen u jednostruke navodnike. Ova naredba ima '>>' jer će datoteka biti dopunjena da prepiše '>'.

U datoteku .bashrc možete unijeti i pseudonime - skraćenice. Na primjer, želimo izvršiti ažuriranje i nadogradnju jednom komandom odjednom. Da biste to učinili, dodajte sljedeći red u .bashrc:

alias updg = "apt update && apt upgrade"

Da unesete red, možete koristiti vim ili naredbu echo (ako ne radi samostalno - pogledajte ispod)

Sintaksa alijasa je:

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

Pa dodajmo skraćenicu:

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

Evo još nekih korisnih uslužnih programa

Instalirajte putem apt install

man - Ugrađena pomoć za većinu komandi.
čovjek %commandname

imagemagick - Uslužni program za rad sa slikama (konvertovanje, kompresovanje, izrezivanje). 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 -scale 50% img.pdf

ffmpeg - Jedan od najboljih audio/video pretvarača. Google uputstva za upotrebu.

mc - Menadžer datoteka sa dva okna kao što je Far.

Pred nama je još mnogo koraka, glavno je da je pokret počeo!

izvor: www.habr.com

Dodajte komentar