Termux stap vir stap (Deel 1)

termux stap vir stap

Toe ek Termux die eerste keer ontmoet het, en ek is nog lank nie 'n Linux-gebruiker nie, het dit twee gedagtes in my kop veroorsaak: "Cool utter!" en "Hoe om dit te gebruik?". Nadat ek deur die internet gesoek het, het ek nie 'n enkele artikel gevind wat jou ten volle toelaat om Termux te begin gebruik nie, sodat dit meer plesier as kak bring. Ons sal dit regmaak.

Waarvoor het ek eintlik by Termux uitgekom? Eerstens, hacking, of eerder die begeerte om dit 'n bietjie te verstaan. Tweedens, die onvermoë om Kali Linux te gebruik.
Hier sal ek probeer om al die nuttige dinge wat ek oor die onderwerp gevind het bymekaar te sit. Dit is onwaarskynlik dat hierdie artikel iemand sal verras wat dit verstaan, maar vir diegene wat net die lekkertes van Termux ken, hoop ek dat dit nuttig sal wees.

Vir 'n beter begrip van die materiaal, beveel ek aan om te herhaal wat ek beskryf het nie as 'n eenvoudige kopieer-plak nie, maar om opdragte op my eie in te voer. Gerieflikheidshalwe benodig ons óf 'n Android-toestel met 'n sleutelbord gekoppel, óf, soos in my geval, 'n Android-toestel en 'n rekenaar / skootrekenaar (Windows) wat aan dieselfde netwerk gekoppel is. Android is verkieslik gewortel, maar nie nodig nie. Soms dui ek iets tussen hakies aan, gewoonlik sal dit jou toelaat om die materiaal beter te verstaan ​​(as dit wat tussen hakies geskryf is nie heeltemal duidelik is nie, slaan dit gerus oor, dan sal alles in die proses en soos nodig verduidelik word).

Stap 1

Ek sal terselfdertyd banaal en vrek logies wees

Installeer Termux vanaf Google Play Market:

Termux stap vir stap (Deel 1)

Ons maak die geïnstalleerde toepassing oop en sien:

Termux stap vir stap (Deel 1)

Die volgende stap is om die vooraf geïnstalleerde pakkette op te dateer. Om dit te doen, voer ons twee opdragte in volgorde in, in die loop waarvan ons met alles saamstem deur Y in te voer:

apt update
apt upgrade
Met die eerste opdrag gaan ons die lys van geïnstalleerde pakkette na en soek dié wat opgedateer kan word, en met die tweede dateer ons dit op. Om hierdie rede moet die opdragte in hierdie volgorde geskryf word.

Ons het nou die mees onlangse weergawe van Termux.

Nog 'n paar opdragte

ls - vertoon 'n lys van lêers en gidse in die huidige gids
cd – skuif na die gespesifiseerde gids, byvoorbeeld:
Dit is belangrik om te verstaan: as die pad nie direk gespesifiseer word nie (~/storage/downloads/1.txt) sal dit uit die huidige gids wees
cd dir1 – sal na dir1 skuif as dit in die huidige gids bestaan
cd ~/dir1 – sal skuif na dir1 by die gespesifiseerde pad vanaf die wortelgids
cd  of cd ~ - skuif na die hoofmap
clear - maak die konsole skoon
ifconfig - jy kan die IP sien, of jy kan die netwerk instel
cat - laat jou toe om met lêers/toestelle (binne dieselfde draad) te werk, byvoorbeeld:
cat 1.txt – bekyk die inhoud van die 1.txt-lêer
cat 1.txt>>2.txt – kopieer lêer 1.txt na lêer 2.txt (lêer 1.txt sal bly)
rm - gebruik om lêers van die lêerstelsel te verwyder. Opsies wat met rm gebruik word:
-r – verwerk alle geneste dopgehou. Hierdie sleutel word vereis as die lêer wat uitgevee word 'n gids is. As die lêer wat uitgevee word nie 'n gids is nie, dan het die -r opsie geen effek op die rm opdrag nie.
-i - vertoon 'n bevestigingsboodskap vir elke uitveebewerking.
-f – moenie 'n foutiewe uittreekode terugstuur as die foute deur nie-bestaande lêers veroorsaak is nie; vra nie vir bevestiging van transaksies nie.
Byvoorbeeld:
rm -rf mydir - verwyder die lêer (of gids) mydir sonder bevestiging en foutkode.
mkdir <путь> - skep 'n gids by die gespesifiseerde pad
echo – kan gebruik word om 'n reël na 'n lêer te skryf, as '>' gebruik word, sal die lêer oorgeskryf word, indien '>>' sal die reël aan die einde van die lêer aangeheg word:
echo "string" > filename
Ons soek meer besonderhede oor UNIX-opdragte op die internet (niemand het selfontwikkeling gekanselleer nie).
Die sleutelbordkortpad Ctrl + C en Ctrl + Z onderbreek en stop onderskeidelik die uitvoering van opdragte.

Stap 2

Maak jou lewe makliker

Om jouself nie onnodig te martel deur opdragte vanaf die skermsleutelbord in te voer nie (in die "veld" toestande kan jy natuurlik nie hiervan wegkom nie), is daar twee maniere:

  1. Koppel 'n volledige sleutelbord aan jou Android-toestel op enige gerieflike manier.
  2. Gebruik ssh. Eenvoudig gestel, die Termux-konsole wat op jou Android-toestel loop, sal op jou rekenaar oopgemaak word.

Ek het vir die tweede manier gegaan, hoewel dit 'n bietjie ingewikkeld is om op te stel, betaal dit alles in die gemak van gebruik.

