Termux trin for trin (Del 1)

Termux trin for trin

Mit fÞrste mÞde med Termux, selvom jeg ikke er en Linux-bruger, gav mig to tanker: "Det er helt fantastisk!" og "Hvordan bruger man det?". Efter at have rodet rundt pÄ internettet fandt jeg ingen artikel, der i sin helhed tillod mig at begynde at bruge Termux pÄ en mÄde, der var mere fornÞjelig end besvÊrlig. Lad os rette op pÄ det.

Hvorfor kigger jeg egentlig pÄ Termux? For det fÞrste hacking, nÊrmere bestemt Þnsket om at forstÄ det lidt bedre. For det andet manglen pÄ mulighed for at bruge Kali Linux.
Her vil jeg forsÞge at samle alt det nyttige, jeg har fundet om emnet. Denne artikel vil nÊppe overraske dem, der allerede har forstand pÄ det, men for dem, der fÞrst begynder at opdage glÊderne ved Termux, hÄber jeg, det vil vÊre nyttigt.

For bedre at forstÄ materialet anbefaler jeg at gentage det, jeg har beskrevet, ikke blot ved at kopiere og indsÊtte, men ved selv at indtaste kommandoerne. For nemheds skyld har vi brug for en Android-enhed med en tilsluttet tastatur, eller som i mit tilfÊlde, en Android-enhed og en PC/Notebook (Windows) tilsluttet det samme netvÊrk. Android-enheden bÞr vÊre rootet, men det er ikke nÞdvendigt. Nogle gange angiver jeg noget i parentes, normalt for at gÞre materialet lettere at forstÄ (hvis det, der stÄr i parentes, ikke er helt klart, sÄ spring det over, det vil blive afklaret i processen og efter behov).

Trin 1

Jeg vil vĂŠre banalt og samtidig utroligt logisk.

Installer Termux fra Google Play Butik:

Termux trin for trin (Del 1)

Åbn den installerede applikation og se:

Termux trin for trin (Del 1)

Derefter skal vi opdatere de forudinstallerede pakker. For dette indtaster vi to kommandoer i rĂŠkkefĂžlge og accepterer alt undervejs ved at indtaste Y:

apt update
apt upgrade
Den fĂžrste kommando kontrollerer listen over installerede pakker og leder efter dem, der kan opdateres, og den anden opdaterer dem. Derfor skal kommandoerne skrives i netop denne rĂŠkkefĂžlge.

Nu har vi den nyeste version af Termux.

Et par flere nyttige kommandoer

ls – viser listen 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 fra den angivne sti fra roden af ​​mappen
cd  eller cd ~ — flytt til rodmappen
clear – rydder konsollen
ifconfig – man kan se IP eller konfigurere netvérket
cat – giver mulighed for at arbejde med filer/enheder (inden for Ă©n strĂžm) for eksempel:
cat 1.txt – lad os se indholdet af filen 1.txt
cat 1.txt>>2.txt – kopierer filen 1.txt til filen 2.txt (filen 1.txt forbliver)
rm — bruges til at slette filer fra filsystemet. Nþgler, der bruges med rm:
-r – behandle alle underkataloger. Denne nĂžgle er nĂždvendig, hvis den slettede fil er et katalog. Hvis den slettede fil ikke er et katalog, pĂ„virker nĂžglen -r ikke rm-kommandoen.
-i – vise en anmodning om bekrĂŠftelse pĂ„ hver sletningsoperation.
-f – ikke returnere en fejlkode, hvis fejl er forĂ„rsaget af ikke-eksisterende filer; ikke anmode om bekrĂŠftelse af operationer.
For eksempel:
rm -rf mydir – slet uden bekréftelse og fejlkode filen (eller kataloget) mydir.
mkdir – opretter et katalog pĂ„ den angivne sti
echo – kan bruges til at skrive en streng til en fil; hvis der bruges ‘>’, vil filen blive overskrevet, hvis ‘>>’, vil strengen blive tilfþjet til slutningen af filen:
echo "string" > filename
For mere information om UNIX-kommandoer, sÞg pÄ internettet (selvudvikling er aldrig aflyst).
Tangentkombinationerne Ctrl + C og Ctrl + Z afbryder og stopper kĂžrslen af kommandoer henholdsvis.

Trin 2

GĂžr dit liv lettere

For at undgÄ unÞdvendig besvÊr med at indtaste kommandoer fra onscreen tastatur (i 'feltforhold' er dette selvfÞlgelig uundgÄeligt), er der to mÄder:

  1. Tilslut en fuld tastatur til Android-enheden pÄ en hvilken som helst bekvem mÄde.
  2. Brug ssh. Med andre ord vil du have en Termux-konsol Äben pÄ din computer, der kÞrer pÄ din Android-enhed.

Jeg valgte den anden vej, selvom den er lidt vanskeligere at konfigurere, men det vil betale sig i brugervenlighed.

PÄ computeren skal du installere et ssh-klientprogram; jeg bruger Bitvise SSH Client, sÄ alle efterfÞlgende handlinger udfÞres i dette program.

Termux trin for trin (Del 1)

