
Այս հոդվածում մենք կքննարկենք, թե ինչու է կարևոր տերմինալից ամբողջությամբ չհրաժարվելը, այլ այն չափավոր օգտագործելը։ Ո՞ր դեպքերում է այն պետք է օգտագործել, և ո՞ր դեպքերում՝ ոչ։
Եկեք անկեղծ լինենք
Մեզանից ոչ մեկին իրականում տերմինալ պետք չէ։ Մենք սովոր ենք այն փաստին, որ կարող ենք մկնիկով սեղմել ամեն ինչի վրա և ինչ-որ բան գործարկել։ Մենք չափազանց ծույլ ենք ինչ-որ բան բացելու և ինչ-որ տեղ հրամաններ գրելու համար։ Մենք ուզում ենք ֆունկցիոնալություն այստեղ և հիմա։ Մեզանից շատերը ընդհանրապես տերմինալ չեն օգտագործում։ Արդյո՞ք արժե այն ընդհանրապես օգտագործել։
Ինչու՞ է անհրաժեշտ տերմինալ օգտագործել։
Հարմար է։ Անհրաժեշտ չէ անցնել մի քանի պատուհանների, մկնիկով ինչ-որ բան փնտրեք։ Կարող եք պարզապես գրել դրա համար անհրաժեշտ հրամանը։
Եկեք թվարկենք այն իրավիճակները, երբ տերմինալը կարիքը:
- Երբ անհրաժեշտ է ինչ-որ բան միացնել, բայց ժամանակ չկա այն կարգավորումներում փնտրելու (Բարև, GUI dconf)
- Երբ տերմինալում ֆայլ կամ թղթապանակ գտնելն ավելի հեշտ է, քան գրաֆիկական ինտերֆեյսի վրա ժամանակ վատնելը (fzf-ը լավ է կատարում այս աշխատանքը)
- Երբ ավելի հեշտ է արագ խմբագրել ֆայլը Vim-ում, Neovim-ում, Nano-ում, Micro-ում, քան IDE-ում մտնելը։
- Երբ մնում է միայն տերմինալ (կարգավորումների վերականգնում Ubuntu կամ Arch-ի տեղադրում Linux, Օրինակ)
- Երբ ձեզ անհրաժեշտ է արագություն, այլ ոչ թե որակ
Երբ պետք չէ օգտագործել տերմինալը՝
- Երբ այս ֆունկցիոնալությունը հասանելի չէ տերմինալում (սա տեղի է ունենում չափազանց հազվադեպ, բայց միևնույն է)
- Երբ ավելի հարմար է սա անել GUI-ում, քան թե պայքարել TUI-ի հետ (օրինակ՝ վրիպազերծման ծրագրեր):
- Երբ դուք իրականում չգիտեք, թե ինչպես ինչ-որ բան անել տերմինալում, բայց պետք է ինչ-որ բան արագ անեք (դուք ավելի շատ ժամանակ կծախսեք ավտոմատացման վրա, քան գործողության վրա, կարծում եմ՝ բոլորը ծանոթ են դրան):
- Երբ անհրաժեշտ է հարմարավետություն, այլ ոչ թե արագություն
Սրանք հիմնական կանոններ են, որոնք չպետք է մոռանալ։ Թվում է պարզ, բայց «փորձենք ամեն ինչ ավտոմատացնել և մկնիկի վրա երկու անգամ չսեղմել» ցանկությունը հաճախ առաջ է գալիս։ Մարդիկ ծույլ են, բայց դա միշտ չէ, որ նրանց օգտին է։
Տերմինալի կենսունակ դարձնելը
Ահա իմ նվազագույն հավաքածուն՝ տերմինալում ինչ-որ բան նորմալ անելու համար.
tmux — պատուհանը վահանակների բաժանել (եթե դուք ստեղծում եք մի քանի տերմինալային պատուհաններ և երկար ժամանակ անցնում դրանց միջև, ապա ամբողջ գաղափարն իմաստ չունի, ավելի հեշտ է պարզապես անցնել ծրագրերի միջև գրաֆիկական ինտերֆեյսի միջոցով)
fzf — ինչ-որ բան արագ գտնելու համար։ Այն իսկապես ավելի արագ է, քան GUI-ում։ vim և ընտրեք ֆայլի անունը, և դա այն է։
zsh — (ավելի ճիշտ՝ OhMyZsh) տերմինալը պետք է հարմար լինի և ոչ թե աչքի ընկնող լինի։
neovim — քանի որ առանց դրա տերմինալում գտնվելու իմաստը գործնականում կորած է։ Խմբագրիչ, որը կարող է անել շատ ավելին, քան GUI հավելվածները։
Եվ նաև հսկայական թվով այլ ծրագրեր՝ ranger (կամ ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git և այլն։
Ի՞նչ իմաստ ունի։
Դատեք ինքներդ, երբ փորձում եք բեռնել լիարժեք IDE՝ որևէ փոքր սկրիպտ փոխելու համար, դա իռացիոնալ է: Ավելի հեշտ է պարզապես արագ փոխել այն Vim-ում (կամ Nano-ում, նրանց համար, ովքեր չեն սիրում Vim-ի դասավորությունը): Դուք կարող եք ավելի արագ անել բաները, բայց պարտադիր չէ սովորել տերմինալում եղած ամեն ինչ: Տերմինալում աշխատելիս կարող է երբեք անհրաժեշտ չլինել սովորել Bash սկրիպտային լեզուն, քանի որ դրա կարիքը չունեք:
Եկեք ամեն ինչ պարզեցնենք և տարբեր բաներին նայենք տարբեր անկյուններից, այլ ոչ թե ամեն ինչ բաժանենք սևի ու սպիտակի։
Հարցմանը կարող են մասնակցել միայն գրանցված օգտվողները։ Մուտք գործել, խնդրում եմ:
Հաճախակի՞ եք օգտագործում տերմինալը։
- 86,7%Այո 208
- 8,8%No21
- 4,6%Վստահ չեմ 11
Քվեարկել է 240 օգտատեր։ 23 օգտատեր ձեռնպահ է մնացել։
Source: www.habr.com
