Termux lakang sa lakang (Bahin 1)

Termux lakang sa lakang

Sa una nakong nahimamat si Termux, ug layo pa ako sa pagkahimong Linux user, nakapukaw kini ug duha ka hunahuna sa akong ulo: "Dili katuohan nga cool!" ug “Unsaon paggamit niini?” Sa pag-usisa sa Internet, wala ako'y nakit-an nga usa ka artikulo nga hingpit nga nagtugot kanako sa pagsugod sa paggamit sa Termux sa paagi nga makahatag labi nga kalipay kaysa kasakit. Among ayuhon kini.

Unsa man gyud ang akong giadto sa Termux? Una, pag-hack, o hinoon ang tinguha nga masabtan kini og gamay. Ikaduha, ang kawalay katakus sa paggamit sa Kali Linux.
Dinhi akong paningkamutan nga ibutang ang tanan nga mapuslanon nga akong nakit-an sa hilisgutan. Kini nga artikulo dili tingali makapakurat sa bisan kinsa nga nahibal-an, apan alang sa mga bag-o lang nakakat-on sa mga kalipayan sa Termux, nanghinaut ko nga kini mapuslanon.

Para sa mas maayo nga pagsabot sa materyal, girekomendar nako nga sublion ang akong gihulagway, dili lang pinaagi sa pagkopya-paste, kondili pinaagi sa pagsulod mismo sa mga sugo. Alang sa kasayon, magkinahanglan kami bisan usa ka Android device nga adunay konektado nga keyboard, o, sama sa akong kaso, usa ka Android device ug usa ka PC/Laptop (Windows) nga konektado sa samang network. Ang Android mas maayo nga nakagamot, apan dili kinahanglan. Usahay gipakita nako ang usa ka butang sa mga bracket, kasagaran kini magtugot kanimo nga mas masabtan ang materyal (kung ang gisulat sa mga braket dili hingpit nga tin-aw, unya mobati nga gawasnon nga laktawan kini, nan ang tanan maklaro sa proseso ug kung gikinahanglan).

lakang 1

Ako mahimong banal ug damn lohikal sa samang higayon

I-install ang Termux gikan sa Google Play Market:

Termux lakang sa lakang (Bahin 1)

Ablihi ang na-install nga aplikasyon ug tan-awa:

Termux lakang sa lakang (Bahin 1)

Sunod, kinahanglan nimo nga i-update ang na-pre-install nga mga pakete. Sa pagbuhat niini, kita mosulod sa duha ka mga sugo sa han-ay, ug sa ilang pagpatuman kita mouyon sa tanan pinaagi sa pagsulod Y:

apt update
apt upgrade
Uban sa unang sugo atong susihon ang listahan sa mga naka-install nga mga pakete ug pangitaon kadtong mahimong ma-update, ug sa ikaduha atong i-update kini. Tungod niini nga rason, ang mga sugo kinahanglang isulat niini nga han-ay.

Naa na miy pinakabag-o nga bersyon sa Termux.

Pipila pa nga gikinahanglan nga mga sugo

ls - Nagpakita usa ka lista sa mga file ug direktoryo sa karon nga direktoryo
cd - mibalhin sa piho nga direktoryo, pananglitan:
Importante nga sabton: kung ang dalan wala gitino direkta (~/storage/downloads/1.txt) kini gikan sa kasamtangan nga direktoryo
cd dir1 – mobalhin sa dir1 kon kini anaa sa kasamtangan nga direktoryo
cd ~/dir1 - mobalhin sa dir1 subay sa espesipikong dalan gikan sa root folder
cd  o cd ~ - ibalhin sa root folder
clear – paghawan sa console
ifconfig – makita nimo ang IP, o mahimo nimong i-configure ang network
cat - Gitugotan ka nga magtrabaho sa mga file / aparato (sa sulud sa usa ka hilo), pananglitan:
cat 1.txt – tan-awa ang sulod sa file 1.txt
cat 1.txt>>2.txt – kopyaha ang file 1.txt ngadto sa file 2.txt (file 1.txt magpabilin)
rm - gigamit sa pagtangtang sa mga file gikan sa file system. Mga yawe nga gigamit sa rm:
-r - pagproseso sa tanan nga mga subdirektoryo. Kini nga yawe gikinahanglan kung ang file nga tangtangon usa ka direktoryo. Kung ang file nga tangtangon dili usa ka direktoryo, nan ang -r switch walay epekto sa rm command.
-i – Ipakita ang usa ka hangyo sa pagkumpirma alang sa matag operasyon sa pagtangtang.
-f – ayaw pag-uli ug error code kung ang mga kasaypanan gipahinabo sa wala nga mga file; ayaw pagpangayo og kumpirmasyon sa mga transaksyon.
Pananglitan:
rm -rf mydir – kuhaa ang file (o direktoryo) mydir nga walay kumpirmasyon ug error code.
mkdir <путь> – nagmugna og direktoryo sa espesipikong dalan
echo – mahimong gamiton sa pagsulat og linya sa usa ka payl kung ang '>' gigamit, ang payl ma-overwritten kung '>>' ang linya idugang sa katapusan sa file:
echo "string" > filename
Gipangita namo ang dugang nga mga detalye sa mga sugo sa UNIX sa Internet (walay usa nga mikanselar sa pagpalambo sa kaugalingon).
Ang mga shortcut sa keyboard Ctrl + C ug Ctrl + Z makabalda ug mohunong sa pagpatuman sa mga sugo, matag usa.

