Termux trin for trin (del 1)

termux trin for trin

Da jeg første gang mødte Termux, og jeg er langt fra at være en Linux-bruger, vakte det to tanker i mit hoved: "Cool utter!" og "Hvordan bruger man det?". Efter at have rodet gennem internettet fandt jeg ikke en eneste artikel, der fuldt ud giver dig mulighed for at begynde at bruge Termux, så det bringer mere glæde end lort. Vi ordner dette.

For hvad fik jeg egentlig til Termux? For det første hacking, eller rettere ønsket om at forstå det lidt. For det andet manglende evne til at bruge Kali Linux.
Her vil jeg forsøge at samle alle de nyttige ting, jeg fandt om emnet. Denne artikel vil næppe overraske nogen, der forstår, men for dem, der kun kender glæderne ved Termux, håber jeg, at den vil være nyttig.

For en bedre forståelse af materialet anbefaler jeg at gentage det, jeg beskrev, ikke som en simpel copy-paste, men at indtaste kommandoer på egen hånd. For nemheds skyld har vi brug for enten en Android-enhed med et tastatur tilsluttet, eller, som i mit tilfælde, en Android-enhed og en pc/laptop (Windows) tilsluttet det samme netværk. Android er helst rootet, men ikke påkrævet. Nogle gange angiver jeg noget i parentes, normalt vil dette give dig mulighed for bedre at forstå materialet (hvis det, der er skrevet i parentes, ikke er helt klart, er du velkommen til at springe det over, så vil alt blive forklaret i processen og efter behov).

Trin 1

Jeg vil være banal og pokkers logisk på samme tid

Installer Termux fra Google Play Market:

Termux trin for trin (del 1)

Vi åbner den installerede applikation og ser:

Termux trin for trin (del 1)

Det næste trin er at opdatere de forudinstallerede pakker. For at gøre dette indtaster vi to kommandoer i rækkefølge, i løbet af hvilke vi er enige med alt ved at indtaste Y:

apt update
apt upgrade
Med den første kommando tjekker vi listen over installerede pakker og leder efter dem, der kan opdateres, og med den anden opdaterer vi dem. Af denne grund skal kommandoerne skrives i denne rækkefølge.

Vi har nu den seneste version af Termux.

Et par flere kommandoer

ls - viser en liste over filer og mapper i den aktuelle mappe
cd – flytter til den angivne mappe, for eksempel:
Det er vigtigt at forstå: hvis stien ikke er angivet direkte (~/storage/downloads/1.txt), vil den være fra den aktuelle mappe
cd dir1 – vil flytte til dir1, hvis den findes i den aktuelle mappe
cd ~/dir1 – vil flytte til dir1 på den angivne sti fra rodmappen
cd  eller cd ~ - flyt til rodmappe
clear - Ryd konsollen
ifconfig - du kan se IP'en, eller du kan konfigurere netværket
cat – giver dig mulighed for at arbejde med filer/enheder (inden for samme tråd) for eksempel:
cat 1.txt – se indholdet af 1.txt-filen
cat 1.txt>>2.txt – kopier fil 1.txt til fil 2.txt (fil 1.txt forbliver)
rm - bruges til at fjerne filer fra filsystemet. Valgmuligheder brugt med rm:
-r – behandle alle indlejrede mapper. Denne nøgle er påkrævet, hvis filen, der slettes, er en mappe. Hvis filen, der slettes, ikke er en mappe, har -r-indstillingen ingen effekt på rm-kommandoen.
-i – få vist en bekræftelsesprompt for hver sletningshandling.
-f – returner ikke en fejlagtig exit-kode, hvis fejlene var forårsaget af ikke-eksisterende filer; spørg ikke om bekræftelse af transaktioner.
For eksempel:
rm -rf mydir – slet filen (eller mappen) mydir uden bekræftelse og fejlkode.
mkdir <путь> - opretter en mappe på den angivne sti
echo – kan bruges til at skrive en linje til en fil, hvis '>' bruges, vil filen blive overskrevet, hvis '>>' vil linjen blive tilføjet til slutningen af ​​filen:
echo "string" > filename
Vi leder efter flere detaljer om UNIX-kommandoer på internettet (ingen har annulleret selvudvikling).
Tastaturgenvejen Ctrl + C og Ctrl + Z afbryder og stopper henholdsvis udførelsen af ​​kommandoer.

Trin 2

Gør dit liv lettere

For ikke at torturere dig selv unødigt ved at indtaste kommandoer fra skærmtastaturet (i "felt"-forholdene kan du selvfølgelig ikke komme væk fra dette) er der to måder:

  1. Tilslut et komplet tastatur til din Android-enhed på enhver bekvem måde.
  2. Brug ssh. Kort sagt, konsollen til Termux, der kører på din Android-enhed, åbnes på din computer.

Jeg gik efter den anden måde, selvom det er lidt kompliceret at sætte op, så betaler det sig alt sammen i brugervenlighed.

Du skal installere ssh klientprogrammet på computeren, jeg bruger Bitvise SSH Client, inkl. alle yderligere handlinger udføres i dette program.

