Termux steg för steg
Vid första bekantskapen med Termux, och jag Àr definitivt ingen Linux-anvÀndare, fick jag tvÄ tankar i huvudet: "Otroligt!" och "Hur anvÀnder jag det?". Efter att ha letat pÄ nÀtet fann jag ingen artikel som verkligen lÄter mig börja anvÀnda Termux pÄ ett sÀtt som ger mer nöje Àn huvudvÀrk. Det ska vi ÄtgÀrda.
Varför jag överhuvudtaget började med Termux? För det första hacking, eller snarare en önskan att förstÄ lite mer av det. För det andra, avsaknaden av möjlighet att anvÀnda Kali Linux.
HÀr ska jag försöka sammanfatta allt anvÀndbart som jag har hittat i Àmnet. Den hÀr artikeln kommer förmodligen inte att överraska de som redan har kunskap, men jag hoppas att den blir anvÀndbar för dem som just börjar upptÀcka fördelarna med Termux.
För att bÀttre förstÄ materialet rekommenderar jag att man upprepar det jag beskriver, inte bara genom att kopiera och klistra in, utan att sjÀlv skriva in kommandon. För enkelhetens skull behöver vi antingen en Android-enhet med ansluten tangentbord eller, som i mitt fall, en Android-enhet och en PC/Laptop (Windows) anslutna till samma nÀtverk. Det Àr önskvÀrt att Android-enheten har root, men det Àr inte nödvÀndigt. Ibland anger jag nÄgot inom parentes, vilket vanligtvis kan hjÀlpa till att förstÄ materialet bÀttre (om det som skrivs inom parentes Àr svÄrt att förstÄ, sÄ kan ni trycka förbi det; senare i processen kommer allt att förklaras vid behov).
Steg 1
Jag ska vara banal och samtidigt extremt logisk.
Installera Termux frÄn Google Play Market:

Ăppna den installerade appen och se:

DÀrefter Àr det dags att uppdatera de förinstallerade paketen. För detta skriver vi tvÄ kommandon i ordning och accepterar allt genom att skriva 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. DÀrför mÄste kommandona skrivas i just den hÀr ordningen.
Nu har vi den mest aktuella versionen av Termux.
Flera andra nödvÀndiga kommandon
ls â visar listan över filer och mappar i den aktuella mappen
cd â flyttar till den angivna mappen, till exempel:
Det Àr viktigt att förstÄ: om sökvÀgen inte anges direkt (~ /storage/downloads/1.txt) kommer den att vara relativ till den aktuella mappen.
cd dir1 â kommer att flytta till dir1 om den finns i den aktuella mappen
cd ~/dir1 â kommer att flytta till dir1 enligt den angivna sökvĂ€gen frĂ„n rotmappen
cd  eller cd ~ â flytta till rotmappen
clear â rensa konsolen
ifconfig â kan visa IP, och ocksĂ„ konfigurera nĂ€tverket
cat â gör det möjligt att arbeta med filer/enheter (inom ett enda flöde) till exempel:
cat 1.txt â lĂ„t oss titta pĂ„ innehĂ„llet i filen 1.txt
cat 1.txt>>2.txt â kopierar filen 1.txt till filen 2.txt (filen 1.txt förblir kvar)
rm â anvĂ€nds för att ta bort filer frĂ„n filsystemet. Nycklar som anvĂ€nds med rm:
-r â bearbeta alla underkataloger. Denna nyckel Ă€r nödvĂ€ndig om den borttagna filen Ă€r en katalog. Om den borttagna filen inte Ă€r en katalog pĂ„verkar inte nyckeln -r kommandot rm.
-i â frĂ„ga om bekrĂ€ftelse för varje borttagningsĂ„tgĂ€rd.
-f â Ă„terför inte felavslutningskod om felen orsakades av icke-existerande filer; be om bekrĂ€ftelse för Ă„tgĂ€rder.
Till exempel:
rm -rf mydir â ta bort utan bekrĂ€ftelse och felavslutningskod filen (eller katalogen) mydir.
mkdir â skapar en katalog pĂ„ den angivna vĂ€gen
echo â kan anvĂ€ndas för att skriva ut en strĂ€ng till en fil, om '>' anvĂ€nds kommer filen att skrivas över, om '>>' anvĂ€nds kommer strĂ€ngen att lĂ€ggas till i slutet av filen:
echo "string" > filename
Mer information om UNIX-kommandon finns pÄ internet (sjÀlvutveckling Àr inget undantag).
TangentbordsgenvÀgarna Ctrl + C och Ctrl + Z avbryter och avslutar kommandon respektive.
Steg 2
Gör ditt liv enklare
För att inte plÄga dig sjÀlv med att ange kommandon med skÀrmtangentbordet (i "fÀltförhÄllanden" kan man naturligtvis inte undkomma detta) finns det tvÄ sÀtt:
- Anslut en fullstÀndig tangentbord till Android-enheten pÄ valfritt bekvÀmt sÀtt.
- AnvÀnda ssh. Enklare sagt, du har en öppen Termux-konsol pÄ din dator som körs pÄ din Android-enhet.
Jag valde den andra vÀgen, Àven om den Àr lite komplicerad att konfigurera, men allting lönar sig i anvÀndarvÀnlighet.
Datorn mÄste ha ett ssh-klientprogram installerat, jag anvÀnder Bitvise SSH Client, sÄ alla efterföljande ÄtgÀrder görs i detta program.

