Termux steg för steg (del 1)

termux steg för steg

När jag först träffade Termux, och jag är långt ifrån en Linux-användare, väckte det två tankar i mitt huvud: "Cool utter!" och "Hur använder man det?". Efter att ha rotat runt på Internet hittade jag inte en enda artikel som helt låter dig börja använda Termux så att det ger mer nöje än skit. Vi fixar det har.

För vad fick jag egentligen till Termux? För det första, hacking, eller snarare önskan att förstå det lite. För det andra, oförmågan att använda Kali Linux.
Här ska jag försöka sätta ihop alla användbara saker jag hittat på ämnet. Den här artikeln kommer sannolikt inte att överraska någon som förstår, men för dem som bara känner till nöjen med Termux hoppas jag att den kommer att vara användbar.

För en bättre förståelse av materialet rekommenderar jag att du upprepar det jag beskrev inte som en enkel copy-paste, utan att skriva in kommandon på egen hand. För enkelhetens skull behöver vi antingen en Android-enhet med ett tangentbord anslutet, eller, som i mitt fall, en Android-enhet och en PC/Bärbar dator (Windows) anslutna till samma nätverk. Android är helst rootat, men krävs inte. Ibland anger jag något inom parentes, vanligtvis gör det att du bättre förstår materialet (om det som står inom parentes inte är helt klart, hoppa över det, då kommer allt att förklaras i processen och vid behov).

Steg 1

Jag kommer att vara banal och jävligt logisk på samma gång

Installera Termux från Google Play Market:

Termux steg för steg (del 1)

Vi öppnar den installerade applikationen och ser:

Termux steg för steg (del 1)

Nästa steg är att uppdatera de förinstallerade paketen. För att göra detta anger vi två kommandon i ordning, varvid vi håller med om allt genom att ange Y:

apt update
apt upgrade
Med det första kommandot kontrollerar vi listan över installerade paket och letar efter de som kan uppdateras, och med det andra uppdaterar vi dem. Av denna anledning måste kommandona skrivas i denna sekvens.

Vi har nu den senaste versionen av Termux.

Några fler kommandon

ls - visar en lista över filer och kataloger i den aktuella katalogen
cd – flyttar till den angivna katalogen, till exempel:
Det är viktigt att förstå: om sökvägen inte anges direkt (~/storage/downloads/1.txt) kommer den från den aktuella katalogen
cd dir1 – kommer att flytta till katalog 1 om den finns i den aktuella katalogen
cd ~/dir1 – kommer att flytta till dir1 vid den angivna sökvägen från rotmappen
cd  eller cd ~ - flytta till rotmappen
clear - rensa konsolen
ifconfig - du kan se IP:n eller så kan du konfigurera nätverket
cat – låter dig arbeta med filer/enheter (inom samma tråd) till exempel:
cat 1.txt – se innehållet i 1.txt-filen
cat 1.txt>>2.txt – kopiera fil 1.txt till fil 2.txt (fil 1.txt kommer att finnas kvar)
rm - används för att ta bort filer från filsystemet. Alternativ som används med rm:
-r – bearbeta alla kapslade kataloger. Denna nyckel krävs om filen som tas bort är en katalog. Om filen som tas bort inte är en katalog, har alternativet -r ingen effekt på kommandot rm.
-i – visa en bekräftelseprompt för varje raderingsåtgärd.
-f – returnera inte en felaktig utgångskod om felen orsakades av obefintliga filer; be inte om bekräftelse av transaktioner.
Till exempel:
rm -rf mydir – radera filen (eller katalogen) mydir utan bekräftelse och felkod.
mkdir <путь> - skapar en katalog på den angivna sökvägen
echo – kan användas för att skriva en rad till en fil, om '>' används kommer filen att skrivas över, om '>>' kommer raden att läggas till i slutet av filen:
echo "string" > filename
Vi letar efter mer information om UNIX-kommandon på Internet (ingen avbröt självutvecklingen).
Kortkommandot Ctrl + C och Ctrl + Z avbryter respektive stoppar exekveringen av kommandon.

Steg 2

Gör ditt liv enklare

För att inte tortera dig själv i onödan genom att ange kommandon från tangentbordet på skärmen (i "fältet" kan du naturligtvis inte komma ifrån detta) finns det två sätt:

  1. Anslut ett komplett tangentbord till din Android-enhet på ett bekvämt sätt.
  2. Använd ssh. Enkelt uttryckt kommer Termux-konsolen som körs på din Android-enhet att öppnas på din dator.

Jag valde det andra sättet, även om det är lite komplicerat att ställa in, det lönar sig allt eftersom det är lätt att använda.

Du behöver installera ssh klientprogrammet på datorn, jag använder Bitvise SSH Client, inkl. alla ytterligare åtgärder utförs i detta program.

