Termux etap pa etap (Pati 1)

termux etap pa etap

Lè mwen te rankontre Termux pou premye fwa, epi mwen lwen ke mwen te yon itilizatè Linux, li te lakòz de panse nan tèt mwen: "Cool utter!" ak "Ki jan yo sèvi ak li?". Lè m fin fouye sou Entènèt la, mwen pa jwenn yon sèl atik ki pèmèt ou kòmanse itilize Termux pou li pote plis plezi pase vye bagay. Nou pral ranje sa a.

Pou kisa, an reyalite, mwen te rive nan Termux? Premyerman, Hacking, oswa pito dezi a konprann li yon ti kras. Dezyèmman, enkapasite pou sèvi ak Kali Linux.
Isit la mwen pral eseye mete ansanm tout bagay itil mwen te jwenn sou sijè a. Atik sa a se fasil sipriz nenpòt moun ki konprann, men pou moun ki sèlman konnen plezi yo nan Termux, mwen espere ke li pral itil.

Pou yon pi bon konpreyansyon sou materyèl la, mwen rekòmande repete sa mwen te dekri pa kòm yon senp kopi-kole, men antre nan kòmandman poukont mwen. Pou konvenyans, nou bezwen swa yon aparèy Android ak yon klavye konekte, oswa, tankou nan ka mwen an, yon aparèy Android ak yon PC / Laptop (Windows) ki konekte nan menm rezo a. Android se de preferans rasin, men se pa obligatwa. Pafwa mwen endike yon bagay nan parantèz, anjeneral sa a pral pèmèt ou pi byen konprann materyèl la (si sa ki ekri nan parantèz pa totalman klè, santi yo lib sote li, Lè sa a, tout bagay yo pral eksplike nan pwosesis la ak jan sa nesesè).

Etap 1

Mwen pral banal ak modi lojik an menm tan

Enstale Termux soti nan Google Play Market:

Termux etap pa etap (Pati 1)

Nou louvri aplikasyon an enstale epi wè:

Termux etap pa etap (Pati 1)

Pwochen etap la se mete ajou pakè yo pre-enstale. Pou fè sa, nou antre de kòmandman yo nan lòd, nan kou a nou dakò ak tout bagay lè nou antre Y:

apt update
apt upgrade
Avèk premye kòmandman an, nou tcheke lis pakè enstale yo epi chèche moun ki ka mete ajou, epi ak dezyèm lan nou mete ajou yo. Pou rezon sa a, kòmandman yo dwe ekri nan sekans sa a.

Kounye a nou gen vèsyon ki pi resan Termux.

Kèk plis kòmandman

ls - montre yon lis fichye ak anyè nan anyè aktyèl la
cd – deplase nan anyè a espesifye, pou egzanp:
Li enpòtan pou w konprann: si chemen an pa espesifye dirèkteman (~/storage/downloads/1.txt) li pral soti nan anyè aktyèl la.
cd dir1 – pral deplase nan dir1 si li egziste nan anyè aktyèl la
cd ~/dir1 – pral deplase nan dir1 nan chemen an espesifye nan katab la rasin
cd  oswa cd ~ - ale nan katab rasin
clear - netwaye konsole a
ifconfig - ou ka wè IP a, oswa ou ka configured rezo a
cat – pèmèt ou travay ak dosye/aparèy (nan menm fil la) pou egzanp:
cat 1.txt – gade sa ki nan dosye 1.txt la
cat 1.txt>>2.txt – kopye fichye 1.txt nan fichye 2.txt (fichye 1.txt ap rete)
rm - itilize yo retire dosye nan sistèm nan dosye. Opsyon yo itilize ak rm:
-r – trete tout anyè anbrike. Kle sa a obligatwa si dosye a ke yo te efase se yon anyè. Si fichye a ke yo te efase se pa yon anyè, Lè sa a, opsyon nan -r pa gen okenn efè sou lòd rm la.
-i – montre yon èd memwa konfimasyon pou chak operasyon sipresyon.
-f – pa retounen yon kòd sòti inègza si erè yo te koze pa dosye ki pa egziste; pa mande konfimasyon tranzaksyon yo.
Pou egzanp:
rm -rf mydir – efase fichye a (oswa anyè) mydir san konfimasyon ak kòd erè.
mkdir <путь> - kreye yon anyè nan chemen an espesifye
echo – ka itilize pou ekri yon liy nan yon fichye, si yo itilize '>', yo pral ranplase fichye a, si '>>' yo pral mete liy lan nan fen fichye a:
echo "string" > filename
Nou chèche plis detay sou kòmandman UNIX sou entènèt la (pa gen moun ki anile devlopman pwòp tèt ou).
Rakoursi klavye Ctrl + C ak Ctrl + Z entèwonp epi sispann ekzekisyon kòmandman yo, respektivman.

Etap 2

Fè lavi ou pi fasil

Nan lòd pa tòtire tèt ou san nesesite lè w antre kòmandman ki soti nan klavye ekran an (nan kondisyon "jaden", nan kou, ou pa ka jwenn lwen sa a) gen de fason:

  1. Konekte yon klavye konplè sou aparèy android ou nan nenpòt fason ki pratik.
  2. Sèvi ak ssh. Senpleman mete, konsole Termux kouri sou aparèy android ou a pral louvri sou òdinatè w lan.

Mwen te ale pou dezyèm fason an, byenke li se yon ti jan konplike yo mete kanpe, li tout peye nan fasilite nan itilize.

