Термюкс этап менен (1-бөлүк)

termux этап менен

Мен Termux менен биринчи жолу таанышканымда, жана мен Linux колдонуучусу болуу дегенден алысмын, бул менин башымда эки ойду жаратты: "Мыкты сөз!" жана "Кантип колдонуу керек?". Интернетти карап отуруп, мен Termuxту колдонууну баштоого толук мүмкүндүк берген бир дагы макаланы таба алган жокмун, андыктан ал жамандыктан көбүрөөк ырахат алып келет. Биз бул маселени чечүү болот.

Чынында, мен Термукске эмне үчүн келдим? Биринчиден, хакерлик, тагыраак айтканда, аны бир аз түшүнүү каалоосу. Экинчиден, Kali Linux колдоно албагандыгы.
Бул жерде мен тема боюнча тапкан бардык пайдалуу нерселерди чогултууга аракет кылам. Бул макала түшүнгөндөрдү таң калтыра албайт, бирок Термукстун ырахаттарын билгендер үчүн бул пайдалуу болот деп ишенем.

Материалды жакшыраак түшүнүү үчүн мен сүрөттөгөн нерсени жөнөкөй көчүрүү-паста эмес, өз алдынча киргизүүнү сунуштайм. Ыңгайлуу болуу үчүн бизге клавиатурасы туташтырылган Android түзмөгү керек, же менин жагдайымда болгондой, Android түзмөгү жана бир тармакка туташкан PC/ноутбук (Windows) керек. Android жакшыраак тамыры бар, бирок талап кылынбайт. Кээде мен кашаанын ичинде бир нерсени көрсөтөм, адатта бул материалды жакшыраак түшүнүүгө мүмкүндүк берет (эгерде кашаанын ичинде жазылгандар так болбосо, аны өткөрүп жиберип коюңуз, анда баары процессте жана зарылчылыкка жараша түшүндүрүлөт).

кадам 1

Мен баналдык жана ошол эле учурда логикалык болом

Google Play Market'тен Termux орнотуу:

Термюкс этап менен (1-бөлүк)

Орнотулган тиркемени ачып, көрөбүз:

Термюкс этап менен (1-бөлүк)

Кийинки кадам - ​​алдын ала орнотулган пакеттерди жаңыртуу. Бул үчүн, биз эки буйрукту ирети менен киргизебиз, анын жүрүшүндө Y киргизүү менен бардыгына макулбуз:

apt update
apt upgrade
Биринчи буйрук менен биз орнотулган пакеттердин тизмесин текшерип, жаңыртыла тургандарды издейбиз, экинчиси менен аларды жаңыртабыз. Ушул себептен буйруктар ушул ырааттуулукта жазылышы керек.

Азыр бизде Termuxтун эң акыркы версиясы бар.

Дагы бир нече буйруктар

ls - учурдагы каталогдогу файлдардын жана каталогдордун тизмесин көрсөтөт
cd – көрсөтүлгөн каталогго жылат, мисалы:
Түшүнүү маанилүү: эгер жол түз көрсөтүлбөсө (~/storage/downloads/1.txt) ал учурдагы каталогдон болот.
cd dir1 – учурдагы каталогдо бар болсо, dir1ге өтөт
cd ~/dir1 – түпкү папкадан көрсөтүлгөн жол боюнча dir1ге жылат
cd  же cd ~ - түпкү папкага жылдыруу
clear - консолду тазалаңыз
ifconfig - сиз IP көрө аласыз, же тармакты конфигурациялай аласыз
cat – файлдар/түзмөктөр менен иштөөгө мүмкүндүк берет (бир эле жиптин ичинде), мисалы:
cat 1.txt – 1.txt файлынын мазмунун көрүү
cat 1.txt>>2.txt – 1.txt файлын 2.txt файлына көчүрүү (1.txt файлы калат)
rm - файл тутумунан файлдарды алып салуу үчүн колдонулат. rm менен колдонулган параметрлер:
-r – бардык уя салынган каталогдорду иштетүү. Бул ачкыч жок кылынган файл каталог болсо талап кылынат. Эгерде жок кылынган файл каталог болбосо, анда -r параметри rm буйругуна эч кандай таасир этпейт.
-i – ар бир жок кылуу операциясы үчүн ырастоо сунушун көрсөтүү.
-f – эгер каталар жок файлдардан келип чыкса, ката чыгуу кодун кайтарбаңыз; транзакцияларды тастыктоону талап кылбаңыз.
Мисалы:
rm -rf mydir – тастыктоосуз жана ката коду жок mydir файлын (же каталогун) жок кылуу.
mkdir <путь> - көрсөтүлгөн жолдо каталогду түзөт
echo – файлга сап жазуу үчүн колдонулушу мүмкүн, эгерде '>' колдонулса, файл кайра жазылат, эгерде '>>' сап файлдын аягына кошулат:
echo "string" > filename
Биз Интернеттен UNIX буйруктары боюнча кененирээк маалымат издейбиз (эч ким өзүн өзү өнүктүрүүнү жокко чыгарган эмес).
Жарлык Ctrl + C жана Ctrl + Z тиешелүүлүгүнө жараша буйруктардын аткарылышын үзгүлтүккө учуратат жана токтотот.

