Termux bosqichma-bosqich (1-qism)

termux bosqichma-bosqich

Men Termux bilan birinchi marta tanishganimda va men Linux foydalanuvchisi bo'lishdan yiroqman, bu mening boshimda ikkita fikrni uyg'otdi: "Ajoyib!" va "Qanday foydalanish kerak?". Internetni kezib chiqib, men Termux-dan foydalanishni boshlashga imkon beradigan biron bir maqola topmadim, shunda u axlatdan ko'ra ko'proq zavq keltiradi. Buni tuzatamiz.

Men Termuxga nima uchun keldim? Birinchidan, xakerlik, aniqrog'i, uni biroz tushunish istagi. Ikkinchidan, Kali Linux-dan foydalana olmaslik.
Bu erda men mavzu bo'yicha topilgan barcha foydali narsalarni to'plashga harakat qilaman. Ushbu maqola tushunadiganlarni hayratda qoldirmasa kerak, lekin faqat Termuxning lazzatlarini biladiganlar uchun foydali bo'ladi deb umid qilaman.

Materialni yaxshiroq tushunish uchun men oddiy nusxa ko'chirish emas, balki buyruqlarni o'z-o'zidan kiritish sifatida tasvirlangan narsalarni takrorlashni tavsiya qilaman. Qulaylik uchun bizga klaviatura ulangan Android qurilmasi yoki mening holimda bo'lgani kabi bir xil tarmoqqa ulangan Android qurilmasi va shaxsiy kompyuter / noutbuk (Windows) kerak. Android tarjixon ildiz otgan, lekin shart emas. Ba'zan men qavs ichida biror narsani ko'rsataman, odatda bu sizga materialni yaxshiroq tushunishga imkon beradi (agar qavs ichida yozilgan narsa to'liq tushunarli bo'lmasa, uni o'tkazib yuboring, keyin hamma narsa jarayonda va kerak bo'lganda tushuntiriladi).

1 bosqichma

Men bir vaqtning o'zida oddiy va mantiqiy bo'laman

Google Play Marketdan Termux-ni o'rnating:

Termux bosqichma-bosqich (1-qism)

O'rnatilgan dasturni ochamiz va ko'ramiz:

Termux bosqichma-bosqich (1-qism)

Keyingi qadam oldindan o'rnatilgan paketlarni yangilashdir. Buni amalga oshirish uchun biz ikkita buyruqni tartibda kiritamiz, ular davomida biz Y ni kiritish orqali hamma narsaga rozi bo'lamiz:

apt update
apt upgrade
Birinchi buyruq bilan biz o'rnatilgan paketlar ro'yxatini tekshiramiz va yangilanishi mumkin bo'lganlarni qidiramiz, ikkinchisi bilan ularni yangilaymiz. Shuning uchun buyruqlar shu ketma-ketlikda yozilishi kerak.

Endi bizda Termuxning eng so'nggi versiyasi mavjud.

Yana bir nechta buyruqlar

ls - joriy katalogdagi fayllar va kataloglar ro'yxatini ko'rsatadi
cd – belgilangan katalogga o‘tadi, masalan:
Tushunish muhim: agar yo'l to'g'ridan-to'g'ri ko'rsatilmagan bo'lsa (~/storage/downloads/1.txt) u joriy katalogdan bo'ladi.
cd dir1 – joriy katalogda mavjud bo'lsa, dir1 ga o'tadi
cd ~/dir1 – ildiz papkasidan belgilangan yo‘lda dir1 ga o‘tadi
cd  yoki cd ~ - ildiz papkasiga o'tish
clear - konsolni tozalang
ifconfig - siz IP-ni ko'rishingiz yoki tarmoqni sozlashingiz mumkin
cat – fayllar/qurilmalar (bir xil ip ichida) bilan ishlash imkonini beradi, masalan:
cat 1.txt – 1.txt fayli mazmunini ko‘rish
cat 1.txt>>2.txt – 1.txt faylini 2.txt faylga nusxalash (1.txt fayli qoladi)
rm - fayl tizimidan fayllarni olib tashlash uchun ishlatiladi. rm bilan ishlatiladigan variantlar:
-r - barcha o'rnatilgan kataloglarni qayta ishlash. Agar o'chirilayotgan fayl katalog bo'lsa, bu kalit talab qilinadi. Agar o'chirilayotgan fayl katalog bo'lmasa, u holda -r varianti rm buyrug'iga ta'sir qilmaydi.
-i – har bir oʻchirish operatsiyasi uchun tasdiqlash soʻrovini koʻrsatish.
-f - agar xatolar mavjud bo'lmagan fayllar tufayli yuzaga kelgan bo'lsa, noto'g'ri chiqish kodini qaytarmang; operatsiyalarni tasdiqlashni so'ramang.
Masalan:
rm -rf mydir – mydir faylini (yoki katalogini) tasdiqlashsiz va xato kodisiz oʻchirib tashlang.
mkdir <путь> - belgilangan yo'lda katalog yaratadi
echo – faylga satr yozish uchun ishlatilishi mumkin, agar '>' ishlatilsa, faylning ustiga yoziladi, agar '>>' bo'lsa, qator fayl oxiriga qo'shiladi:
echo "string" > filename
Biz Internetda UNIX buyruqlari haqida batafsil ma'lumot qidiramiz (hech kim o'z-o'zini rivojlantirishni bekor qilmagan).
Ctrl + C va Ctrl + Z klaviatura yorliqlari mos ravishda buyruqlar bajarilishini to'xtatadi va to'xtatadi.