Ou bezwen enstale pwogram kliyan ssh la sou òdinatè a, mwen itilize Bitvise SSH Kliyan, incl. tout lòt aksyon yo fèt nan pwogram sa a.

Termux etap pa etap (Pati 1)

Paske nan moman sa a Termux sèlman sipòte konekte lè l sèvi avèk metòd Publickey lè l sèvi avèk yon dosye kle, nou bezwen kreye dosye sa a. Pou fè sa, nan pwogram Bitvise SSH Kliyan an, sou tab la Login, klike sou manadjè kle kliyan an nan fenèt ki ouvri, jenere yon nouvo kle piblik epi ekspòte li nan fòma OpenSSH nan yon fichye ki rele termux.pub (an reyalite, nenpòt non ka itilize). Fichye kreye a mete nan memwa entèn aparèy Android ou a nan katab Downloads (Katab sa a, ak plizyè lòt, Termux gen aksè senplifye san rasin).

Nan onglet Login, nan jaden Host, antre IP aparèy Android ou a (ou ka jwenn si w antre nan lòd ifconfig nan Termux) nan jaden Port yo ta dwe 8022.

Koulye a, ann ale nan enstale OpenSSH nan Termux, pou sa nou antre nan kòmandman sa yo:

apt install openssh (nan pwosesis la, si sa nesesè, antre 'y')
pkill sshd (Avèk lòd sa a nou sispann OpenSSH)
termux-setup-storage (konekte memwa entèn)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopi dosye kle)
sshd (kòmanse ssh host)

Nou retounen nan Bitvise SSH Kliyan epi klike sou bouton an konekte. Pandan pwosesis koneksyon an, yon fenèt ap parèt kote nou chwazi Metòd - publickey, Kliyan kle se pasfraz (si ou espesifye li lè w ap kreye dosye kle a).

Nan ka yon koneksyon siksè (si tout bagay fèt jan sa ekri, li ta dwe konekte san pwoblèm), yon fenèt ap louvri.

Termux etap pa etap (Pati 1)

Koulye a, nou ka antre kòmandman nan PC a epi yo pral egzekite sou aparèy android ou. Li pa difisil pou devine ki benefis sa a bay.

Etap 3

Mete kanpe Termux, enstale sèvis piblik adisyonèl

Premye a tout, se pou yo enstale bash-completion (rakoursi, maji-Tab, nenpòt moun ki rele li). Sans nan sèvis piblik la se ke, lè w ap antre nan kòmandman, ou ka itilize autocomplete lè w peze Tab. Pou enstale, ekri:

apt install bash-completion (Travay otomatikman sou peze Tab)

Oke, ki sa ki lavi san yon editè tèks ak kòd en (si ou toudenkou vle kòd, men ou vle). Pou enstale, ekri:

apt install vim

Isit la ou ka deja itilize autocomplete - nou ekri 'apt i' kounye a peze Tab epi kòmandman nou an ajoute nan 'apt enstale'.

Sèvi ak vim pa difisil, pou ouvri fichye 1.txt la (si li pa egziste, li pral kreye) nou ekri:

vim 1.txt

Peze 'i' pou kòmanse tape
Peze ESC pou fini tape
Kòmandman an dwe anvan yon kolon ':'
':q' - sòti san yo pa sove
':w' - sove
':wq' - sove epi sòti

Depi kounye a nou kapab kreye ak edite fichye yo, ann amelyore aparans liy kòmand Termux a yon ti jan. Pou fè sa, nou bezwen mete varyab anviwònman PS1 a nan "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (si ou se mande kisa li ye ak kisa manje l tanpri isit la). Pou fè sa, nou bezwen ajoute liy lan nan dosye '.bashrc' (li sitiye nan rasin lan epi li egzekite chak fwa koki a kòmanse):

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

Pou senplisite ak klè, nou pral itilize vim:

cd
vim .bashrc

Nou antre nan liy lan, sove epi sòti.

Yon lòt fason pou ajoute yon liy nan yon dosye se sèvi ak kòmandman 'eko':

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

Remake byen ke pou montre sitasyon doub, tout fisèl la dwe fèmen nan sitasyon sèl. Kòmand sa a gen '>>' paske yo pral ranpli dosye a pou ranplase '>'.

Nan fichye a .bashrc, ou ka antre tou alyas - abrevyasyon. Pou egzanp, nou vle pote aktyalizasyon ak ajou ak yon sèl kòmand nan yon fwa. Pou fè sa, ajoute liy sa a nan .bashrc:

alias updg = "apt update && apt upgrade"

Pou mete yon liy, ou ka itilize vim oswa kòmandman eko (si li pa travay poukont ou - gade anba a)

Sentaks alyas la se:

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

Se konsa, ann ajoute yon abrevyasyon:

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

Men kèk sèvis piblik ki pi itil

Enstale atravè enstalasyon apt

man - Èd entegre pou pifò kòmandman yo.
man %commandname

imagemagick - Itilite pou travay ak imaj (konvèti, konpresyon, koupe). Sipòte anpil fòma tankou pdf.Egzanp: Konvèti tout foto ki nan katab aktyèl la nan yon sèl pdf epi redwi gwosè yo.
konvèti *.jpg -scale 50% img.pdf

ffmpeg - Youn nan pi bon konvètisè odyo/videyo. Enstriksyon Google pou itilize.

mc - Yon manadjè dosye ki gen de fenèt tankou Far.

Genyen toujou anpil etap devan yo, bagay prensipal la se ke mouvman an te kòmanse!

Sous: www.habr.com

Add nouvo kòmantè