Jy moet die ssh-kliëntprogram op die rekenaar installeer, ek gebruik Bitvise SSH Client, inkl. alle verdere aksies word in hierdie program uitgevoer.

Termux stap vir stap (Deel 1)

Omdat op die oomblik ondersteun Termux slegs koppeling deur die Publickey-metode met 'n sleutellêer te gebruik, ons moet hierdie lêer skep. Om dit te doen, in die Bitvise SSH Client-program, op die Login-oortjie, klik op kliënt sleutel bestuurder in die venster wat oopmaak, genereer 'n nuwe publieke sleutel en voer dit in OpenSSH-formaat uit na 'n lêer genaamd termux.pub (in werklikheid, enige naam kan gebruik word). Die geskepde lêer word in die interne geheue van jou Android-toestel in die Downloads-lêergids geplaas (hierdie vouer, en verskeie ander, Termux het toegang sonder wortel vereenvoudig).

In die Login-oortjie, in die Gasheer-veld, voer die IP van jou Android-toestel in (jy kan uitvind deur die ifconfig-opdrag in Termux in te voer) in die Port-veld moet 8022 wees.

Kom ons gaan nou verder met die installering van OpenSSH in Termux, hiervoor voer ons die volgende opdragte in:

apt install openssh (In die proses, indien nodig, voer 'y' in)
pkill sshd (met hierdie opdrag stop ons OpenSSH)
termux-setup-storage (koppel interne geheue aan)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopieer sleutellêer)
sshd (begin ssh gasheer)

Ons keer terug na Bitvise SSH Client en klik op die Log in-knoppie. Tydens die verbindingsproses sal 'n venster verskyn waarin ons Metode kies - publieke sleutel, Kliëntsleutel is Wagwoord (as jy dit gespesifiseer het toe jy die sleutellêer genereer).

In die geval van 'n suksesvolle verbinding (as alles gedoen word soos geskryf, behoort dit sonder probleme te verbind), sal 'n venster oopmaak.

Termux stap vir stap (Deel 1)

Nou kan ons opdragte vanaf die rekenaar invoer en dit sal op jou Android-toestel uitgevoer word. Dit is nie moeilik om te raai watter voordele dit bied nie.

Stap 3

Stel Termux op, installeer bykomende nutsprogramme

Eerstens, laat ons bash-voltooiing installeer (kortpad, magic-Tab, wie dit ook al noem). Die kern van die nut is dat, deur opdragte in te voer, jy outovoltooi kan gebruik deur Tab te druk. Om te installeer, skryf:

apt install bash-completion (Werk outomaties as jy Tab druk)

Wel, wat is die lewe sonder 'n teksredigeerder met kode-uitlig (as jy skielik wil kodeer, maar jy wil). Om te installeer, skryf:

apt install vim

Hier kan jy reeds outovoltooi gebruik - ons skryf 'apt i' druk nou Tab en ons opdrag is aangeheg aan 'apt install'.

Om vim te gebruik is nie moeilik nie, om die 1.txt-lêer oop te maak (as dit nie bestaan ​​nie, sal dit geskep word) skryf ons:

vim 1.txt

Druk 'i' om te begin tik
Druk ESC om klaar te tik
Die opdrag moet voorafgegaan word deur 'n dubbelpunt ':'
':q' - verlaat sonder om te stoor
':w' - stoor
':wq' - stoor en verlaat

Aangesien ons nou lêers kan skep en redigeer, laat ons die voorkoms en gevoel van Termux se opdragreël 'n bietjie verbeter. Om dit te doen, moet ons die PS1-omgewingsveranderlike stel na "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (as jy wonder wat dit is en waarmee eet dit asseblief hier). Om dit te doen, moet ons die reël by die '.bashrc'-lêer voeg (dit is by die wortel geleë en word uitgevoer elke keer as die dop begin word):

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

Vir eenvoud en duidelikheid sal ons vim gebruik:

cd
vim .bashrc

Ons gaan die lyn in, stoor en gaan uit.

Nog 'n manier om 'n reël by 'n lêer te voeg, is om die 'echo'-opdrag te gebruik:

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

Let daarop dat om dubbele aanhalingstekens te vertoon, die hele string in enkelaanhalingstekens ingesluit moet word. Hierdie opdrag het '>>' omdat die lêer opgevul sal word om '>' te oorskryf.

In die .bashrc-lêer kan jy ook alias se - afkortings invoer. Ons wil byvoorbeeld opdatering en opgradering met een opdrag gelyktydig uitvoer. Om dit te doen, voeg die volgende reël by .bashrc:

alias updg = "apt update && apt upgrade"

Om 'n reël in te voeg, kan jy vim of die eggo-opdrag gebruik (as dit nie op jou eie werk nie - sien hieronder)

Die alias sintaksis is:

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

So kom ons voeg 'n afkorting by:

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

Hier is 'n paar meer nuttige nutsprogramme

Installeer via apt install

man - Ingeboude hulp vir die meeste opdragte.
man %opdragnaam

imagemagick - Nut om met beelde te werk (omskakeling, saampersing, sny). Ondersteun baie formate, insluitend pdf. Voorbeeld: Skakel alle prente in die huidige gids om in een pdf en verminder hul grootte.
omskep *.jpg -skaal 50% img.pdf

ffmpeg - Een van die beste oudio-/video-omskakelaars. Google instruksies vir gebruik.

mc - 'n Lêerbestuurder met twee ruite soos Far.

Daar lê nog baie treë voor, die belangrikste ding is dat die beweging begin het!

Bron: will.com

Voeg 'n opmerking