Termux steg for steg (Del 1)

Termux steg for steg

Da jeg fÞrst ble kjent med Termux, og jeg er langt i fra en Linux-entusiast, dukket det opp to tanker i hodet mitt: «Utrolig kult!» og «Hvordan bruker man det?». Etter Ä ha lekt meg med internett, fant jeg ingen artikler som fullt ut forklarte hvordan man skulle bruke Termux slik at det ga mer glede enn stress. La oss endre pÄ dette.

Hvorfor, for Ä si det pÄ godt norsk, gikk jeg inn i Termux? For det fÞrste hacking, eller rettere sagt, Þnsket om Ä forstÄ det litt bedre. For det andre var det mangelen pÄ muligheten til Ä bruke Kali Linux.
Her vil jeg prÞve Ä samle alt nyttig jeg har funnet om emnet. Denne artikkelen vil kanskje ikke overraske dem som er erfarne, men for dem som fÞrst begynner Ä oppdage fordelene med Termux, hÄper jeg den vil vÊre nyttig.

For bedre Ä forstÄ materialet anbefaler jeg Ä gjenta det jeg beskriver, ikke bare kopiere og lime inn, men Ä skrive inn kommandoene selv. For enkelhets skyld trenger vi enten en Android-enhet med tilkoblet tastatur, eller som i mitt tilfelle, en Android-enhet og en PC/laptop (Windows) koblet til samme nettverk. Det er Þnskelig at Android-enheten har root-tilgang, men det er ikke et must. Noen ganger angir jeg noe i parentes, som vanligvis vil hjelpe til med Ä forstÄ materialet bedre (hvis det som stÄr i parentes ikke er helt klart, kan du trygt hoppe over det; det vil bli forklart mer detaljert i prosessen og etter behov).

Trinn 1

Jeg vil vĂŠre banal og samtidig fornuftig

Installer Termux fra Google Play-butikken:

Termux steg for steg (Del 1)

Åpne den installerte appen, og vi ser:

Termux steg for steg (Del 1)

Deretter er det lurt Ä oppdatere de forhÄndsinstallerte pakkene. For dette skriver vi inn to kommandoer en etter en, der vi samtykker underveis ved Ä skrive Y:

apt update
apt upgrade
Den fÞrste kommandoen sjekker listen over installerte pakker og ser etter de som kan oppdateres, og den andre oppdaterer dem. Derfor mÄ kommandoene skrives i nettopp denne rekkefÞlgen.

NĂ„ har vi den nyeste versjonen av Termux.

Noen flere nyttige kommandoer

ls – viser listen over filer og mapper i den nĂ„vĂŠrende mappen
, kan du sette dette alternativet for Ă„ flytte til mappe X, hvis kommando X ikke eksisterer. – navigerer til den angitte mappen, for eksempel:
Det er viktig Ä forstÄ: hvis stien ikke er angitt direkte (~ /storage/downloads/1.txt), vil den vÊre fra den nÄvÊrende mappen
cd dir1 – flytter til dir1 hvis den finnes i den nĂ„vĂŠrende mappen
cd ~/dir1 – flytter til dir1 fra den angitte roten
, kan du sette dette alternativet for Ă„ flytte til mappe X, hvis kommando X ikke eksisterer.  eller cd ~ – flytt til rotmappen
clear – rens konsollen
ifconfig – man kan se IP, eller sĂ„ kan man konfigurere nettverket
cat – lar Ă„ jobbe med filer/enheter (innenfor en enkelt prosess), for eksempel:
cat 1.txt – vi ser pĂ„ innholdet i filen 1.txt
cat 1.txt >> 2.txt – kopierer filen 1.txt til filen 2.txt (filen 1.txt forblir)
rm — brukes til Ă„ slette filer fra filsystemet. NĂžklene som brukes med rm:
-r – behandle alle underkataloger. Denne nĂžkkelen er nĂždvendig hvis den slettede filen er en katalog. Hvis den slettede filen ikke er en katalog, pĂ„virker nĂžkkelen -r ikke rm-kommandoen.
-i – gir et bekreftelsesspĂžrsmĂ„l for hver slettingsoperasjon.
for streaming av logger) og – ikke returner en feilkode hvis feil ble forĂ„rsaket av ikke-eksisterende filer; ikke be om bekreftelse ved operasjoner.
For eksempel:
rm -rf mydir – slett uten bekreftelse og feilkode filen (eller katalogen) mydir.
mkdir – oppretter en katalog pĂ„ angitt sti
echo – kan brukes til Ă„ skrive en streng til en fil; hvis ‘>’ brukes, vil filen bli overskrevet, hvis '>>' vil strengen bli lagt til slutten av filen:
echo "string" > filename
Mer informasjon om UNIX-kommandoer kan finnes pÄ internett (selvutvikling er ikke avlyst).
Tastatursammensetningene Ctrl + C og Ctrl + Z avbryter og stopper henholdsvis kommandoer.

