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:
Megnyitjuk a telepített alkalmazást, és látjuk:
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:
- Csatlakoztasson egy teljes billentyűzetet Android-eszközéhez bármilyen kényelmes módon.
- 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.
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.
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
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