Hakbang-hakbang na Termux (Bahagi 1)

termux hakbang-hakbang

Noong una kong nakilala si Termux, at malayo pa ako sa pagiging isang Linux user, nagdulot ito ng dalawang pag-iisip sa aking isipan: β€œCool utter!” at "Paano ito gamitin?". Ang pagkakaroon ng paghalungkat sa Internet, wala akong nakitang isang artikulo na ganap na nagpapahintulot sa iyo na simulan ang paggamit ng Termux upang ito ay magdulot ng higit na kasiyahan kaysa sa crap. Aayusin natin ito.

Para saan, sa katunayan, nakarating ako sa Termux? Una, pag-hack, o sa halip ang pagnanais na maunawaan ito nang kaunti. Pangalawa, ang kawalan ng kakayahan na gamitin ang Kali Linux.
Dito ay susubukan kong pagsama-samahin ang lahat ng mga kapaki-pakinabang na bagay na nakita ko sa paksa. Ang artikulong ito ay malamang na hindi sorpresahin ang sinumang nakakaunawa, ngunit para sa mga nakakaalam lamang ng mga kasiyahan ng Termux, umaasa ako na ito ay magiging kapaki-pakinabang.

Para sa isang mas mahusay na pag-unawa sa materyal, inirerekumenda kong ulitin ang inilarawan ko hindi bilang isang simpleng copy-paste, ngunit upang magpasok ng mga command nang mag-isa. Para sa kaginhawahan, kailangan namin ng alinman sa isang Android device na may nakakonektang keyboard, o, tulad ng sa aking kaso, isang Android device at isang PC / Laptop (Windows) na nakakonekta sa parehong network. Mas mainam na naka-root ang Android, ngunit hindi kinakailangan. Minsan ay nagpapahiwatig ako ng isang bagay sa mga bracket, kadalasan ito ay magbibigay-daan sa iyo upang mas mahusay na maunawaan ang materyal (kung ang nakasulat sa mga bracket ay hindi lubos na malinaw, huwag mag-atubiling laktawan ito, kung gayon ang lahat ay ipapaliwanag sa proseso at kung kinakailangan).

Hakbang 1

Ako ay magiging banal at mapahamak na lohikal sa parehong oras

I-install ang Termux mula sa Google Play Market:

Hakbang-hakbang na Termux (Bahagi 1)

Binuksan namin ang naka-install na application at tingnan ang:

Hakbang-hakbang na Termux (Bahagi 1)

Ang susunod na hakbang ay i-update ang mga paunang naka-install na pakete. Upang gawin ito, ipinasok namin ang dalawang utos sa pagkakasunud-sunod, kung saan sumasang-ayon kami sa lahat sa pamamagitan ng pagpasok ng Y:

apt update
apt upgrade
Sa unang utos, sinusuri namin ang listahan ng mga naka-install na pakete at hinahanap ang mga maaaring i-update, at sa pangalawa ay ina-update namin ang mga ito. Para sa kadahilanang ito, ang mga utos ay dapat na nakasulat sa pagkakasunud-sunod na ito.

Mayroon na kaming pinakabagong bersyon ng Termux.

Ilang utos pa