Termux steg för steg (del 1)

Därför att för tillfället stöder Termux endast anslutning med Publickey-metoden med en nyckelfil, vi måste skapa denna fil. För att göra detta, i Bitvise SSH Client-programmet, på fliken Logga in, klicka på kundnyckelansvarig i fönstret som öppnas, generera en ny publik nyckel och exportera den i OpenSSH-format till en fil som heter termux.pub (i själva verket kan vilket namn som helst användas). Den skapade filen placeras i det interna minnet på din Android-enhet i mappen Nedladdningar (denna mapp och flera andra har Termux förenklad åtkomst utan root).

På fliken Logga in, i fältet Värd, ange IP:n för din Android-enhet (du kan ta reda på det genom att ange kommandot ifconfig i Termux) i fältet Port ska vara 8022.

Låt oss nu gå vidare till att installera OpenSSH i Termux, för detta anger vi följande kommandon:

apt install openssh (i processen, om nödvändigt, ange 'y')
pkill sshd (med detta kommando stoppar vi OpenSSH)
termux-setup-storage (anslut internminne)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopiera nyckelfil)
sshd (starta ssh host)

Vi återvänder till Bitvise SSH Client och klickar på knappen Logga in. Under anslutningsprocessen kommer ett fönster att dyka upp där vi väljer Metod - offentlig nyckel, klientnyckeln är lösenordsfras (om du angav det när du genererade nyckelfilen).

Vid en lyckad anslutning (om allt görs som skrivet, bör det ansluta utan problem), öppnas ett fönster.

Termux steg för steg (del 1)

Nu kan vi ange kommandon från datorn och de kommer att köras på din Android-enhet. Det är inte svårt att gissa vilka fördelar detta ger.

Steg 3

Konfigurera Termux, installera ytterligare verktyg

Först och främst, låt oss installera bash-completion (genväg, magic-Tab, vem som än kallar det). Kärnan i verktyget är att genom att ange kommandon kan du använda autoslutförande genom att trycka på Tab. För att installera, skriv:

apt install bash-completion (Fungerar automatiskt när du trycker på Tab)

Tja, vad är livet utan en textredigerare med kodmarkering (om du plötsligt vill koda, men du vill). För att installera, skriv:

apt install vim

Här kan du redan använda autokomplettering - vi skriver 'apt i', tryck nu på Tab och vårt kommando läggs till i 'apt install'.

Att använda vim är inte svårt, för att öppna 1.txt-filen (om den inte finns kommer den att skapas) skriver vi:

vim 1.txt

Tryck på 'i' för att börja skriva
Tryck på ESC för att avsluta skrivandet
Kommandot måste föregås av ett kolon ':'
':q' - avsluta utan att spara
':w' - spara
':wq' - spara och avsluta

Eftersom vi nu kan skapa och redigera filer, låt oss förbättra utseendet och känslan på Termuxs kommandorad lite. För att göra detta måste vi ställa in miljövariabeln PS1 till "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (om du är undrar vad det är och med vad ät det tack här). För att göra detta måste vi lägga till raden i '.bashrc'-filen (den finns i roten och exekveras varje gång skalet startas):

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

För enkelhetens och tydlighetens skull kommer vi att använda vim:

cd
vim .bashrc

Vi går in i linjen, sparar och avslutar.

Ett annat sätt att lägga till en rad i en fil är att använda kommandot 'echo':

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

Observera att för att visa dubbla citattecken måste hela strängen med dubbla citattecken omges av enkla citattecken. Detta kommando har '>>' eftersom filen kommer att utfyllas för att skriva över '>'.

I .bashrc-filen kan du även ange alias - förkortningar. Vi vill till exempel utföra uppdatering och uppgradering med ett kommando samtidigt. För att göra detta, lägg till följande rad i .bashrc:

alias updg = "apt update && apt upgrade"

För att infoga en rad kan du använda vim eller echo-kommandot (om det inte fungerar på egen hand - se nedan)

Aliassyntaxen är:

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

Så låt oss lägga till en förkortning:

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

Här är några mer användbara verktyg

Installera via apt installation

man - Inbyggd hjälp för de flesta kommandon.
man % kommandonamn

imagemagick - Verktyg för att arbeta med bilder (konvertera, komprimera, beskära). Stöder många format inklusive pdf Exempel: Konvertera alla bilder i den aktuella mappen till en pdf och minska deras storlek.
konvertera *.jpg -skala 50% img.pdf

ffmpeg - En av de bästa ljud-/videoomvandlarna. Googles bruksanvisning.

mc - En filhanterare med två paneler som Far.

Det är fortfarande många steg framåt, huvudsaken är att rörelsen har börjat!

Källa: will.com

Lägg en kommentar