Trinn 2

GjĂžr livet ditt enklere

For Ä unngÄ unÞdvendig Ä mÄtte skrive inn kommandoer med skjermtastatur (i 'feltforhold' kan man selvfÞlgelig ikke unngÄ dette) finnes det to veier:

  1. Koble til en fullverdig tastatur til Android-enheten pÄ en praktisk mÄte.
  2. Bruke ssh. Enklere sagt, vil du ha et Äpent Termux-konsollvindu pÄ datamaskinen din som kjÞrer pÄ Android-enheten din.

Jeg valgte den andre veien, selv om den er litt vanskelig Ă„ sette opp, men det vil lĂžnne seg i brukervennlighet.

Det er nÞdvendig Ä installere et ssh-klientprogram pÄ datamaskinen, jeg bruker Bitvise SSH Client, sÄ alle videre handlinger utfÞres i dette programmet.

Termux steg for steg (Del 1)

Siden Termux for Þyeblikket kun stÞtter tilkobling via Publickey-metode med en nÞkkelfil, mÄ vi opprette denne filen. For dette, i Bitvise SSH Client pÄ fanen Login, klikker vi pÄ Client key manager I det Äpne vinduet genererer vi en ny offentlig nÞkkel og eksporterer den i OpenSSH-format til en fil med navnet termux.pub (du kan egentlig kalle den hva som helst). Den opprettede filen plasserer vi i det interne minnet pÄ Android-enheten din i mappen Downloads (Termux har forenklet tilgang til denne mappen, samt noen andre, uten root).

I fanen Login skriver vi inn IP-en til Android-enheten din (du kan finne den ved Ă„ skrive kommandoen ifconfig i Termux) i feltet Host, Port-feltet skal vĂŠre 8022.

La oss nÄ gÄ videre med Ä installere OpenSSH i Termux, for dette skriver vi inn fÞlgende kommandoer:

apt install openssh (i prosessen, hvis nþdvendig, skriver vi inn ‘y’)
pkill sshd (denne kommandoen stopper OpenSSH)
termux-setup-storage (kobler til internminnet)
cat ~\/storage\/downloads\/termux.pub>>~/.ssh/authorized_keys (kopierer nĂžkkelfilen)
sshd (starter ssh-vert)

Vi gĂ„r tilbake til Bitvise SSH Client og klikker pĂ„ Log in-knappen. Under tilkoblingsprosessen vil et vindu vises der vi velger Metode – publickey, klientnĂžkkelen er Passphrase (hvis du har angitt dette under genereringen av nĂžkkelen).

Ved vellykket tilkobling (hvis du har gjort alt som beskrevet, bÞr det ikke vÊre noen problemer) vil et vindu Äpne seg.

Termux steg for steg (Del 1)

NÄ kan vi skrive inn kommandoer fra PC-en, og de vil bli utfÞrt pÄ din Android-enhet. Det er ikke vanskelig Ä gjette hvilke fordeler dette gir.

