Termux kauj ruam yog kauj ruam (Part 1)

termux ib step

Thaum kuv thawj zaug ntsib Termux, thiab kuv nyob deb ntawm kev ua ib tus neeg siv Linux, nws ua rau ob qho kev xav hauv kuv lub taub hau: "Zoo hais!" thiab "Yuav siv nws li cas?". Muaj rummaged los ntawm Is Taws Nem, Kuv tsis pom ib tsab xov xwm uas tso cai rau koj pib siv Termux kom nws ua rau muaj kev txaus siab ntau dua li kev ua phem. Peb yuav kho qhov no.

Vim li cas, qhov tseeb, kuv tau mus rau Termux? Ua ntej, hacking, lossis theej lub siab xav nkag siab nws me ntsis. Qhov thib ob, qhov tsis muaj peev xwm siv Kali Linux.
Ntawm no kuv yuav sim muab tso ua ke txhua yam tseem ceeb uas kuv pom ntawm lub ncauj lus. Kab lus no tsis zoo li yuav ua rau txhua tus neeg nkag siab, tab sis rau cov neeg uas tsuas paub qhov zoo siab ntawm Termux, kuv vam tias nws yuav pab tau.

Rau kev nkag siab zoo dua ntawm cov ntaub ntawv, kuv xav kom rov hais dua qhov kuv tau piav qhia tsis yog ib qho yooj yim luam tawm, tab sis nkag mus rau cov lus txib ntawm kuv tus kheej. Txhawm rau kom yooj yim, peb xav tau ib qho khoom siv hauv Android nrog cov keyboard txuas, lossis, zoo li hauv kuv rooj plaub, ib qho khoom siv hauv Android thiab PC / Laptop (Windows) txuas nrog tib lub network. Android zoo dua yog rooted, tab sis tsis tas yuav tsum tau. Qee lub sij hawm kuv qhia qee yam hauv cov kab ke, feem ntau qhov no yuav tso cai rau koj kom nkag siab zoo dua cov ntaub ntawv (yog tias qhov twg sau rau hauv cov kab ke tsis meej, xav hla nws, ces txhua yam yuav piav qhia hauv cov txheej txheem thiab raws li qhov tsim nyog).

kauj ruam 1

Kuv yuav banal thiab damn logic tib lub sijhawm

Nruab Termux los ntawm Google Play Market:

Termux kauj ruam yog kauj ruam (Part 1)

Peb qhib lub installation daim ntawv thov thiab saib:

Termux kauj ruam yog kauj ruam (Part 1)

Cov kauj ruam tom ntej yog hloov kho cov pob khoom ua ntej. Txhawm rau ua qhov no, peb nkag mus rau ob cov lus txib hauv kev txiav txim, hauv chav kawm uas peb pom zoo nrog txhua yam los ntawm kev nkag mus Y:

apt update
apt upgrade
Nrog thawj cov lus txib, peb tshawb xyuas cov npe ntawm cov pob teeb tsa thiab nrhiav cov uas tuaj yeem hloov kho, thiab nrog qhov thib ob peb hloov kho lawv. Vim li no, cov lus txib yuav tsum tau sau rau hauv cov kab ke no.

Tam sim no peb muaj qhov tshiab tshaj plaws ntawm Termux.

Ob peb lus txib ntxiv

ls - Qhia cov npe ntawm cov ntaub ntawv thiab cov npe hauv cov npe tam sim no
cd - txav mus rau cov ntawv teev npe, piv txwv li:
Nws yog ib qho tseem ceeb kom nkag siab: yog tias txoj kev tsis tau teev ncaj qha (~/storage/downloads/1.txt) nws yuav yog los ntawm cov npe tam sim no
cd dir1 - yuav txav mus rau dir1 yog tias nws muaj nyob rau hauv cov npe tam sim no
cd ~/dir1 - yuav txav mus rau dir1 ntawm txoj kev teev tseg los ntawm lub hauv paus nplaub tshev
cd  los yog cd ~ - txav mus rau hauv paus nplaub tshev
clear - tshem tawm lub console
ifconfig - koj tuaj yeem pom tus IP, lossis koj tuaj yeem teeb tsa lub network
cat - tso cai rau koj ua haujlwm nrog cov ntaub ntawv / khoom siv (hauv tib lub xov) piv txwv li:
cat 1.txt - saib cov ntsiab lus ntawm 1.txt cov ntaub ntawv
cat 1.txt>>2.txt - luam cov ntaub ntawv 1.txt rau cov ntaub ntawv 2.txt (cov ntaub ntawv 1.txt yuav nyob twj ywm)
rm - siv los tshem tawm cov ntaub ntawv los ntawm cov ntaub ntawv kaw lus. Cov kev xaiv siv nrog rm:
-r - txheej txheem tag nrho cov nested directory. Tus yuam sij no yuav tsum tau yog tias cov ntaub ntawv raug tshem tawm yog ib daim ntawv teev npe. Yog tias cov ntaub ntawv raug tshem tawm tsis yog cov npe, ces qhov kev xaiv -r tsis cuam tshuam rau rm hais kom ua.
-i - tso saib cov lus pom zoo rau txhua qhov kev tshem tawm.
-f - tsis txhob xa rov qab qhov yuam kev tawm yog tias qhov yuam kev tshwm sim los ntawm cov ntaub ntawv tsis muaj nyob; tsis txhob nug kom paub meej txog kev hloov pauv.
Piv txwv li:
rm -rf mydir - rho tawm cov ntaub ntawv (lossis cov npe) mydir yam tsis muaj kev lees paub thiab qhov yuam kev.
mkdir <ΠΏΡƒΡ‚ΡŒ> - tsim ib daim ntawv teev npe ntawm txoj kev
echo - tuaj yeem siv los sau ib kab rau cov ntaub ntawv, yog tias siv '>', cov ntaub ntawv yuav raug sau, yog '>>' kab yuav tau ntxiv rau qhov kawg ntawm cov ntaub ntawv:
echo "string" > filename
Peb saib kom paub meej ntxiv ntawm UNIX cov lus txib hauv Is Taws Nem (tsis muaj leej twg tso tseg kev txhim kho tus kheej).
Cov keyboard shortcut Ctrl + C thiab Ctrl + Z cuam tshuam thiab nres qhov kev ua tiav ntawm cov lus txib, feem.