кадам 2

Жашооңузду жеңилдетиңиз

Экрандагы клавиатурадан буйруктарды киргизүү менен өзүңүздү ашыкча кыйнабоо үчүн (албетте, "талаа" шартында мындан ары кете албайсыз) эки жол бар:

  1. Толук баскычтопту Android түзмөгүңүзгө каалаган ыңгайлуу жол менен туташтырыңыз.
  2. ssh колдонуңуз. Жөнөкөй сөз менен айтканда, Android түзмөгүңүздө иштеген Termux консолу компьютериңизде ачылат.

Мен экинчи жолду тандадым, аны орнотуу бир аз татаал болсо да, мунун баары колдонуунун оңойлугу менен өзүн актайт.

Сиз компьютерге ssh кардар программасын орнотуу керек, мен Bitvise SSH Client колдоном, анын ичинде. бардык мындан аркы аракеттер ушул программада аткарылат.

Термюкс этап менен (1-бөлүк)

Анткени учурда Termux ачкыч файлын колдонуу менен Publickey ыкмасын колдонуу менен туташууну гана колдойт, биз бул файлды түзүшүбүз керек. Бул үчүн, Bitvise SSH Client программасында, Кирүү кошумча барагында чыкылдатыңыз кардар ачкыч менеджери ачылган терезеде, жаңы ачык ачкычты жаратыңыз жана аны OpenSSH форматында termux.pub деп аталган файлга экспорттоңуз (чындыгында каалаган ат колдонсо болот). Түзүлгөн файл Android түзмөгүңүздүн ички эстутумунда Жүктөлүүлөр папкасында жайгаштырылат (бул папка жана башка бир нече, Termux тамыры жок жөнөкөйлөштүрүлгөн кирүү мүмкүнчүлүгүнө ээ).