ls - nagpapakita ng listahan ng mga file at direktoryo sa kasalukuyang direktoryo
cd – gumagalaw sa tinukoy na direktoryo, halimbawa:
Mahalagang maunawaan: kung ang landas ay hindi direktang tinukoy (~/storage/downloads/1.txt) ito ay mula sa kasalukuyang direktoryo
cd dir1 – lilipat sa dir1 kung ito ay umiiral sa kasalukuyang direktoryo
cd ~/dir1 – lilipat sa dir1 sa tinukoy na landas mula sa root folder
cd  o cd ~ - lumipat sa root folder
clear - i-clear ang console
ifconfig - maaari mong makita ang IP, o maaari mong i-configure ang network
cat – nagpapahintulot sa iyo na magtrabaho kasama ang mga file/device (sa loob ng parehong thread) halimbawa:
cat 1.txt – tingnan ang mga nilalaman ng 1.txt file
cat 1.txt>>2.txt – kopyahin ang file 1.txt sa file 2.txt (mananatili ang file 1.txt)
rm - ginagamit upang alisin ang mga file mula sa file system. Mga opsyon na ginamit sa rm:
-r – iproseso ang lahat ng mga nested na direktoryo. Ang key na ito ay kinakailangan kung ang file na tinatanggal ay isang direktoryo. Kung ang file na tinatanggal ay hindi isang direktoryo, ang -r na opsyon ay walang epekto sa rm command.
-i – magpakita ng prompt ng kumpirmasyon para sa bawat operasyon ng pagtanggal.
-f – huwag magbalik ng maling exit code kung ang mga error ay sanhi ng mga hindi umiiral na file; huwag humingi ng kumpirmasyon ng mga transaksyon.
Halimbawa:
rm -rf mydir – tanggalin ang file (o direktoryo) mydir nang walang kumpirmasyon at error code.
mkdir <ΠΏΡƒΡ‚ΡŒ> - lumilikha ng isang direktoryo sa tinukoy na landas
echo – maaaring magamit upang magsulat ng isang linya sa isang file, kung ang '>' ay ginamit, ang file ay mapapatungan, kung '>>' ang linya ay idaragdag sa dulo ng file:
echo "string" > filename
Naghahanap kami ng higit pang mga detalye sa mga utos ng UNIX sa Internet (walang kinansela ang pagpapaunlad ng sarili).
Ang keyboard shortcut na Ctrl + C at Ctrl + Z ay nakakaabala at humihinto sa pagpapatupad ng mga utos, ayon sa pagkakabanggit.

Hakbang 2

Gawing mas madali ang iyong buhay

Upang hindi pahirapan ang iyong sarili nang hindi kinakailangan sa pamamagitan ng pagpasok ng mga utos mula sa on-screen na keyboard (sa mga kondisyon ng "patlang", siyempre, hindi ka makakatakas dito) mayroong dalawang paraan:

  1. Ikonekta ang isang buong keyboard sa iyong Android device sa anumang maginhawang paraan.
  2. Gumamit ng ssh. Sa madaling salita, ang console ng Termux na tumatakbo sa iyong Android device ay bubuksan sa iyong computer.

Nagpunta ako para sa pangalawang paraan, kahit na medyo kumplikado ang pag-set up, lahat ito ay nagbabayad sa kadalian ng paggamit.

Kailangan mong i-install ang ssh client program sa computer, gumagamit ako ng Bitvise SSH Client, incl. lahat ng karagdagang aksyon ay isinasagawa sa programang ito.

Hakbang-hakbang na Termux (Bahagi 1)

kasi sa sandaling sinusuportahan lamang ng Termux ang pagkonekta gamit ang paraan ng Publickey gamit ang isang key file, kailangan nating gawin ang file na ito. Upang gawin ito, sa programang Bitvise SSH Client, sa tab na Pag-login, mag-click sa tagapamahala ng susi ng kliyente sa window na bubukas, bumuo ng bagong pampublikong key at i-export ito sa OpenSSH format sa isang file na tinatawag na termux.pub (sa katunayan, anumang pangalan ay maaaring gamitin). Ang nilikhang file ay inilalagay sa panloob na memorya ng iyong Android device sa folder ng Mga Download (ang folder na ito, at marami pang iba, pinasimple ng Termux ang pag-access nang walang ugat).

Sa tab na Pag-login, sa field ng Host, ipasok ang IP ng iyong Android device (maaari mong malaman sa pamamagitan ng pagpasok ng ifconfig command sa Termux) sa Port field ay dapat na 8022.

Ngayon ay lumipat tayo sa pag-install ng OpenSSH sa Termux, para dito ipinasok namin ang mga sumusunod na utos:

apt install openssh (sa proseso, kung kinakailangan, ipasok ang 'y')
pkill sshd (sa utos na ito itinigil namin ang OpenSSH)
termux-setup-storage (ikonekta ang panloob na memorya)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kopyahin ang key file)
sshd (simulan ang ssh host)

Bumalik kami sa Bitvise SSH Client at i-click ang Log in button. Sa proseso ng koneksyon, lilitaw ang isang window kung saan pipiliin namin ang Paraan - publickey, ang Client key ay Passphrase (kung tinukoy mo ito kapag bumubuo ng key file).