Da Termux pÄ nuvÊrende tidspunkt kun understÞtter forbindelser via Publickey-metoden ved hjÊlp af en nÞglefil, skal vi oprette denne fil. For at gÞre dette skal vi i Bitvise SSH Client-programmet pÄ fanen Login klikke pÄ Client key manager I det Äbnede vindue genererer vi en ny offentlig nÞgle og eksporterer den i OpenSSH-formatet til en fil med navnet termux.pub (man kan faktisk bruge et hvilket som helst navn). Den oprettede fil placeres i den interne hukommelse pÄ din Android-enhed i Downloads-mappen (Termux har forenklet adgang til denne mappe, samt et par andre, uden root).

I fanen Login indtaster vi IP-adressen pÄ din Android-enhed i feltet Host (du kan finde den ved at indtaste kommandoen ifconfig i Termux) og Port-feltet skal vÊre 8022.

Nu gÄr vi videre med installationen af OpenSSH i Termux, for at gÞre dette indtaster vi fÞlgende kommandoer:

apt install openssh (i processen, hvis det er nĂždvendigt, indtaster vi 'y')
pkill sshd (denne kommando stopper OpenSSH)
termux-setup-storage (tilslut den interne hukommelse)
cat ~/storage/downloads/termux.pub >> ~/.ssh/authorized_keys (vi kopierer nĂžglet filen)
sshd (vi starter ssh-vĂŠrten)

Vi gÄr tilbage til Bitvise SSH Client og klikker pÄ Log ind-knappen. Under opkoblingen vises et vindue, hvor vi vÊlger Metode - publickey, Client key er Passphrase (hvis du angav den ved generering af nÞglefilen).

Ved en vellykket opkobling (hvis du har gjort alt som beskrevet, sÄ skulle der ikke vÊre 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

Lad os konfigurere Termux og installere ekstra vĂŠrktĂžjer.

FÞrst og fremmest lad os installere bash-completion (autoudfyldning vÊrktÞjet, magiske Tab, hvad man nu kalder det). Ideen med vÊrktÞjet er, at mens du indtaster kommandoer, kan du bruge Tab for at fÄ autoudfyldning. For at installere skriver vi:

apt install bash-completion (det fungerer automatisk ved at trykke pÄ Tab)

Hvad er livet uden en teksteditor med kodefremhĂŠvning (i tilfĂŠlde af at du pludselig vil kode, og det vil du nok)? For at installere skriver vi:

apt install vim

Her kan vi allerede bruge autoudfyldning - vi skriver 'apt i', nu trykker vi pÄ Tab, og vores kommando udfyldes til 'apt install'.

Det er ikke svÊrt at bruge vim, for at Äbne filen 1.txt (hvis den ikke findes, vil den blive oprettet) skriver vi:

vim 1.txt

For at begynde at indtaste tekst skal du trykke pÄ 'i'
For at afslutte indtastningen skal du trykke pÄ ESC
FĂžr du indtaster kommandoen, skal der vĂŠre et kolontegn ':'
':q' – for at afslutte uden at gemme
':w' – for at gemme
':wq' – for at gemme og afslutte

Da vi nu kan oprette og redigere filer, lad os forbedre udseendet og informativiteten i kommandolinjen i Termux. Til dette skal vi tildele miljþvariablen PS1 vérdien "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (hvis du er interesseret i, hvad dette er og hvordan det fungerer, beder jeg om herhen). For at gþre dette skal vi tilfþje linjen til filen ‘.bashrc’ (ligger i roden og udfþres ved hver opstart af shell),

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

For enkelhedens skyld vil vi bruge vim:

cd
vim .bashrc

Vi indtaster linjen, gemmer og afslutter.

Du kan ogsĂ„ tilfĂžje linjen til filen pĂ„ en anden mĂ„de med kommandoen ‘echo’:

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

BemĂŠrk, at for at vise de dobbelte anfĂžrselstegn, skal hele linjen med dem vĂŠre indkapslet i enkle anfĂžrselstegn. I denne kommando stĂ„r der ‘>>’ fordi filen vil blive udvidet og ikke overskrevet med ‘>’.

I filen .bashrc kan du ogsĂ„ indtaste aliaser – forkortelser. For eksempel Ăžnsker vi at kĂžre update og upgrade med Ă©n kommando. Til dette tilfĂžjer vi linjen til .bashrc:

alias updg = "apt update && apt upgrade"

For at indsĂŠtte linjen kan du bruge vim eller kommandoen echo (hvis du ikke kan gĂžre det selv, se nedenfor)

Syntaksen for aliaser er som fĂžlgende:

alias  = ""

SĂ„ lad os tilfĂžje forkortelsen:

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

Her er nogle nyttige vĂŠrktĂžjer

Installer via apt install

man — Indbygget hjélpefunktion for de fleste kommandoer.
man %commandname

imagemagick — Et vĂŠrktĂžj til at arbejde med billeder (konvertering, komprimering, beskĂŠring). UnderstĂžtter mange formater inklusive pdf. Eksempel: Konverter alle billeder fra den nuvĂŠrende mappe til Ă©n pdf og reducer deres stĂžrrelse.
convert *.jpg -scale 50% img.pdf

ffmpeg — En af de bedste konvertere til lyd/video. SĂžg pĂ„ Google for brugervejledning.

mc — Et tofane filhĂ„ndteringsvĂŠrktĂžj ligesom Far.

Der er mange flere skridt foran os, det vigtigste er, at bevĂŠgelsen er startet!

Kilde: habr.com

KĂžb pĂ„lidelig webhosting med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KĂžb pĂ„lidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster