Termux trinn for trinn (del 1)

termux trinn for trinn

Da jeg først møtte Termux, og jeg er langt fra å være en Linux-bruker, forårsaket det to tanker i hodet mitt: "Kul ytterst!" og "Hvordan bruker du det?". Etter å ha rotet gjennom Internett, fant jeg ikke en eneste artikkel som fullt ut lar deg begynne å bruke Termux slik at det gir mer glede enn dritt. Vi ordner dette.

For hva fikk jeg egentlig til Termux? For det første hacking, eller rettere sagt ønsket om å forstå det litt. For det andre, manglende evne til å bruke Kali Linux.
Her skal jeg prøve å sette sammen alt det nyttige jeg fant om temaet. Denne artikkelen vil neppe overraske noen som forstår, men for de som bare kjenner gledene til Termux, håper jeg den vil være nyttig.

For en bedre forståelse av materialet, anbefaler jeg å gjenta det jeg beskrev ikke som en enkel copy-paste, men å legge inn kommandoer på egen hånd. For enkelhets skyld trenger vi enten en Android-enhet med et tastatur tilkoblet, eller, som i mitt tilfelle, en Android-enhet og en PC/Bærbar PC (Windows) koblet til samme nettverk. Android er fortrinnsvis forankret, men ikke nødvendig. Noen ganger angir jeg noe i parentes, vanligvis vil dette tillate deg å bedre forstå materialet (hvis det som er skrevet i parentes ikke er helt klart, hopp over det, så vil alt bli forklart i prosessen og etter behov).

Trinn 1

Jeg skal være banal og forbanna logisk på samme tid

Installer Termux fra Google Play Market:

Termux trinn for trinn (del 1)

Vi åpner det installerte programmet og ser:

Termux trinn for trinn (del 1)

Neste trinn er å oppdatere de forhåndsinstallerte pakkene. For å gjøre dette skriver vi inn to kommandoer i rekkefølge, i løpet av hvilke vi er enige med alt ved å skrive inn Y:

apt update
apt upgrade
Med den første kommandoen sjekker vi listen over installerte pakker og ser etter de som kan oppdateres, og med den andre oppdaterer vi dem. Av denne grunn må kommandoene skrives i denne rekkefølgen.

Vi har nå den nyeste versjonen av Termux.

Noen flere kommandoer

ls - viser en liste over filer og kataloger i gjeldende katalog
cd – flytter til den angitte katalogen, for eksempel:
Det er viktig å forstå: hvis banen ikke er spesifisert direkte (~/storage/downloads/1.txt) vil den være fra gjeldende katalog
cd dir1 – vil flytte til dir1 hvis den finnes i gjeldende katalog
cd ~/dir1 – vil flytte til dir1 på den angitte banen fra rotmappen
cd  eller cd ~ - flytt til rotmappen
clear - tøm konsollen
ifconfig - du kan se IP-en, eller du kan konfigurere nettverket
cat – lar deg jobbe med filer/enheter (innenfor samme tråd) for eksempel:
cat 1.txt – se innholdet i 1.txt-filen
cat 1.txt>>2.txt – kopier fil 1.txt til fil 2.txt (fil 1.txt forblir)
rm - brukes til å fjerne filer fra filsystemet. Alternativer brukt med rm:
-r – behandle alle nestede kataloger. Denne nøkkelen kreves hvis filen som slettes er en katalog. Hvis filen som slettes ikke er en katalog, har -r-alternativet ingen effekt på rm-kommandoen.
-i – vise en bekreftelsesmelding for hver slettingsoperasjon.
-f – ikke returner en feilaktig utgangskode hvis feilene var forårsaket av ikke-eksisterende filer; ikke be om bekreftelse av transaksjoner.
For eksempel:
rm -rf mydir – slett filen (eller katalogen) mydir uten bekreftelse og feilkode.
mkdir <путь> - oppretter en katalog på den angitte banen
echo – kan brukes til å skrive en linje til en fil, hvis '>' brukes, vil filen bli overskrevet, hvis '>>' vil linjen bli lagt til på slutten av filen:
echo "string" > filename
Vi ser etter flere detaljer om UNIX-kommandoer på Internett (ingen kansellerte selvutvikling).
Hurtigtasten Ctrl + C og Ctrl + Z avbryter og stopper utførelsen av kommandoer.

Trinn 2

Gjør livet ditt enklere

For ikke å torturere deg selv unødvendig ved å skrive inn kommandoer fra skjermtastaturet (i "felt"-forholdene kan du selvfølgelig ikke komme unna dette) er det to måter:

  1. Koble et komplett tastatur til Android-enheten din på en praktisk måte.
  2. Bruk ssh. Enkelt sagt, konsollen til Termux som kjører på Android-enheten din vil bli åpnet på datamaskinen din.

Jeg gikk for den andre måten, selv om det er litt komplisert å sette opp, lønner det seg alt i brukervennlighet.

Du må installere ssh klientprogrammet på datamaskinen, jeg bruker Bitvise SSH Client, inkl. alle ytterligere handlinger utføres i dette programmet.