Eftersom Termux för nÀrvarande bara stöder anslutning via Publickey-metoden med hjÀlp av en nyckelfil, mÄste vi skapa denna fil. För att göra detta klickar vi i Bitvise SSH Client pÄ fliken Login Client key manager I det öppnade fönstret genererar vi en ny offentlig nyckel och exporterar den i OpenSSH-format till en fil med namnet termux.pub (man kan faktiskt anvÀnda vilket namn som helst). Den skapade filen placeras i det interna minnet pÄ din Android-enhet i mappen Downloads (till denna mapp, och nÄgra till, har Termux förenklad Ätkomst utan root).
I fliken Login anger vi IP-adressen för din Android-enhet i fÀltet Host (du kan fÄ reda pÄ den genom att skriva kommandot ifconfig i Termux), i fÀltet Port ska det stÄ 8022.
Nu gÄr vi vidare med installationen av OpenSSH i Termux, för detta skriver vi följande kommandon:
apt install openssh (om det behövs, skriv 'y' under processen)
pkill sshd (detta kommando stoppar OpenSSH)
termux-setup-storage (anslut interna minnet)
cat ~/storage/downloads/termux.pub >> ~/.ssh/authorized_keys (kopiera nyckelfilen)
sshd. (starta ssh-vÀrden)
Vi Ă„tervĂ€nder till Bitvise SSH Client och klickar pĂ„ knappen Log in. Under anslutningsprocessen kommer ett fönster att öppnas dĂ€r vi vĂ€ljer Method â publickey, Client key Ă€r Passphrase (om du angav en nĂ€r du skapade nyckelfilen).
Vid framgÄngsrik anslutning (om du har gjort allt som stÄr skrivet, bör det ansluta utan problem) öppnas ett fönster.

Nu kan vi skriva kommandon frÄn PC:n och de kommer att köras pÄ din Android-enhet. Det Àr inte svÄrt att gissa vilka fördelar detta ger.
Steg 3
Vi konfigurerar Termux, installerar ytterligare verktyg.
Först lÄt oss installera bash-completion (snabbkommandon, magiska Tab, vad man Àn kallar det). Syftet med verktyget Àr att du kan anvÀnda autocompletion genom att trycka pÄ Tab nÀr du skriver kommandon. För att installera skriver vi:
apt install bash-completion (Fungerar automatiskt nÀr du trycker pÄ Tab)
Vad Àr livet utan en texteditor med kodsyntaxmarkering (ifall du plötsligt vill koda, vilket du sÀkert kommer att vilja). För att installera skriver vi:
apt install vimNu kan vi redan anvĂ€nda autocompletion â vi skriver 'apt i' och trycker sedan pĂ„ Tab sĂ„ fylls vĂ„rt kommando i till 'apt install'.
Det Àr inte svÄrt att anvÀnda vim, för att öppna filen 1.txt (om den inte finns, sÄ skapas den) skriver vi:
vim 1.txt För att börja skriva text, tryck pÄ 'i'
För att sluta skriva text, tryck pÄ ESC
Före kommandot mÄste du ha 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 informativiteten i kommandoraden i Termux. För detta behöver vi tilldela miljövariabeln PS1 vĂ€rdet "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (om du Ă€r intresserad av vad detta Ă€r och hur det fungerar, vĂ€nligen ). För att göra detta behöver vi lĂ€gga till följande rad i filen â.bashrcâ (som ligger i rotkatalogen och körs vid varje start av skalet):
PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"För enkelhetens skull anvÀnder vi vim:
cd
vim .bashrc
Skriv in raden, spara och avsluta.
Du kan ocksĂ„ lĂ€gga till raden i filen pĂ„ ett annat sĂ€tt, genom att anvĂ€nda kommandot âechoâ:
echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >> .bashrcObservera att för att visa dubbla citattecken mĂ„ste hela raden omges av enkla citattecken. I detta kommando finns det â>>â eftersom filen kommer att kompletteras för att skriva över â>â.
I filen .bashrc kan du ocksĂ„ lĂ€gga till alias â förkortningar. Till exempel vill vi med ett enda kommando göra bĂ„de update och upgrade. För detta lĂ€gger vi till följande rad i .bashrc:
alias updg = "apt update && apt upgrade"För att lĂ€gga till raden kan du anvĂ€nda vim eller kommandot echo (om du inte lyckas sjĂ€lv â se nedan)
Syntaxen för alias Àr som följer:
alias = ""LÄt oss lÀgga till förkortningen:
echo alias updg='"apt update && apt upgrade"' >> .bashrcHÀr Àr nÄgra fler anvÀndbara verktyg:
Installera via apt install
man â Inbyggd hjĂ€lpfunktion för de flesta kommandon.
man %commandname
imagemagick â Verktyg för att arbeta med bilder (konvertering, komprimering, beskĂ€rning). Stöder mĂ„nga format inklusive pdf. Exempel: Konvertera alla bilder i den aktuella mappen till en pdf och minska deras storlek.
convert *.jpg -scale 50% img.pdf
ffmpeg â En av de bĂ€sta konverterarna för ljud/video. Sök pĂ„ nĂ€tet för bruksanvisningar.
mc â En tvĂ„panelers filhanterare liknande Far.
Det finns fortfarande mÄnga steg kvar, det viktiga Àr att rörelsen har inletts!
KĂ€lla: habr.com