Кирүү өтмөгүндө, Хост талаасында, Android түзмөгүңүздүн IP дарегин киргизиңиз (булду Termux'та ifconfig буйругун киргизүү менен биле аласыз) Порт талаасында 8022 болушу керек.

Эми OpenSSHти Termuxке орнотууга өтөлү, бул үчүн биз төмөнкү буйруктарды киргизебиз:

apt install openssh (процессинде, зарыл болсо, "y" киргизиңиз)
pkill sshd (бул буйрук менен биз OpenSSHти токтотобуз)
termux-setup-storage (ички эстутумду туташтыруу)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (ачкыч файлын көчүрүү)
sshd (ssh хостун баштоо)

Bitvise SSH Кардарына кайтып келип, Кирүү баскычын чыкылдатыңыз. Туташуу процессинде терезе пайда болот, анда биз Метод - ачык ачкычты тандайбыз, Кардар ачкычы - Passphrase (эгерде сиз аны ачкыч файлын түзүүдө көрсөтсөңүз).

Ийгиликтүү туташуу болгондо (эгер баары жазылгандай аткарылса, ал көйгөйсүз туташуу керек), терезе ачылат.

Термюкс этап менен (1-бөлүк)

Эми биз компьютерден буйруктарды киргизе алабыз жана алар Android түзмөгүңүздө аткарылат. Бул кандай пайда алып келерин айтуу кыйын эмес.

кадам 3

Termux орнотуңуз, кошумча утилиталарды орнотуңуз

Биринчиден, келгиле, bash-толтурууну орнотобуз (кыска жол, magic-Tab, сиз эмне деп атасаңыз да). Утилитанын маңызы - буйруктарды киргизүү менен сиз Tab баскычын басуу менен автотолтурууну колдоно аласыз. Орнотуу үчүн, жазыңыз:

apt install bash-completion (Табды басканда автоматтык түрдө иштейт)

Кодду бөлүп көрсөтүү менен тексттик редакторсуз жашоо деген эмне (эгер сиз күтүлбөгөн жерден код бергиңиз келсе, бирок сиз кааласаңыз). Орнотуу үчүн, жазыңыз:

apt install vim

Бул жерде сиз автотолтурууну мурунтан эле колдоно аласыз - биз "apt i" деп жазабыз, эми Tab баскычын басыңыз жана биздин буйрук "apt орнотууга" тиркелет.

vim колдонуу кыйын эмес, 1.txt файлын ачуу үчүн (эгерде ал жок болсо, ал түзүлөт) биз жазабыз:

vim 1.txt

Терип баштоо үчүн "i" баскычын басыңыз
Терип бүтүрүү үчүн ESC баскычын басыңыз
Буйруктун алдында кош чекит коюлушу керек ':'
':q' - сактабастан чыгуу
':w' - сактоо
':wq' - сактоо жана чыгуу

Биз азыр файлдарды түзүп жана түзөтө алгандыктан, келгиле, Termux'тун буйрук сабынын көрүнүшүн жана сезимин бир аз жакшырталы. Бул үчүн, биз PS1 чөйрө өзгөрмөсүн "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0м]" кылып коюшубуз керек (эгерде сиз' Сураныч, бул эмне жана эмне менен жейт деп ойлонуп жатам бул жерде). Бул үчүн, биз '.bashrc' файлына сапты кошуубуз керек (ал тамырда жайгашкан жана кабык башталган сайын аткарылат):

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

Жөнөкөйлүк жана түшүнүктүүлүк үчүн биз vim колдонобуз:

cd
vim .bashrc

Биз линияга кирип, сактап жана чыгабыз.

"echo" буйругун колдонуп файлга сызык кошуунун дагы бир жолу бар:

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

Кош тырмакчаларды көрсөтүү үчүн, кош тырмакчалуу сап толугу менен бир тырмакчага алынышы керек экенин эске алыңыз. Бул командада '>>' бар, анткени файл '>' ордуна жазуу үчүн толтурулат.

.bashrc файлында сиз дагы псевдонимдердин - кыскартууларын киргизсеңиз болот. Мисалы, биз бир эле буйрук менен жаңыртууну жана жаңыртууну каалайбыз. Бул үчүн, .bashrc үчүн төмөнкү сапты кошуңуз:

alias updg = "apt update && apt upgrade"

Сапты киргизүү үчүн vim же echo буйругун колдонсоңуз болот (эгерде ал өз алдынча иштебесе - төмөндө караңыз)

лакап ат синтаксиси болуп саналат:

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

Ошентип, аббревиатураны кошолу:

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

Бул жерде дагы бир нече пайдалуу кызматтар бар

apt орнотуу аркылуу орнотуу

man - Көпчүлүк буйруктар үчүн камтылган жардам.
man% буйрук аты

imagemagick - Сүрөттөр менен иштөө үчүн утилита (конвертациялоо, кысуу, кесүү). Көптөгөн форматтарды колдойт, анын ичинде pdf.Мисалы: Учурдагы папкадагы бардык сүрөттөрдү бир pdf форматына айландырыңыз жана алардын өлчөмүн азайтыңыз.
айландыруу *.jpg -масштаб 50% img.pdf

ffmpeg - мыкты аудио/видео конвертерлердин бири. Колдонуу боюнча Google нускамалары.

mc - Far сыяктуу эки панелдүү файл менеджери.

Алдыда дагы көп кадамдар бар, эң башкысы кыймыл башталды!

Source: www.habr.com

Комментарий кошуу