Trinn 3

La oss konfigurere Termux og installere ekstra verktĂžy.

FÞrst, la oss installere bash-completion (autofullfylling, den magiske Tab-tasten, hva du enn kaller det). Hensikten med verktÞyet er at nÄr du skriver kommandoer, kan du bruke autofullfÞring ved Ä trykke Tab. For Ä installere skriver vi:

apt install bash-completion (Fungerer automatisk nÄr du trykker pÄ Tab)

Hva er vel livet uten en tekstredigerer med syntaksutheving (hvis man skulle fÄ lyst til Ä kode, og det vil man sannsynligvis). For Ä installere skriver vi:

apt install vim

Her kan vi allerede bruke autofullfĂžring – vi skriver ‘apt i’ og trykker nĂ„ Tab for Ă„ fĂ„ kommandoen til Ă„ fullfĂžres til ‘apt install’.

Det er ikke vanskelig Ä bruke vim, for Ä Äpne filen 1.txt (hvis den ikke finnes, vil den bli opprettet) skriver vi:

vim 1.txt

For Ă„ begynne Ă„ skrive tekst, trykk ‘i’
For Ă„ avslutte skrivingen, trykk ESC
FĂžr du skriver inn kommandoen, mĂ„ det vĂŠre et kolon ‘:’
‘:q’ – gĂ„ ut uten Ă„ lagre
‘:w’ – lagre
‘:wq’ – lagre og gĂ„ ut

NĂ„ vi nĂ„ kan opprette og redigere filer, la oss forbedre utseendet og informativiteten til kommandolinjen i Termux. For dette mĂ„ vi tildele miljĂžvariabelen PS1 verdien "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (hvis du er interessert i hva dette er og hvordan det fungerer, er du velkommen her). For Ă„ gjĂžre dette mĂ„ vi legge til linjen i filen ‘.bashrc’ (som ligger i rotmappen og kjĂžres ved hver oppstart av terminalen):

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

For enkelhetens skyld bruker vi vim:

, kan du sette dette alternativet for Ă„ flytte til mappe X, hvis kommando X ikke eksisterer.
vim .bashrc

Vi skriver inn linjen, lagrer og avslutter.

Du kan ogsĂ„ legge til linjen i filen pĂ„ en annen mĂ„te, ved Ă„ bruke kommandoen ‘echo’:

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

VĂŠr oppmerksom pĂ„ at for Ă„ vise doble anfĂžrselstegn, mĂ„ hele linjen med dem settes i enkle anfĂžrselstegn. I denne kommandoen er det ‘>>’ fordi filen vil bli utvidet, slik at den ikke overskriver ‘>’.

I .bashrc-filen kan du ogsĂ„ skrive aliaser – forkortelser. For eksempel, vi Ăžnsker Ă„ oppdatere og oppgradere med Ă©n kommando. For dette legger vi til linjen i .bashrc:

alias updg = "apt update && apt upgrade"

For Ă„ legge til linjen kan du bruke vim eller kommandoen echo (hvis du ikke klarer det selv – se nedenfor)

Syntaksen for aliaser er som fĂžlger:

alias  = ""

SĂ„, vi legger til forkortelsen:

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

Her er noen flere nyttige verktĂžy

Installer via apt install

man — Innebygd hjelp for de fleste kommandoer.
man %commandname

imagemagick — VerktĂžy for arbeid med bilder (konvertering, komprimering, beskjĂŠring). StĂžtter mange formater, inkludert pdf. Eksempel: Konverter alle bilder fra den nĂ„vĂŠrende mappen til Ă©n pdf og reduser stĂžrrelsen.
convert *.jpg -scale 50% img.pdf

ffmpeg — En av de beste konvertererne for lyd/video. SĂžk pĂ„ nettet for brukerveiledning.

mc — To-panelet filbehandler som ligner pĂ„ Far.

Det er fortsatt mange skritt foran, det viktigste er at bevegelsen er startet!

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster