Termux lépésről lépésre (1. rész)

termux lépésről lépésre

Amikor először találkoztam a Termuxszal, és messze vagyok attól, hogy Linux-felhasználó legyek, két gondolat ébredt a fejemben: „Csodálatos! és "Hogyan kell használni?". Az interneten böngészve nem találtam egyetlen olyan cikket sem, amely teljes mértékben lehetővé tette volna a Termux használatának megkezdését, hogy az több örömet okozzon, mint szar. Megjavítjuk.

Tulajdonképpen minek is jutottam a Termuxhoz? Először is a hackelés, vagy inkább a vágy, hogy egy kicsit megértsd. Másodszor, a Kali Linux használatának képtelensége.
Itt megpróbálom összeszedni mindazt a hasznos dolgot, amit a témában találtam. Ez a cikk nem valószínű, hogy bárkit meglep, aki érti, de azoknak, akik csak a Termux örömeit ismerik, remélem hasznos lesz.

Az anyag jobb megértése érdekében azt javaslom, hogy ismételje meg azt, amit nem egyszerű másolás-beillesztésként leírtam, hanem a parancsok önálló beírására. A kényelem érdekében szükségünk van egy Android-eszközre, amelyhez billentyűzet van csatlakoztatva, vagy, mint az én esetemben, egy Android-eszközre és egy PC / Laptop (Windows) ugyanahhoz a hálózathoz. Az Android lehetőleg rootolt, de nem kötelező. Néha zárójelben jelezek valamit, általában ez lehetővé teszi az anyag jobb megértését (ha a zárójelben leírtak nem teljesen egyértelműek, nyugodtan hagyja ki, akkor mindent elmagyaráznak a folyamat során és szükség szerint).

Lépés 1

Egyszerre leszek banális és átkozottul logikus

Telepítse a Termuxot a Google Play Marketről:

Termux lépésről lépésre (1. rész)

Megnyitjuk a telepített alkalmazást, és látjuk:

Termux lépésről lépésre (1. rész)

A következő lépés az előre telepített csomagok frissítése. Ehhez két parancsot adunk meg sorrendben, amelyek során az Y beírásával mindennel egyetértünk:

apt update
apt upgrade
Az első paranccsal ellenőrizzük a telepített csomagok listáját és megkeressük a frissíthetőeket, a másodikkal pedig frissítjük azokat. Emiatt a parancsokat ebben a sorrendben kell megírni.

Megvan a Termux legújabb verziója.

Még néhány parancs

ls - megjeleníti az aktuális könyvtárban található fájlok és könyvtárak listáját
cd – a megadott könyvtárba lép, például:
Fontos megérteni: ha az elérési út nincs közvetlenül megadva (~/storage/downloads/1.txt), akkor az aktuális könyvtárból származik
cd dir1 – átkerül a dir1 könyvtárba, ha létezik az aktuális könyvtárban
cd ~/dir1 – a gyökérmappából a megadott útvonalon a dir1-be kerül
cd  vagy cd ~ - lépjen a gyökérmappába
clear - törölje ki a konzolt
ifconfig - láthatja az IP-t, vagy beállíthatja a hálózatot
cat – lehetővé teszi, hogy fájlokkal/eszközökkel dolgozzon (ugyanazon a szálon belül), például:
cat 1.txt – az 1.txt fájl tartalmának megtekintése
cat 1.txt>>2.txt – az 1.txt fájl másolása a 2.txt fájlba (az 1.txt fájl megmarad)
rm - fájlok eltávolítására szolgál a fájlrendszerből. Az rm-hez használt opciók:
-r – feldolgozza az összes beágyazott könyvtárat. Ez a kulcs akkor szükséges, ha a törlendő fájl egy könyvtár. Ha a törlendő fájl nem könyvtár, akkor az -r kapcsolónak nincs hatása az rm parancsra.
-i – megerősítő üzenet megjelenítése minden törlési művelethez.
-f – ne adjon vissza hibás kilépési kódot, ha a hibákat nem létező fájlok okozták; ne kérjen visszaigazolást a tranzakciókról.
Például:
rm -rf mydir – törölje a mydir fájlt (vagy könyvtárat) megerősítés és hibakód nélkül.
mkdir <путь> - létrehoz egy könyvtárat a megadott útvonalon
echo – egy sort írhatunk egy fájlba, ha '>'-t használunk, akkor a fájl felülíródik, ha '>>' a sor a fájl végéhez fűződik:
echo "string" > filename
További részleteket keresünk a UNIX parancsokról az interneten (senki sem mondta le az önfejlesztést).
A Ctrl + C és a Ctrl + Z billentyűparancs megszakítja, illetve leállítja a parancsok végrehajtását.

Lépés 2

Könnyítse meg életét

Annak érdekében, hogy ne kínozzuk feleslegesen magunkat a képernyő-billentyűzetről érkező parancsok beírásával (természetesen „terepi” körülmények között ez alól nem lehet kitérni), kétféleképpen lehetséges:

  1. Csatlakoztasson egy teljes billentyűzetet Android-eszközéhez bármilyen kényelmes módon.
  2. Használj ssh-t. Egyszerűen fogalmazva, az Android-eszközön futó Termux konzolja megnyílik a számítógépén.

Én a második utat választottam, bár kicsit bonyolult a beállítása, de a könnyű használhatóságban mindez megtérül.

Telepíteni kell a számítógépre az ssh kliens programot, én Bitvise SSH Client-et használok, pl. minden további művelet ebben a programban történik.