Termux trinn for trinn (del 1)

Fordi For øyeblikket støtter Termux kun tilkobling ved hjelp av Publickey-metoden ved hjelp av en nøkkelfil, vi må opprette denne filen. For å gjøre dette, i Bitvise SSH Client-programmet, på Logg inn-fanen, klikk på klientnøkkelansvarlig i vinduet som åpnes, generer en ny offentlig nøkkel og eksporter den i OpenSSH-format til en fil kalt termux.pub (faktisk kan et hvilket som helst navn brukes). Den opprettede filen plasseres i internminnet til Android-enheten din i nedlastingsmappen (denne mappen, og flere andre, har Termux forenklet tilgang uten rot).

I Logg inn-fanen, i Host-feltet, skriv inn IP-en til Android-enheten din (du kan finne ut ved å skrive inn ifconfig-kommandoen i Termux) i Port-feltet skal være 8022.

La oss nå gå videre til å installere OpenSSH i Termux, for dette skriver vi inn følgende kommandoer:

apt install openssh (i prosessen, om nødvendig, skriv inn 'y')
pkill sshd (med denne kommandoen stopper vi OpenSSH)
termux-setup-storage (koble til internminne)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopier nøkkelfil)
sshd (start ssh-vert)

Vi går tilbake til Bitvise SSH Client og klikker på Logg inn-knappen. Under tilkoblingsprosessen vil et vindu dukke opp der vi velger Metode - offentlig nøkkel, klientnøkkelen er Passphrase (hvis du spesifiserte det da du genererte nøkkelfilen).

I tilfelle en vellykket tilkobling (hvis alt er gjort som skrevet, skal det kobles til uten problemer), åpnes et vindu.

Termux trinn for trinn (del 1)

Nå kan vi legge inn kommandoer fra PC-en, og de vil bli utført på Android-enheten din. Det er ikke vanskelig å gjette hvilke fordeler dette gir.

Trinn 3

Sett opp Termux, installer flere verktøy

Først av alt, la oss installere bash-fullføring (snarvei, magic-Tab, den som kaller det). Essensen av verktøyet er at ved å skrive inn kommandoer kan du bruke autofullføring ved å trykke Tab. For å installere, skriv:

apt install bash-completion (Fungerer automatisk ved å trykke Tab)

Vel, hva er livet uten et tekstredigeringsprogram med kodeutheving (hvis du plutselig vil kode, men du vil). For å installere, skriv:

apt install vim

Her kan du allerede bruke autofullføring - vi skriver 'apt i' trykker nå Tab og kommandoen vår legges til 'apt install'.

Å bruke vim er ikke vanskelig, for å åpne 1.txt-filen (hvis den ikke eksisterer, vil den bli opprettet) skriver vi:

vim 1.txt

Trykk 'i' for å begynne å skrive
Trykk ESC for å fullføre å skrive
Kommandoen må innledes med et kolon ':'
':q' - avslutt uten å lagre
':w' - lagre
':wq' - lagre og avslutt

Siden vi nå kan lage og redigere filer, la oss forbedre utseendet og følelsen av Termuxs kommandolinje litt. For å gjøre dette må vi sette PS1-miljøvariabelen til "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (hvis du er lurer på hva det er og med hva spise det her). For å gjøre dette, må vi legge til linjen i '.bashrc'-filen (den ligger ved roten og kjøres hver gang skallet startes):

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

For enkelhets skyld og klarhet bruker vi vim:

cd
vim .bashrc

Vi går inn på linjen, lagrer og går ut.

En annen måte å legge til en linje i en fil er å bruke 'echo'-kommandoen:

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

Merk at for å vise doble anførselstegn, må hele strengen omsluttes av enkle anførselstegn. Denne kommandoen har '>>' fordi filen vil bli polstret for å overskrive '>'.

I .bashrc-filen kan du også legge inn alias - forkortelser. For eksempel ønsker vi å utføre oppdatering og oppgradering med én kommando på en gang. For å gjøre dette, legg til følgende linje i .bashrc:

alias updg = "apt update && apt upgrade"

For å sette inn en linje, kan du bruke vim eller ekko-kommandoen (hvis den ikke fungerer på egen hånd - se nedenfor)

Aliassyntaksen er:

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

Så la oss legge til en forkortelse:

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

Her er noen flere nyttige verktøy

Installer via apt install

mann - Innebygd hjelp for de fleste kommandoer.
mann % kommandonavn

imagemagick - Verktøy for å jobbe med bilder (konvertere, komprimere, beskjære). Støtter mange formater inkludert pdf Eksempel: Konverter alle bilder i gjeldende mappe til én pdf og reduser størrelsen.
konverter *.jpg -skala 50 % img.pdf

ffmpeg - En av de beste lyd-/videokonvertererne. Googles bruksanvisning.

mc - En to-panels filbehandler som Far.

Det er fortsatt mange skritt foran, hovedsaken er at bevegelsen har begynt!

Kilde: www.habr.com

Legg til en kommentar