2 bosqichma

Hayotingizni osonlashtiring

Ekran klaviaturasidan buyruqlar kiritish orqali o'zingizni keraksiz qiynamaslik uchun (albatta, "maydon" sharoitida siz bundan uzoqlasha olmaysiz) ikkita yo'l bor:

  1. To'liq klaviaturani Android qurilmangizga istalgan qulay usulda ulang.
  2. ssh dan foydalaning. Oddiy qilib aytganda, Android qurilmangizda ishlaydigan Termux konsoli kompyuteringizda ochiladi.

Men ikkinchi yo'lga o'tdim, garchi sozlash biroz murakkab bo'lsa-da, foydalanish qulayligi tufayli barchasi o'z samarasini beradi.

Kompyuterga ssh mijoz dasturini o'rnatishingiz kerak, men Bitvise SSH Client-dan foydalanaman, shu jumladan. barcha keyingi harakatlar ushbu dasturda amalga oshiriladi.

Termux bosqichma-bosqich (1-qism)

Chunki hozirda Termux faqat kalit fayl yordamida Publickey usuli yordamida ulanishni qo'llab-quvvatlaydi, biz ushbu faylni yaratishimiz kerak. Buni amalga oshirish uchun Bitvise SSH Client dasturida Kirish yorlig'ida ni bosing mijoz kalit menejeri ochilgan oynada yangi ochiq kalit yarating va uni OpenSSH formatida termux.pub nomli faylga eksport qiling (aslida har qanday nomdan foydalanish mumkin). Yaratilgan fayl Android qurilmangizning ichki xotirasiga "Yuklashlar" jildiga joylashtiriladi (bu papkada va yana bir nechta, Termux ildizsiz kirishni soddalashtirilgan).

Kirish yorlig'idagi Xost maydoniga Android qurilmangiz IP-ni kiriting (buni Termux-da ifconfig buyrug'ini kiritish orqali bilib olishingiz mumkin) Port maydonida 8022 bo'lishi kerak.

Endi Termux-da OpenSSH-ni o'rnatishga o'tamiz, buning uchun biz quyidagi buyruqlarni kiritamiz:

apt install openssh (jarayonda, agar kerak bo'lsa, "y" ni kiriting)
pkill sshd (ushbu buyruq bilan biz OpenSSHni to'xtatamiz)
termux-setup-storage (ichki xotirani ulash)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (kalit fayldan nusxa ko'chiring)
sshd (ssh hostini ishga tushirish)

Biz Bitvise SSH Client-ga qaytamiz va Kirish tugmasini bosing. Ulanish jarayonida oyna paydo bo'ladi, unda biz Method - publickey ni tanlaymiz, Mijoz kaliti - Passphrase (agar siz uni kalit faylni yaratishda ko'rsatgan bo'lsangiz).

Muvaffaqiyatli ulanish holatida (agar hamma narsa yozilganidek bajarilgan bo'lsa, u muammosiz ulanishi kerak), oyna ochiladi.

Termux bosqichma-bosqich (1-qism)

Endi biz kompyuterdan buyruqlar kiritishimiz mumkin va ular Android qurilmangizda bajariladi. Bu qanday foyda keltirishini taxmin qilish qiyin emas.

3 bosqichma

Termux-ni sozlang, qo'shimcha yordam dasturlarini o'rnating

Avvalo, bash-to'ldirishni o'rnatamiz (yorliq, magic-Tab, kim uni chaqirsa). Yordamchi dasturning mohiyati shundan iboratki, buyruqlarni kiritish orqali siz Tab tugmasini bosib avtomatik to'ldirishdan foydalanishingiz mumkin. O'rnatish uchun quyidagilarni yozing:

apt install bash-completion (Tab tugmasini bosish bilan avtomatik ishlaydi)

Xo'sh, kodni ta'kidlaydigan matn muharririsiz hayot nima (agar siz to'satdan kodlashni xohlasangiz, lekin xohlasangiz). O'rnatish uchun quyidagilarni yozing:

apt install vim

Bu erda siz allaqachon avtoto'ldirishdan foydalanishingiz mumkin - biz "apt i" deb yozamiz, endi Tab tugmasini bosing va bizning buyruq "apt install" ga qo'shiladi.

Vim-dan foydalanish qiyin emas, 1.txt faylini ochish uchun (agar u mavjud bo'lmasa, u yaratiladi) biz yozamiz:

vim 1.txt

Yozishni boshlash uchun “i” tugmasini bosing
Yozishni tugatish uchun ESC tugmasini bosing
Buyruq oldidan ikki nuqta qo'yilishi kerak ":"
':q' - saqlamasdan chiqish
':w' - saqlash
':wq' - saqlash va chiqish

Endi biz fayllarni yaratish va tahrirlashimiz mumkinligi sababli, keling, Termux buyruq qatorining ko'rinishini va hissiyotini biroz yaxshilaymiz. Buning uchun PS1 muhit oʻzgaruvchisini “[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]” ga oʻrnatishimiz kerak (agar siz boʻlsangiz u nima va uni nima bilan yeyish, iltimos shu yerda). Buning uchun biz '.bashrc' fayliga qatorni qo'shishimiz kerak (u ildizda joylashgan va har safar qobiq ishga tushirilganda bajariladi):

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

Oddiylik va ravshanlik uchun biz vim dan foydalanamiz:

cd
vim .bashrc

Biz chiziqqa kiramiz, saqlaymiz va chiqamiz.

Faylga qator qo'shishning yana bir usuli - "echo" buyrug'idan foydalanish:

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

E'tibor bering, qo'sh tirnoqlarni ko'rsatish uchun qo'sh tirnoqli butun qator bitta tirnoq ichiga olinishi kerak. Bu buyruqda '>>' mavjud, chunki fayl '>' ustiga yozish uchun to'ldirilgan bo'ladi.

.bashrc faylida siz taxallusning qisqartmalarini ham kiritishingiz mumkin. Masalan, biz bir vaqtning o'zida bitta buyruq bilan yangilashni va yangilashni xohlaymiz. Buning uchun .bashrc ga quyidagi qatorni qo'shing:

alias updg = "apt update && apt upgrade"

Qatorni kiritish uchun siz vim yoki echo buyrug'idan foydalanishingiz mumkin (agar u o'zingiz ishlamasa - pastga qarang)

Taxallus sintaksisi:

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

Shunday qilib, qisqartma qo'shamiz:

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

Bu erda yana bir nechta foydali yordamchi dasturlar mavjud

Apt install orqali o'rnating

man - Ko'pgina buyruqlar uchun o'rnatilgan yordam.
man% buyruq nomi

imagemagick - Tasvirlar bilan ishlash uchun yordamchi dastur (aylantirish, siqish, kesish). Ko'p formatlarni qo'llab-quvvatlaydi, jumladan pdf.Misol: Joriy jilddagi barcha rasmlarni bitta pdf ga aylantiring va ularning hajmini kamaytiring.
aylantirish *.jpg -miqyosi 50% img.pdf

ffmpeg - Eng yaxshi audio/video konvertorlaridan biri. Google foydalanish bo'yicha ko'rsatmalar.

mc - Far kabi ikki panelli fayl menejeri.

Oldinda hali ko'p qadamlar bor, asosiysi harakat boshlandi!

Manba: www.habr.com

a Izoh qo'shish