Termux lépésről lépésre (1. rész)

Mert Jelenleg a Termux csak a Publickey metódussal való csatlakozást támogatja kulcsfájl használatával, ezt a fájlt kell létrehoznunk. Ehhez a Bitvise SSH Client program Bejelentkezés lapján kattintson a gombra ügyfélkulcs-kezelő a megnyíló ablakban generáljunk új nyilvános kulcsot, és exportáljuk OpenSSH formátumban a termux.pub nevű fájlba (valójában bármilyen név használható). A létrehozott fájl az Android-eszköz belső memóriájába kerül a Letöltések mappába (ebben a mappában és még sok másban a Termux egyszerűsített hozzáférést biztosít root nélkül).

A Bejelentkezés lapon a Host mezőbe írja be Android-eszközének IP-címét (ezt megtudhatja, ha beírja a Termuxban az ifconfig parancsot), a Port mezőben 8022-nek kell lennie.

Most térjünk át az OpenSSH telepítésére a Termuxban, ehhez a következő parancsokat írjuk be:

apt install openssh (a folyamat során, ha szükséges, írja be az „y”-t)
pkill sshd (ezzel a paranccsal leállítjuk az OpenSSH-t)
termux-setup-storage (csatlakoztassa a belső memóriát)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kulcsfájl másolása)
sshd (ssh host indítása)

Visszatérünk a Bitvise SSH Clienthez, és rákattintunk a Bejelentkezés gombra. A csatlakozási folyamat során megjelenik egy ablak, amelyben kiválasztjuk a Method - publickey, Client key is Passphrase (ha a kulcsfájl generálásakor megadta) lehetőséget.

Sikeres csatlakozás esetén (ha minden a leírtak szerint történik, akkor problémamentesen kell csatlakoznia), megnyílik egy ablak.

Termux lépésről lépésre (1. rész)

Most már beírhatjuk a parancsokat a számítógépről, és ezek végrehajtásra kerülnek az Android-eszközön. Nem nehéz kitalálni, milyen előnyökkel jár ez.

Lépés 3

A Termux beállítása, további segédprogramok telepítése

Először is telepítsük a bash-completion-t (shortcut, magic-Tab, aki hívja). A segédprogram lényege, hogy a parancsok beírásával a Tab megnyomásával használhatjuk az automatikus kiegészítést. A telepítéshez írja be:

apt install bash-completion (A Tab lenyomására automatikusan működik)

Hát mit ér az élet kódkiemeléses szövegszerkesztő nélkül (ha hirtelen kódolni akar, de akar). A telepítéshez írja be:

apt install vim

Itt már használhatod az automatikus kiegészítést – 'apt i'-t írunk, most nyomd meg a Tab-ot, és a parancsunk az 'apt install'-hoz fűződik.

A vim használata nem nehéz, az 1.txt fájl megnyitásához (ha nem létezik, akkor létrejön) írjuk:

vim 1.txt

Nyomja meg az „i” gombot a gépelés megkezdéséhez
Nyomja meg az ESC billentyűt a gépelés befejezéséhez
A parancsot kettőspontnak kell megelőznie: ":"
':q' - kilépés mentés nélkül
':w' - mentés
':wq' – mentés és kilépés

Mivel most már tudunk fájlokat létrehozni és szerkeszteni, javítsuk egy kicsit a Termux parancssorának megjelenését és működését. Ehhez be kell állítanunk a PS1 környezeti változót a következőre: "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" Kíváncsi vagyok, mi ez és mivel edd meg kérlek itt). Ehhez hozzá kell adnunk a sort a '.bashrc' fájlhoz (a gyökérben található, és a shell minden indításakor lefut):

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

Az egyszerűség és áttekinthetőség érdekében a vim-et használjuk:

cd
vim .bashrc

Belépünk a sorba, mentünk és kilépünk.

Egy másik módja annak, hogy egy sort adjon a fájlhoz, az 'echo' parancs használata:

echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >>  .bashrc

Vegye figyelembe, hogy a dupla idézőjelek megjelenítéséhez a teljes karakterláncot szimpla idézőjelek közé kell tenni. Ebben a parancsban szerepel a '>>', mert a fájl kitömörödik a '>' felülírásához.

A .bashrc fájlban az alias - rövidítéseket is megadhatja. Például egyszerre szeretnénk végrehajtani a frissítést és a frissítést egyetlen paranccsal. Ehhez adja hozzá a következő sort a .bashrc fájlhoz:

alias updg = "apt update && apt upgrade"

Sor beszúrásához használhatja a vim vagy az echo parancsot (ha ez önmagában nem működik - lásd alább)

Az álnév szintaxisa a következő:

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

Tehát adjunk hozzá egy rövidítést:

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

Íme néhány hasznos segédprogram

Telepítés apt telepítéssel

man - Beépített súgó a legtöbb parancshoz.
férfi %parancsnév

imagemagick - Segédprogram képekkel való munkavégzéshez (konvertálás, tömörítés, vágás). Számos formátumot támogat, beleértve a pdf-et is. Példa: Konvertálja az aktuális mappában lévő összes képet egyetlen pdf formátumba, és csökkentse méretét.
konvertálni *.jpg -scale 50% img.pdf

ffmpeg – Az egyik legjobb audio/video konverter. Google használati utasítás.

mc - Két ablakos fájlkezelő, mint a Far.

Sok lépés van még előtte, a lényeg, hogy elindult a mozgalom!

Forrás: will.com

Hozzászólás