Վահանակի տեքստային խմբագրիչները սերվերի կառավարման անփոխարինելի գործիք են, որոնք հնարավորություն են տալիս ստեղծել և խմբագրել տեքստային ֆայլեր: Նրանք առանձնանում են նրանով, որ հիմնված են հրամանի տողի վրա՝ զուրկ գրաֆիկական տարրերից, բայց միևնույն ժամանակ ապահովում են բոլոր անհրաժեշտ տարբերակները տեքստային տեղեկատվության հետ արդյունավետ աշխատանքի համար։ Այս գործիքը կարող է օգտակար լինել ինչպես փոքր առաջադրանքների համար, օրինակ՝ մեկ կոնկրետ ֆայլ փոխելու, այնպես էլ ամբողջական ուսումնասիրության համար սերվերի տեղեկամատյանները Linux-ում.
Այս հոդվածում մենք կվերլուծենք մի քանի կոնսոլի տեքստային խմբագրիչներ Linux օպերացիոն համակարգերի համար: Դիտարկենք ամենատարածված լուծումները, ինչպիսիք են nano, եռանդ, և նաև խոսեք քիչ հայտնիների մասին. emacs, joe և միկրո. Ընթերցելուց հետո օգտատերը ընդհանուր պատկերացում կունենա թվարկված բոլոր խմբագիրների մասին և կկարողանա ընտրել ամենաօպտիմալը իր նվիրված կամ վիրտուալ համար սերվեր.
Նանո տեքստային խմբագիր
Nano Linux համակարգերի համար ամենահայտնի տերմինալային տեքստային խմբագրիչներից մեկն է: Ի տարբերություն շատ այլ կոմունալ ծառայությունների, nano ապահովում է եզակի առավելություն՝ այն օգտագործելու համար չի պահանջում բարձր պրոֆեսիոնալիզմ: Վահանակի այս տեքստային խմբագրիչը նախագծված է հեշտ օգտագործման և ինտուիտիվ լինելու համար՝ այն հասանելի դարձնելով նույնիսկ սկսնակների համար: Շատ դեպքերում այն արդեն նախապես տեղադրված է համակարգում: Այնուամենայնիվ, եթե այն հասանելի չէ, կարող եք տեղադրել խմբագրիչը՝ օգտագործելով հետևյալ հրամանները.
CentOS-ի համար.
yum install nano
Debian/Ubuntu-ում.
apt install nano
Դուք կարող եք օգտագործել այս հրամանը՝ ֆայլը բացելու և տեքստային խմբագրում հետագա աշխատանքի համար.
nano path/to/file
Պատուհանի ներքևում նշված է ֆայլերի հետ աշխատելու հիմնական հրամանների ցանկը: Պարզապես օգտագործեք Ctrl ստեղնը ցանկալի ֆունկցիայի հետ միաժամանակ: Գործիքը փաստաթղթեր կարող է ավելի մանրամասն տեղեկատվություն տրամադրել:
Տերմինալում չհայտնվող տարբերակներով գործիք օգտագործելու համար օգտագործեք շարահյուսությունը.
nano option path/to/file
Հասանելի գործառույթների ամբողջական ցանկը կարելի է գտնել նաև վերը նշված հղման փաստաթղթերում: Հիմնականները ներառում են հետևյալը.
+number - նշեք ֆայլի տողը սկսելու համար--tabsize=digit - սահմանել ներդիրների չափը բացատներում--smooth - միացնել սահուն ոլորումը ֆայլի միջով շարժվելիս--mouse - միացնել մկնիկի աջակցությունը նավիգացիայի և տեքստի ընդգծման համար--autoindent - ավտոմատ կերպով ավելացրեք նահանջներ նոր տող անցնելիս--wordwrap - տողերը փաթաթել բառերով, ոչ թե նիշերով--softwrap - տեսողականորեն փաթաթել տողերը՝ առանց իրական տեքստը փոխելու--syntax=language - միացնել շարահյուսության ընդգծումը կոնկրետ ծրագրավորման լեզվի համար--bookmarks - ավելացրեք էջանիշներ ֆայլի միջով արագ նավարկելու համար--multibuffer - բացել բազմաթիվ ֆայլեր տարբեր բուֆերներում միաժամանակ խմբագրման համար--linenumbers - ցուցադրել տողերի համարները կողային տողում--rebindkey=key:command - վերանշանակել բանալին կոնկրետ հրամանին
Կարևոր է նշել, որ որոշ գործառույթներ միացնելու կամ խմբագրելու համար անհրաժեշտ է օգտագործել կազմաձևման ֆայլը, որը գտնվում է /և այլն/nanorc. Ֆունկցիան միացնելու կամ անջատելու համար անհրաժեշտ է տողից հեռացնել մեկնաբանության ֆունկցիան (# նշան), իսկ կոնկրետ տարբերակում փոփոխություններ կատարելու համար՝ փոխել համապատասխան արժեքը։
Vim տեքստային խմբագիր
եռանդ — Վահանակի առաջադեմ տեքստային խմբագրիչ է, սա բնօրինակի բարելավված տարբերակն է vi, թողարկվել է 1976 թվականին։ Դրա առանձնահատկությունը գործառնական ռեժիմների յուրահատուկ հայեցակարգի մեջ է՝ նորմալ, ներդրման և տեսողական ռեժիմներ։ Այն հայտնի դարձավ ծրագրավորման մեջ իր արդյունավետությամբ՝ շնորհիվ իր լայնածավալ հրամանների և աջակցության կանոնավոր արտահայտությունների որոնման և փոխարինման համար: Ի տարբերություն ավելի պարզ խմբագրիչների, ինչպիսին է nano-ն, vim-ին կարող է ավելի երկար տևել ծանոթանալու համար:
CentOS-ի վրա տեղադրումը կատարվում է հրամանով.
yum install vim
Debian/Ubuntu-ում.
apt install vim
Ծրագիրը գործարկվում է, և անհրաժեշտ ֆայլը բացվում է հրամանով.
vim path/to/file
Ինչպես երևում է վերևի օրինակից, ծածկագիրը ընդգծված է եռանդ լռելյայն միացված է: Ծրագրի ֆունկցիոնալությունը շատ ընդարձակ է, և ֆայլերի կառավարումը տեղի է ունենում մի փոքր այլ կերպ, քան մյուս խմբագրիչներում: Մշակողները հատկացրել են առանձին Օգնության ռեսուրս բոլոր հնարավոր գործիքների և հրամանների մանրամասն ուսումնասիրության համար:
Ահա, օրինակ, ինչպիսին են ամենատարածված հրամանները.
i - անցեք ներդիրի ռեժիմ՝ տեքստ մուտքագրելու համարEsc - դուրս գալ ներդիրի ռեժիմից և վերադառնալ հրամանի ռեժիմ (նորմալ ռեժիմ):w - պահպանել ընթացիկ ֆայլը:q - դուրս գալ ընթացիկ ֆայլից:q! - դուրս գալ ընթացիկ ֆայլից՝ առանց փոփոխությունները պահելուyy - պատճենեք ընթացիկ տողըdd - կտրեք ընթացիկ գիծըp - տեղադրեք պատճենված կամ կտրված տողը ընթացիկից հետոu - հետարկել վերջին գործողությունը/search_term – որոնման_տերմինի որոնում ֆայլում:s/old/new/g - փոխարինել բոլոր հին օրինակները նորով ընթացիկ տողում:set number - ցուցադրել տողերի համարները
եռանդ հզոր և ճկուն տեքստային խմբագրիչ է, որը նախատեսված է տեքստի հետ աշխատելու գործընթացը օպտիմալացնելու համար: Հիմնական թերությունը սկսնակների համար մուտքի չափազանց բարձր արգելքն է: Ինտերֆեյսը և հրամանները կարող են անծանոթ լինել նրանց համար, ովքեր նոր են սկսում սովորել այն, և դա կարող է սկզբում հանգեցնել որոշ դժվարությունների:
Emacs տեքստային խմբագիր
Emacs հզոր և հարմարեցվող տեքստային խմբագրիչ է, որն ապահովում է տեքստի խմբագրման, կոդ գրելու և ֆայլեր կառավարելու հնարավորությունների լայն շրջանակ: Այն աջակցում է բազմաթիվ ծրագրավորման լեզուների, ունի ներկառուցված աջակցություն ընդարձակման համար (պլագիններ) և թույլ է տալիս օգտվողին ստեղծել իրենց սեփական սցենարները՝ առաջադրանքները ավտոմատացնելու համար: Emacs ունի նաև բուֆերային և պատուհանների կառավարման եզակի համակարգ, ինչը այն դարձնում է ամենաճկուն և հարուստ խմբագիրներից մեկը:
CentOS-ում տեղադրելու համար մենք կօգտագործենք հրամանը.
yum install emacs
Debian/Ubuntu-ում.
apt install emacs
Վահանակում կոնկրետ ֆայլ բացելը նման է այլ խմբագրիչներին.
emacs path/to/file
Լռելյայնորեն, շարահյուսության ընդգծումն անջատված է, և արտաքին տեսքը գործնականում չի տարբերվում վահանակի այլ խմբագրիչներից: Էկրանի ներքևում կա կարգավիճակի տող, իսկ հիմնական ֆունկցիոնալությունը՝ վերևում: Այնուամենայնիվ, խմբագրի կոնսոլային տարբերակի հետ աշխատելիս այս գործառույթը հասանելի է միայն ստեղնաշարի դյուրանցման միջոցով: Կարևոր է նշել, որ օգտագործվող օժանդակ ստեղներն են Control ստեղնը, որը լռելյայնորեն դրված է Ctrl-ի, և Meta ստեղնը՝ Alt: Փաստաթղթերը էջը պաշտոնական կայքում կօգնի ձեզ ծանոթանալ ամբողջական ֆունկցիոնալությանը:
Որպես օրինակ, եկեք ստուգենք ամենաշատ օգտագործվող հրամանները.
Alt+X - մուտքագրեք հրամանCtrl+X Ctrl+C - փակել խմբագրինCtrl+G - չեղարկել ակցիանCtrl+H b - ցույց տալ դյուրանցման ստեղներըCtrl+X Ctrl+S - պահպանել ֆայլըCtrl+X Ctrl+F - բաց ֆայլAlt+W - պատճենելCtrl+W - կտրելCtrl+Y - մածուկCtrl+X 2 - պատուհանի բաժանումը ուղղահայացCtrl+X 0- անցում պատուհանների միջևCtrl+X -> Ctrl+X <- անցում բուֆերների միջև
Ամփոփել, emacs ապահովում է եզակի առանձնահատկություններ, ինչպիսիք են ճկուն հրամանատարական համակարգ, բարձր անհատականացում և լայնածավալ ֆունկցիոնալ լուծումներ: Նրա հրամանի տողը և մակրոները թույլ են տալիս օգտվողներին ստեղծել բարձր գործող գործընթացներ: Այնուամենայնիվ, իր էապես չափազանց ճկուն կառուցվածքի պատճառով այն խորհուրդ չի տրվում օգտագործել սկսնակների համար:
Joe տեքստային խմբագիր
joe Ջոզեֆ Էլիսի կողմից ստեղծված վահանակի վրա հիմնված տեքստային խմբագրիչ է: Այն ապահովում է պարզ և ինտուիտիվ ինտերֆեյս, որն իդեալական է տեքստային վահանակում աշխատելու համար: joe ապահովում է տեքստի խմբագրման հիմնական գործառույթներ, ինչպիսիք են՝ տեղադրումը, ջնջումը, պատճենումը, ինչպես նաև առաջադեմ գործառույթներ, ներառյալ ծրագրավորման բազմաթիվ լեզուների աջակցություն՝ շարահյուսության ընդգծմամբ: Հավանել nano, այս խմբագրիչը իդեալական ընտրություն է նրանց համար, ովքեր գնահատում են օգտագործելիությունը:
CentOS-ում տեղադրելու հրաման.
yum install joe
Debian/Ubuntu-ում.
apt install joe
Տեքստային ֆայլը բացվում է հրամանով.
joe path/to/file
Շարահյուսության ընդգծումը լռելյայն ակտիվացված է, և խմբագրվող ֆայլի մասին հիմնական տեղեկատվությունը ցուցադրվում է խմբագրի վերևում: Ինչպես նախորդ խմբագիրները, joe ունի բազմաթիվ լրացուցիչ տարբերակներ, ներառյալ մակրո հրամանների աջակցությունը: Հրամանների հիմնական փաթեթին ծանոթանալու համար անհրաժեշտ է օգտագործել ստեղների համակցությունը Ctrl + K, և հետո ` H բանալի. Հասանելի գործառույթները կցուցադրվեն տերմինալի վերևում.
Հատկությունների ավելի մանրամասն ցանկը կարելի է գտնել կայքում փաստաթղթեր էջ:
joe ունի պարզ և ինտուիտիվ ինտերֆեյս՝ այն հասանելի դարձնելով սկսնակների համար: Միևնույն ժամանակ, այն ապահովում է հզոր հնարավորություններ, ինչպիսիք են բազմապատուհանների աջակցությունը, տեքստի ընդգծումը, որոնումը և փոխարինումը, ինչը գրավիչ է դարձնում հմուտ օգտատերերի համար: -ի թերությունը joe այն է, որ այն չունի համատարած աջակցություն և զարգացում՝ համեմատած այլ տեքստային խմբագրիչների հետ, ինչը կարող է հանգեցնել սահմանափակ հնարավորությունների և թարմացումների ապագայում: Այլ լուծումներից անցնելիս օգտատերերը կարող են նաև բախվել առանձնահատկությունների և հիմնական համակցությունների յուրացման հետ կապված դժվարությունների:
Միկրո տեքստային խմբագիր
միկրոֆոն — թեթև, հեշտ օգտագործման տեքստային խմբագրիչ է, որը նախագծված է մինիմալիզմի և ինտուիտիվության վրա: Այս գործիքը ապահովում է տեքստի խմբագրման հիմնական գործառույթը և աջակցում է լրացուցիչ ֆունկցիոնալ ընդլայնումներ: միկրոֆոն աջակցում է շարահյուսական ընդգծումը տարբեր ծրագրավորման լեզուների համար, բազմակողմանի ընդգծում, պլագինների աջակցություն և օգտատիրոջ այլ հարմարեցված կարգավորումներ:
CentOS-ի վրա տեղադրումն իրականացվում է հատուկ սկրիպտի միջոցով՝ հրամանով.
curl https://getmic.ro | bash
Debian/Ubuntu-ում.
apt install micro
Խնդրում ենք նկատի ունենալ. օգտագործելով այս տեղադրման մեթոդը, CentOS-ում խմբագրիչը գործարկելը նույնպես տարբեր կլինի: Դուք կարող եք բացել որոշակի ֆայլ, երբ գտնվում եք ձեր տնային գրացուցակում՝ հրամանով.
./micro path/to/file
Գործիքը ցանկացած գրացուցակից օգտագործելու համար անհրաժեշտ է այն տեղափոխել /usr/bin. Դա անելու համար մենք կօգտագործենք հրամանը
mv micro /usr/bin/
Որից հետո, որ միկրո գործարկման գործընթացը նման կլինի բոլոր Linux համակարգերում, ներառյալ Debian/Ubuntu-ն.
micro path/to/file
Փաստաթղթում նավարկելու և խմբագրելու ստեղները կարելի է սովորել սեղմելով Alt+G. Առավել օգտագործվող հրամանները կցուցադրվեն տերմինալի ներքևում.
Ctlr+G համակցությունը կբացի գործիքի ամբողջական օգնության բաժինը.
Գործիքի հնարավորությունների մասին ավելին կարող եք իմանալ GitHub նախագծի պաշտոնական էջում՝ փաստաթղթեր բաժնում:
Ընդհանուր առմամբ, միկրո խմբագիրը հիանալի ընտրություն է նրանց համար, ովքեր սովոր են թեթևությանը և օգտագործելիությանը: Դրա մինիմալիստական դիզայնը և արագ կատարումը այն դարձնում են գրավիչ գործիք ծրագրավորողների համար: Այնուամենայնիվ, թերությունը կարող է լինել սահմանափակ գործառույթների շարքը և գրաֆիկական ինտերֆեյսի բացակայությունը: Չնայած դրան, միկրո խմբագրիչը մնում է հուսալի և արդյունավետ լուծում տեքստային ֆայլերի խմբագրման համար
Եզրափակում
Linux-ի համար տեքստային կոնսոլի խմբագրիչների վերանայումը բացահայտեց դրանցից յուրաքանչյուրի բազմազանությունն ու եզակի առանձնահատկությունները: Միակ ճիշտ լուծման բացակայությունը ընդգծում է անհատական ընտրության կարևորությունը՝ թույլ տալով օգտատերերին հարմարեցնել իրենց փորձը՝ իրենց նախասիրություններին և պահանջներին համապատասխան: Linux-ի համար վահանակի տեքստային խմբագրիչների լայն ընտրությունը օգտվողներին հնարավորություն է տալիս հարմարեցնել գործիքն իրենց կարիքներին՝ ընդգծելով բառի մշակման աշխարհում ճկունությունն ու բազմազանությունը: