termux քայլ առ քայլ
Երբ ես առաջին անգամ հանդիպեցի Termux-ին, և ես հեռու եմ Linux-ի օգտատեր լինելուց, դա երկու միտք առաջացրեց իմ գլխում. և «Ինչպե՞ս օգտագործել այն»: Ինտերնետում փնտրելով՝ ես չգտա մի հոդված, որը լիովին թույլ կտա սկսել օգտագործել Termux-ը, որպեսզի այն ավելի շատ հաճույք պատճառի, քան հիմար: Մենք կուղղենք սա:
Իրականում ինչի՞ համար եմ ես հասել Termux? Նախ՝ կոտրելը, ավելի ճիշտ՝ մի փոքր հասկանալու ցանկությունը։ Երկրորդ, Kali Linux-ի օգտագործման անկարողությունը:
Այստեղ ես կփորձեմ ի մի բերել այն բոլոր օգտակար բաները, որոնք գտել եմ թեմայի վերաբերյալ: Այս հոդվածը դժվար թե զարմացնի հասկացողներին, բայց նրանց համար, ովքեր գիտեն միայն Termux-ի հաճույքները, հուսով եմ, որ այն օգտակար կլինի:
Նյութը ավելի լավ հասկանալու համար խորհուրդ եմ տալիս կրկնել իմ նկարագրածը ոչ թե որպես պարզ copy-paste, այլ ինքնուրույն հրամաններ մուտքագրել։ Հարմարության համար մեզ պետք է կա՛մ Android սարք՝ միացված ստեղնաշարով, կա՛մ, ինչպես իմ դեպքում, Android սարք և նույն ցանցին միացված ԱՀ/Նոթբուք (Windows): Android-ը նախընտրելի է արմատավորված, բայց ոչ պարտադիր: Երբեմն փակագծերում ինչ-որ բան եմ նշում, սովորաբար դա թույլ կտա ավելի լավ հասկանալ նյութը (եթե փակագծերում գրվածն ամբողջությամբ պարզ չէ, ազատ զգալ շրջանցել այն, ապա ամեն ինչ կբացատրվի ընթացքում և ըստ անհրաժեշտության):
Քայլ 1
Ես կլինեմ միևնույն ժամանակ բանալ և անիծյալ տրամաբանական
Տեղադրեք Termux-ը Google Play Market-ից.
Մենք բացում ենք տեղադրված հավելվածը և տեսնում ենք.
Հաջորդ քայլը նախապես տեղադրված փաթեթների թարմացումն է: Դա անելու համար մենք հերթականությամբ մուտքագրում ենք երկու հրաման, որոնց ընթացքում մենք համաձայն ենք ամեն ինչի հետ՝ մուտքագրելով 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
Դարձրեք ձեր կյանքը ավելի հեշտ
Որպեսզի ձեզ անհարկի չտանջեք՝ հրամաններ մուտքագրելով էկրանի ստեղնաշարից («դաշտի» պայմաններում, իհարկե, դուք չեք կարող հեռանալ դրանից) երկու եղանակ կա.
- Միացրեք ամբողջական ստեղնաշարը ձեր Android սարքին ցանկացած հարմար եղանակով:
- Օգտագործեք ssh. Պարզ ասած՝ ձեր Android սարքով աշխատող Termux-ի վահանակը կբացվի ձեր համակարգչում:
Ես գնացի երկրորդ ճանապարհով, թեև տեղադրումը մի փոքր բարդ է, բայց ամեն ինչ վճարում է օգտագործման հարմարավետության մեջ:
Պետք է համակարգչում տեղադրել ssh client ծրագիրը, ես օգտագործում եմ Bitvise SSH Client, ներառյալ: բոլոր հետագա գործողությունները կատարվում են այս ծրագրում:
Որովհետեւ Ներկա պահին Termux-ն աջակցում է միայն Publickey մեթոդի միջոցով միացմանը՝ առանցքային ֆայլի միջոցով, մենք պետք է ստեղծենք այս ֆայլը: Դա անելու համար Bitvise SSH Client ծրագրում Մուտք ներդիրում սեղմեք հաճախորդի բանալիների կառավարիչ բացվող պատուհանում ստեղծեք նոր հանրային բանալի և արտահանեք այն OpenSSH ձևաչափով termux.pub կոչվող ֆայլ (իրականում ցանկացած անուն կարող է օգտագործվել): Ստեղծված ֆայլը տեղադրվում է ձեր Android սարքի ներքին հիշողության մեջ՝ Downloads թղթապանակում (այս թղթապանակը և մի քանի այլ թղթապանակներ Termux-ն ունի պարզեցված մուտք առանց root-ի):
Մուտք ներդիրում Host դաշտում մուտքագրեք ձեր Android սարքի IP-ն (կարող եք պարզել՝ մուտքագրելով ifconfig հրամանը Termux-ում) Port դաշտում պետք է լինի 8022:
Այժմ եկեք անցնենք Termux-ում OpenSSH-ի տեղադրմանը, դրա համար մուտքագրում ենք հետևյալ հրամանները.
apt install openssh
(ընթացքում, անհրաժեշտության դեպքում, մուտքագրեք «y»)
pkill sshd
(Այս հրամանով մենք դադարեցնում ենք OpenSSH)
termux-setup-storage
(միացնել ներքին հիշողությունը)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys
(պատճենել բանալի ֆայլը)
sshd
(սկսել ssh host)
Մենք վերադառնում ենք Bitvise SSH Client և սեղմում ենք Մուտք գործելու կոճակը: Միացման գործընթացում կհայտնվի պատուհան, որտեղ մենք ընտրում ենք Method - publickey, Client key-ը Passphrase է (եթե դա նշել եք բանալի ֆայլը ստեղծելիս):
Հաջող կապի դեպքում (եթե ամեն ինչ արված է այնպես, ինչպես գրված է, ապա պետք է միանա առանց խնդիրների), կբացվի պատուհան։
Այժմ մենք կարող ենք հրամաններ մուտքագրել համակարգչից, և դրանք կկատարվեն ձեր Android սարքում: Դժվար չէ կռահել, թե դա ինչ օգուտներ է տալիս։
Քայլ 3
Տեղադրեք Termux-ը, տեղադրեք լրացուցիչ կոմունալ ծառայություններ
Նախ տեղադրենք bash-completion (shortcut, magic-Tab, ով զանգում է): Կոմունալ ծրագրի էությունն այն է, որ հրամաններ մուտքագրելով՝ կարող եք օգտագործել ավտոմատ լրացումը՝ սեղմելով Tab: Տեղադրելու համար գրեք.
apt install bash-completion
(Ավտոմատ կերպով աշխատում է Tab սեղմելով)
Դե, ինչ է կյանքը առանց տեքստային խմբագրիչի կոդի ընդգծմամբ (եթե հանկարծ ուզում եք կոդավորել, բայց ուզում եք): Տեղադրելու համար գրեք.
apt install vim
Այստեղ դուք արդեն կարող եք օգտագործել ավտոմատ լրացումը. մենք գրում ենք «apt i», այժմ սեղմում ենք Tab և մեր հրամանը կցվում է «apt install»-ին:
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[0m]» (եթե դուք՝ նորից մտածում եմ, թե ինչ է դա և ինչով կերեք, խնդրում եմ
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 ֆայլում կարող եք նաև մուտքագրել alias-ի հապավումներ: Օրինակ, մենք ցանկանում ենք թարմացնել և թարմացնել միանգամից մեկ հրամանով։ Դա անելու համար .bashrc-ին ավելացրեք հետևյալ տողը.
alias updg = "apt update && apt upgrade"
Տող տեղադրելու համար կարող եք օգտագործել vim կամ echo հրամանը (եթե այն ինքնուրույն չի աշխատում, տես ստորև)
Այլանունների շարահյուսությունը հետևյալն է.
alias <сокращение> = "<перечень команд>"
Այսպիսով, եկեք ավելացնենք հապավումը.
echo alias updg='"apt update && apt upgrade"' >> .bashrc
Ահա ևս մի քանի օգտակար կոմունալ ծառայություններ
Տեղադրեք apt install-ի միջոցով
մարդ - Ներկառուցված օգնություն հրամանների մեծ մասի համար:
մարդ %commandname
imagemagick - Օգտակար պատկերների հետ աշխատելու համար (փոխակերպում, սեղմում, կտրում): Աջակցում է բազմաթիվ ձևաչափերի, այդ թվում՝ pdf-ի:Օրինակ՝ փոխակերպեք ընթացիկ թղթապանակի բոլոր նկարները մեկ pdf-ի և կրճատեք դրանց չափը:
փոխարկել *.jpg -մասշտաբը 50% img.pdf
ffmpeg - Լավագույն աուդիո/վիդեո փոխարկիչներից մեկը: Google-ի օգտագործման հրահանգներ.
mc - Երկու պատուհանից բաղկացած ֆայլերի կառավարիչ, ինչպիսին Far-ն է:
Առջևում դեռ շատ քայլեր կան, գլխավորն այն է, որ շարժումը սկսվել է։
Source: www.habr.com