lakang 2

Himoa nga mas sayon ​​ang imong kinabuhi

Aron dili masakitan ang imong kaugalingon nga wala kinahanglana pinaagi sa pagsulod sa mga sugo gikan sa on-screen nga keyboard (sa mga kondisyon sa "field", siyempre, dili kini malikayan) adunay duha ka paagi:

  1. Ikonektar ang usa ka hingpit nga keyboard sa imong Android device sa bisan unsang sayon ​​​​nga paagi.
  2. Gamit ug ssh. Sa yanong pagkasulti, ang Termux console nga nagdagan sa imong Android device mahimong bukas sa imong computer.

Gikuha nako ang ikaduha nga agianan, bisan kung medyo komplikado ang pag-set up, apan kini tanan nagbayad sa mga termino sa kadali sa paggamit.

Kinahanglan nimo nga i-install ang ssh client program sa imong computer, akong gigamit ang Bitvise SSH Client, incl. ang tanan nga dugang nga mga aksyon gihimo sa kini nga programa.

Termux lakang sa lakang (Bahin 1)

Kay Sa pagkakaron, ang Termux nagsuporta lamang sa koneksyon gamit ang Publickey nga pamaagi gamit ang usa ka yawe nga file, kinahanglan natong himoon kini nga file. Sa pagbuhat niini, sa Bitvise SSH Client nga programa, sa Login tab, i-klik sa Tagdumala sa yawe sa kliyente sa bintana nga moabli, pagmugna og bag-ong public key ug i-export kini sa OpenSSH format ngadto sa file nga gitawag og termux.pub (sa pagkatinuod, bisan unsa nga ngalan mahimong gamiton). Gibutang namon ang gibuhat nga file sa internal nga panumduman sa imong Android device sa folder sa Pag-download (Gipasimple sa Termux ang pag-access sa kini nga folder, ug uban pa, nga wala’y gamut).

Sa Login tab, sa Host field, isulod ang IP sa imong Android device (mahimo nimong mahibal-an pinaagi sa pagsulod sa ifconfig command sa Termux) sa Port field kinahanglan nga 8022.

Karon magpadayon kita sa pag-instalar sa OpenSSH sa Termux, aron mahimo kini atong isulod ang mosunod nga mga sugo:

apt install openssh (sa proseso, kung gikinahanglan, isulod ang 'y')
pkill sshd (gamita kini nga sugo aron ihunong ang OpenSSH)
termux-setup-storage (ikonektar ang internal nga memorya)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopya ang yawe nga file)
sshd (pagsugod sa ssh host)

Mibalik kami sa Bitvise SSH Client ug i-klik ang Log in button. Atol sa proseso sa koneksyon, usa ka bintana ang makita diin atong pilion ang Pamaagi - publickey, ang Client key mao ang Passphrase (kon imo kining gipiho sa paghimo sa key file).

Kung malampuson ang koneksyon (kung gibuhat nimo ang tanan nga nahisulat, kinahanglan ka nga magkonektar nga wala’y mga problema), usa ka bintana ang magbukas.

Termux lakang sa lakang (Bahin 1)