Sa kaso ng isang matagumpay na koneksyon (kung ang lahat ay tapos na bilang nakasulat, dapat itong kumonekta nang walang mga problema), magbubukas ang isang window.

Hakbang-hakbang na Termux (Bahagi 1)

Ngayon ay maaari na tayong magpasok ng mga command mula sa PC at isasagawa ang mga ito sa iyong Android device. Hindi mahirap hulaan kung anong mga benepisyo ang ibinibigay nito.

Hakbang 3

I-set up ang Termux, mag-install ng mga karagdagang utility

Una sa lahat, i-install natin ang bash-completion (shortcut, magic-Tab, kung sino man ang tumawag dito). Ang kakanyahan ng utility ay, sa pamamagitan ng pagpasok ng mga command, maaari mong gamitin ang autocomplete sa pamamagitan ng pagpindot sa Tab. Upang i-install, isulat:

apt install bash-completion (Awtomatikong gumagana sa pagpindot sa Tab)

Well, ano ang buhay na walang text editor na may pag-highlight ng code (kung biglang gusto mong mag-code, ngunit gusto mo). Upang i-install, isulat:

apt install vim

Dito maaari mo nang gamitin ang autocomplete - isinusulat namin ang 'apt i' na pindutin ang Tab at ang aming command ay idinagdag sa 'apt install'.

Ang paggamit ng vim ay hindi mahirap, upang buksan ang 1.txt file (kung wala ito, ito ay malilikha) sumulat kami:

vim 1.txt

Pindutin ang 'i' para magsimulang mag-type
Pindutin ang ESC upang tapusin ang pag-type
Ang utos ay dapat na unahan ng isang tutuldok ':'
':q' - lumabas nang hindi nagse-save
':w' - i-save
':wq' - i-save at lumabas

Dahil maaari na tayong gumawa at mag-edit ng mga file, pagbutihin natin nang kaunti ang hitsura at pakiramdam ng command line ng Termux. Para magawa ito, kailangan nating itakda ang PS1 environment variable sa "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (kung ikaw ay nagtataka kung ano ito at kung ano ang kumain nito mangyaring dito). Upang gawin ito, kailangan nating idagdag ang linya sa '.bashrc' na file (ito ay matatagpuan sa ugat at isinasagawa sa tuwing magsisimula ang shell):

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

Para sa pagiging simple at kalinawan, gagamitin namin ang vim:

cd
vim .bashrc

Pumasok kami sa linya, i-save at lumabas.

Ang isa pang paraan upang magdagdag ng linya sa isang file ay ang paggamit ng command na 'echo':

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

Tandaan na para magpakita ng mga dobleng panipi, ang buong string ay dapat na nakapaloob sa mga solong panipi. Ang utos na ito ay may '>>' dahil ang file ay padded para ma-overwrite ang '>'.

Sa .bashrc file, maaari ka ring maglagay ng mga abbreviation ng alias. Halimbawa, gusto naming magsagawa ng pag-update at pag-upgrade gamit ang isang command nang sabay-sabay. Upang gawin ito, idagdag ang sumusunod na linya sa .bashrc:

alias updg = "apt update && apt upgrade"

Upang magpasok ng isang linya, maaari mong gamitin ang vim o ang echo command (kung hindi ito gumagana sa iyong sarili - tingnan sa ibaba)

Ang alias syntax ay:

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

Kaya magdagdag tayo ng abbreviation:

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

Narito ang ilang mas kapaki-pakinabang na mga utility

I-install sa pamamagitan ng apt install

man - Built-in na tulong para sa karamihan ng mga utos.
tao %commandname

imagemagick - Utility para sa pagtatrabaho sa mga imahe (pag-convert, pag-compress, pag-crop). Sinusuportahan ang maraming mga format kabilang ang pdf. Halimbawa: I-convert ang lahat ng mga larawan sa kasalukuyang folder sa isang pdf at bawasan ang kanilang laki.
i-convert ang *.jpg -scale 50% img.pdf

ffmpeg - Isa sa mga pinakamahusay na audio/video converter. Mga tagubilin ng Google para sa paggamit.

mc - Isang dalawang-pane na file manager tulad ng Far.

Marami pa ring hakbang sa unahan, ang pangunahing bagay ay nagsimula na ang kilusan!

Pinagmulan: www.habr.com

Magdagdag ng komento