kauj ruam 2

Ua kom koj lub neej yooj yim dua

Txhawm rau kom tsis txhob tsim txom koj tus kheej yam tsis tsim nyog los ntawm kev nkag mus rau cov lus txib los ntawm cov keyboard on-screen (hauv "teb" cov xwm txheej, tau kawg, koj tsis tuaj yeem tawm ntawm qhov no) muaj ob txoj hauv kev:

  1. Txuas tag nrho cov keyboard rau koj lub cuab yeej Android hauv txhua txoj kev yooj yim.
  2. Siv ssh. Cias muab, lub console ntawm Termux khiav ntawm koj ntaus ntawv hauv yuav qhib rau koj lub computer.

Kuv mus rau txoj kev thib ob, txawm hais tias nws yog qhov nyuaj me ntsis los teeb tsa, nws tag nrho them tawm hauv kev siv yooj yim.

Koj yuav tsum tau nruab qhov kev pab cuam ssh tus neeg siv khoom hauv lub computer, Kuv siv Bitvise SSH Client, incl. tag nrho cov kev ua ntxiv yog ua nyob rau hauv qhov kev pab cuam no.

Termux kauj ruam yog kauj ruam (Part 1)

Vim thaum lub sijhawm Termux tsuas yog txhawb nqa kev sib txuas siv Publickey txoj kev siv cov ntaub ntawv tseem ceeb, peb yuav tsum tsim cov ntaub ntawv no. Txhawm rau ua qhov no, hauv Bitvise SSH Client program, ntawm tus ID nkag mus tab, nyem rau ntawm tus thawj tswj hwm tus neeg siv khoom nyob rau hauv lub qhov rais uas qhib, tsim ib tug tshiab pej xeem tseem ceeb thiab export nws nyob rau hauv OpenSSH hom ntawv mus rau ib cov ntaub ntawv hu ua termux.pub (qhov tseeb, txhua lub npe siv tau). Cov ntaub ntawv tsim tau muab tso rau hauv lub cim xeeb sab hauv ntawm koj lub cuab yeej hauv hauv lub Downloads nplaub tshev (lub nplaub tshev no, thiab ntau lwm tus, Termux tau yooj yim nkag tau yam tsis muaj hauv paus).

Nyob rau hauv tus ID nkag mus tab, nyob rau hauv lub teb teb, nkag mus rau tus IP ntawm koj ntaus ntawv hauv (koj tuaj yeem paub los ntawm kev nkag mus rau ifconfig hais kom ua hauv Termux) hauv chaw nres nkoj yuav tsum yog 8022.

Tam sim no cia peb mus rau kev txhim kho OpenSSH hauv Termux, rau qhov no peb nkag mus rau cov lus txib hauv qab no:

apt install openssh (hauv cov txheej txheem, yog tias tsim nyog, sau 'y')
pkill sshd (nrog cov lus txib no peb nres OpenSSH)
termux-setup-storage (txuas nrog lub cim xeeb)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (copy cov ntaub ntawv tseem ceeb)
sshd (pib ssh host)

Peb rov qab mus rau Bitvise SSH Client thiab nias lub Log in khawm. Thaum lub sij hawm kev twb kev txuas, lub qhov rais yuav tshwm nyob rau hauv uas peb xaiv Method - publickey, Client key yog Passphrase (yog tias koj teev nws thaum tsim cov ntaub ntawv tseem ceeb).