Termux trin for trin (del 1)

Fordi I øjeblikket understøtter Termux kun forbindelse ved hjælp af Publickey-metoden ved hjælp af en nøglefil, vi skal oprette denne fil. For at gøre dette skal du i Bitvise SSH Client-programmet på fanen Login klikke på klient nøgle manager i vinduet, der åbnes, generer du en ny offentlig nøgle og eksporterer den i OpenSSH-format til en fil kaldet termux.pub (faktisk kan ethvert navn bruges). Den oprettede fil placeres i den interne hukommelse på din Android-enhed i mappen Downloads (denne mappe og flere andre, Termux har forenklet adgang uden root).

På fanen Login, i feltet Host, skal du indtaste IP-adressen på din Android-enhed (du kan finde ud af det ved at indtaste ifconfig-kommandoen i Termux) i feltet Port skal være 8022.

Lad os nu gå videre til at installere OpenSSH i Termux, for dette indtaster vi følgende kommandoer:

apt install openssh (i processen skal du om nødvendigt indtaste 'y')
pkill sshd (med denne kommando stopper vi OpenSSH)
termux-setup-storage (tilslut intern hukommelse)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopi nøglefil)
sshd (start ssh vært)

Vi vender tilbage til Bitvise SSH Client og klikker på Log ind-knappen. Under forbindelsesprocessen vises et vindue, hvor vi vælger Metode - offentlig nøgle, Klientnøglen er adgangssætning (hvis du har angivet det, da du genererede nøglefilen).

I tilfælde af en vellykket forbindelse (hvis alt er gjort som skrevet, skal det oprette forbindelse uden problemer), åbnes et vindue.

Termux trin for trin (del 1)

Nu kan vi indtaste kommandoer fra pc'en, og de vil blive udført på din Android-enhed. Det er ikke svært at gætte, hvilke fordele dette giver.

Trin 3

Konfigurer Termux, installer yderligere hjælpeprogrammer

Først og fremmest, lad os installere bash-fuldførelse (genvej, magic-Tab, hvem end kalder det). Essensen af ​​værktøjet er, at du ved at indtaste kommandoer kan bruge autofuldførelse ved at trykke på Tab. For at installere, skriv:

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

Nå, hvad er livet uden en teksteditor med kodefremhævning (hvis du pludselig vil kode, men du vil). For at installere, skriv:

apt install vim

Her kan du allerede bruge autofuldførelse - vi skriver 'apt i', tryk nu på Tab og vores kommando er tilføjet til 'apt install'.

Det er ikke svært at bruge vim, for at åbne 1.txt-filen (hvis den ikke findes, oprettes den) skriver vi:

vim 1.txt

Tryk på 'i' for at begynde at skrive
Tryk på ESC for at afslutte indtastningen
Kommandoen skal indledes med et kolon ':'
':q' - afslut uden at gemme
':w' - gem
':wq' - gem og afslut

Da vi nu kan oprette og redigere filer, lad os forbedre udseendet og følelsen af ​​Termux's kommandolinje en smule. For at gøre dette skal vi indstille PS1-miljøvariablen til "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (hvis du er spekulerer på, hvad det er og med hvad spise det tak her). For at gøre dette skal vi tilføje linjen til '.bashrc'-filen (den er placeret ved roden og udføres hver gang shellen startes):

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

For nemheds skyld og overskuelighed vil vi bruge vim:

cd
vim .bashrc

Vi går ind på linjen, gemmer og afslutter.

En anden måde at tilføje en linje til en fil på er at bruge kommandoen 'echo':

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

Bemærk, at for at vise dobbelte anførselstegn skal hele strengen med dobbelte anførselstegn være omgivet af enkelte anførselstegn. Denne kommando har '>>', fordi filen vil blive polstret for at overskrive '>'.

I .bashrc-filen kan du også indtaste alias'er - forkortelser. For eksempel ønsker vi at udføre opdatering og opgradering med én kommando på én gang. For at gøre dette skal du tilføje følgende linje til .bashrc:

alias updg = "apt update && apt upgrade"

For at indsætte en linje kan du bruge vim eller ekko-kommandoen (hvis det ikke virker på egen hånd - se nedenfor)

Alias ​​syntaksen er:

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

Så lad os tilføje en forkortelse:

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

Her er nogle flere nyttige værktøjer

Installer via apt installation

mand - Indbygget hjælp til de fleste kommandoer.
mand % kommandonavn

imagemagick - Værktøj til at arbejde med billeder (konvertering, komprimering, beskæring). Understøtter mange formater inklusive pdf Eksempel: Konverter alle billeder i den aktuelle mappe til én pdf og reducer deres størrelse.
konverter *.jpg -skala 50% img.pdf

ffmpeg - En af de bedste audio/video-konvertere. Google brugsanvisning.

mc - En to-rude filhåndtering som Far.

Der er stadig mange skridt forude, det vigtigste er at bevægelsen er begyndt!

Kilde: www.habr.com

Tilføj en kommentar