Karon kita makasulod sa mga sugo gikan sa usa ka PC ug kini ipatuman sa imong Android device. Dili lisud ang pagtag-an kung unsang mga bentaha ang gihatag niini.

lakang 3

Atong i-configure ang Termux ug i-install ang dugang nga mga utilities

Una sa tanan, atong i-install ang bash-completion (shorteer, magic-Tab, bisan unsa ang imong tawag niini). Ang esensya sa utility mao nga kung mosulod sa mga command, mahimo nimong ipadayon ang Tab aron magamit ang autocomplete. Aron ma-install among isulat:

apt install bash-completion (Awtomatikong molihok pinaagi sa pagpindot sa Tab)

Aw, unsa ang kinabuhi kung wala ang usa ka editor sa teksto nga adunay pag-highlight sa code (kung kalit ka gusto nga mag-code, ug mahimo nimo). Aron ma-install among isulat:

apt install vim

Dinhi mahimo na nimo gamiton ang auto-completion - gisulat namon ang 'apt i', karon among gipadayon ang Tab ug ang among command gidugang sa 'apt install'.

Ang paggamit sa vim dili lisud; sa pag-abli sa file 1.txt (kung wala kini, kini pagabuhaton) atong isulat:

vim 1.txt

Aron magsugod sa pagsulod sa teksto, pindota ang 'i'
Aron mahuman ang pagsulod sa teksto, pindota ang ESC
Ang sugo kinahanglang mag-unhan og colon ':'
':q' – paggawas nga wala magtipig
':w' – luwasa
':wq' – save ug exit

Tungod kay mahimo na kita nga makahimo ug mag-edit sa mga file, pauswagon naton gamay ang hitsura ug sulud sa kasayuran sa linya sa mando sa Termux. Aron mahimo kini, kinahanglan natong i-assign ang PS1 environment variable ang bili "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [33[0m][ 33[0m]" (kon ikaw nahibulong kung unsa kini ug nganong kan-on kini, palihug dinhi). Aron mahimo kini, kinahanglan natong idugang ang linya sa '.bashrc' file (naa sa gamut ug ipatuman sa matag higayon nga magsugod ang shell):

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

Alang sa kayano ug katin-aw, atong gamiton ang vim:

cd
vim .bashrc

Pagsulod sa linya, pagluwas ug paggawas.

Ang laing paagi sa pagdugang og linya sa usa ka file mao ang paggamit sa 'echo' nga sugo:

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

Timan-i nga aron ipakita ang doble nga mga kinutlo, ang tibuuk nga kuwerdas nga adunay sulud niini kinahanglan nga gilakip sa usa ka kinutlo. Kini nga sugo naglangkob sa '>>' aron ang file idugang aron i-overwrite ang '>'.

Mahimo usab nimong isulod ang mga alias sa .bashrc file. Pananglitan, gusto namong ipatuman ang pag-update ug pag-upgrade dayon sa usa ka sugo. Aron mahimo kini, idugang ang linya sa .bashrc:

alias updg = "apt update && apt upgrade"

Aron makasulod sa usa ka linya, mahimo nimong gamiton ang vim o ang echo command (kung dili nimo kini mahimo sa imong kaugalingon, tan-awa sa ubos)

Ang syntax sa mga alyas mao ang:

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

Busa, atong idugang ang abbreviation:

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

Ania ang pipila ka mas mapuslanon nga mga utilities

Pag-instalar pinaagi sa apt install

tawo - Gitukod-sa tabang alang sa kadaghanan sa mga sugo.
tawo % commandname

imagemagick - Utility alang sa pagtrabaho sa mga imahe (pagkabig, pag-compress, pag-crop). Nagsuporta sa daghang mga format lakip ang pdf. Pananglitan: I-convert ang tanan nga mga litrato gikan sa kasamtangan nga folder ngadto sa usa ka pdf ug pakunhuran ang ilang gidak-on.
convert *.jpg -scale 50% img.pdf

ffmpeg - Usa sa labing kaayo nga audio / video converter. Mga panudlo sa Google alang sa paggamit.

mc - Duha ka panel nga file manager sama sa Far.

Daghan pa ang mga lakang sa unahan, ang panguna nga butang mao nga nagsugod na ang kalihukan!

Source: www.habr.com

Idugang sa usa ka comment