Nyob rau hauv rooj plaub ntawm kev sib txuas ua tiav (yog tias txhua yam ua tiav raws li sau, nws yuav tsum txuas yam tsis muaj teeb meem), lub qhov rais yuav qhib.

Termux kauj ruam yog kauj ruam (Part 1)

Tam sim no peb tuaj yeem nkag mus rau cov lus txib los ntawm PC thiab lawv yuav raug tua ntawm koj lub cuab yeej Android. Nws tsis yooj yim los twv seb qhov txiaj ntsig no muab dab tsi.

kauj ruam 3

Teeb Termux, teeb tsa cov khoom siv ntxiv

Ua ntej tshaj plaws, cia peb nruab bash-ua tiav (shortcut, khawv koob-Tab, leej twg hu nws). Lub ntsiab lus ntawm kev siv hluav taws xob yog tias, los ntawm kev nkag mus rau cov lus txib, koj tuaj yeem siv autocomplete los ntawm nias Tab. Txhawm rau nruab, sau:

apt install bash-completion (Ua haujlwm cia li nias Tab)

Zoo, dab tsi yog lub neej tsis muaj cov ntawv sau nrog cov ntsiab lus tseem ceeb (yog tias koj xav tau code, tab sis koj xav tau). Txhawm rau nruab, sau:

apt install vim

Ntawm no koj tuaj yeem siv autocomplete - peb sau 'apt i' tam sim no nias Tab thiab peb cov lus txib tau ntxiv rau 'apt install'.

Siv vim tsis yooj yim, qhib cov ntaub ntawv 1.txt (yog tias nws tsis muaj, nws yuav raug tsim) peb sau:

vim 1.txt

Nias 'i' kom pib ntaus ntawv
Nias ESC kom ua tiav kev ntaus ntawv
Cov lus txib yuav tsum tau ua ntej los ntawm cov nyuv ':'
':q' - tawm tsis txuag
':w' - tseg
':wq' - txuag thiab tawm

Txij li tam sim no peb tuaj yeem tsim thiab kho cov ntaub ntawv, cia peb txhim kho qhov zoo thiab kev xav ntawm Termux cov kab hais kom ua me ntsis. Txhawm rau ua qhov no, peb yuav tsum teeb tsa PS1 ib puag ncig hloov pauv mus rau "[33[1;33;1;32m]:[33[1;31m]w$ [33[0m][33[0m]" (yog tias koj yog xav tias nws yog dab tsi thiab nrog dab tsi noj nws thov no). Txhawm rau ua qhov no, peb yuav tsum ntxiv cov kab rau '.bashrc' cov ntaub ntawv (nws nyob ntawm lub hauv paus thiab raug tua txhua zaus lub plhaub pib):

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

Rau qhov yooj yim thiab meej, peb yuav siv vim:

cd
vim .bashrc

Peb nkag mus rau hauv kab, txuag thiab tawm.

Lwm txoj hauv kev ntxiv kab rau cov ntaub ntawv yog siv 'echo' hais kom ua:

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

Nco ntsoov tias kom tso saib ob nqe lus, tag nrho cov hlua nrog ob nqe lus yuav tsum tau muab kaw rau hauv ib nqe lus. Cov lus txib no muaj '>>' vim tias cov ntaub ntawv yuav raug padded rau overwrite '>'.

Hauv .bashrc cov ntaub ntawv, koj tuaj yeem nkag mus rau lub npe alias - cov ntawv luv. Piv txwv li, peb xav ua qhov hloov tshiab thiab hloov kho nrog ib qho lus txib ib zaug. Ua li no, ntxiv cov kab hauv qab no rau .bashrc:

alias updg = "apt update && apt upgrade"

Txhawm rau ntxig ib kab, koj tuaj yeem siv vim lossis lub ncha hais kom ua (yog tias nws tsis ua haujlwm ntawm koj tus kheej - saib hauv qab)

Lub alias syntax yog:

alias <сокращСниС> = "<ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄>"

Yog li cia peb ntxiv cov ntawv luv luv:

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

Nov yog qee qhov kev siv tau zoo dua

Nruab ntawm apt nruab

txiv neej - Built-in pab rau feem ntau cov lus txib.
txiv neej % commandname

imagemagick - Siv rau kev ua haujlwm nrog cov duab (hloov, compressing, cropping). Txhawb ntau hom ntawv suav nrog pdf. Piv txwv: Hloov tag nrho cov duab hauv daim nplaub tshev tam sim no rau hauv ib qho pdf thiab txo lawv qhov loj me.
convert *.jpg -scale 50% img.pdf

ffmpeg - Ib qho zoo tshaj plaws audio / video converters. Google cov lus qhia rau kev siv.

mc - Tus thawj tswj ntaub ntawv ob-pane zoo li Far.

Tseem muaj ntau cov kauj ruam tom ntej, qhov tseem ceeb yog qhov kev txav tau pib!

Tau qhov twg los: www.hab.com

Ntxiv ib saib