Կոնսոլային տեքստային խմբագրիչները սերվերի կառավարման անփոխարինելի գործիք են, որոնք հնարավորություն են տալիս ստեղծել և խմբագրել տեքստային ֆայլեր: Դրանք առանձնանում են նրանով, որ հիմնված են հրամանի տողի վրա, զուրկ են գրաֆիկական տարրերից, բայց միևնույն ժամանակ ապահովում են տեքստային տեղեկատվության հետ արդյունավետ աշխատանքի համար անհրաժեշտ բոլոր տարբերակները: Այս գործիքը կարող է օգտակար լինել ինչպես փոքր առաջադրանքների համար, օրինակ՝ մեկ կոնկրետ ֆայլի փոփոխման, այնպես էլ Linux-ում սերվերի գրանցամատյանների լիարժեք ուսումնասիրության համար :
Այս հոդվածում մենք կվերլուծենք Linux օպերացիոն համակարգերի համար նախատեսված մի քանի կոնսոլային տեքստային խմբագրիչներ: Եկեք նայենք ամենատարածված լուծումներին, ինչպիսիք են nano-ն , vim-ը , ինչպես նաև խոսենք ավելի քիչ հայտնիների՝ emacs-ի , joe-ի և micro-ի մասին : Կարդալուց հետո օգտատերը կունենա ընդհանուր պատկերացում թվարկված բոլոր խմբագրիչների մասին և կկարողանա ընտրել իր նվիրված կամ վիրտուալ սերվերի համար ամենաօպտիմալը :
Նանո տեքստային խմբագիր
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 - վերանշանակել բանալին կոնկրետ հրամանին
Կարևոր է նշել, որ որոշ ֆունկցիաներ միացնելու կամ խմբագրելու համար անհրաժեշտ է օգտագործել / etc/nanorc հասցեում գտնվող կարգավորման ֆայլը : Ֆունկցիան միացնելու կամ անջատելու համար անհրաժեշտ է հեռացնել մեկնաբանության ֆունկցիան տողից (# նշան), իսկ որոշակի տարբերակում փոփոխություններ կատարելու համար՝ փոխել համապատասխան արժեքը:
Vim տեքստային խմբագիր
Vim — առաջադեմ կոնսոլային տեքստային խմբագրիչ է, որը 1976 թվականին թողարկված բնօրինակ vi- ի բարելավված տարբերակն է ։ Դրա առանձնահատկությունը կայանում է աշխատանքային ռեժիմների եզակի հայեցակարգում՝ նորմալ, ներդրման և տեսողական ռեժիմներ։ Այն հայտնի է դարձել ծրագրավորման մեջ իր արդյունավետությամբ՝ հրամանների լայն հավաքածուի և որոնման ու փոխարինման համար կանոնավոր ձևակերպումների աջակցության շնորհիվ։ Ի տարբերություն nano-ի նման պարզ խմբագրիչների, vim-ին ծանոթանալու համար կարող է ավելի երկար ժամանակ պահանջվել։
CentOS-ի վրա տեղադրումը կատարվում է հրամանով.
yum install vim
Debian/Ubuntu-ում.
apt install vim
Ծրագիրը գործարկվում է, և անհրաժեշտ ֆայլը բացվում է հրամանով.
vim path/to/file
Ինչպես կարող եք տեսնել վերևում նշված օրինակից, vim- ում կոդի ընդգծումը միացված է լռելյայնորեն: Ծրագրի ֆունկցիոնալությունը շատ ընդարձակ է, և ֆայլերի կառավարումը տեղի է ունենում մի փոքր այլ կերպ, քան մյուս խմբագրիչներում: Մշակողները հատկացրել են առանձին օգնության ռեսուրս ՝ բոլոր հնարավոր գործիքների և հրամանների մանրամասն ուսումնասիրության համար:
Ահա, օրինակ, ինչպիսին են ամենատարածված հրամանները.
i - անցեք ներդիրի ռեժիմ՝ տեքստ մուտքագրելու համարEsc - դուրս գալ ներդիրի ռեժիմից և վերադառնալ հրամանի ռեժիմ (նորմալ ռեժիմ):w - պահպանել ընթացիկ ֆայլը:q - դուրս գալ ընթացիկ ֆայլից:q! - դուրս գալ ընթացիկ ֆայլից՝ առանց փոփոխությունները պահելուyy - պատճենեք ընթացիկ տողըdd - կտրեք ընթացիկ գիծըp - տեղադրեք պատճենված կամ կտրված տողը ընթացիկից հետոu - հետարկել վերջին գործողությունը/search_term – որոնման_տերմինի որոնում ֆայլում:s/old/new/g - փոխարինել բոլոր հին օրինակները նորով ընթացիկ տողում:set number - ցուցադրել տողերի համարները
Vim-ը հզոր և ճկուն տեքստային խմբագրիչ է, որը նախատեսված է տեքստի հետ աշխատելու գործընթացը օպտիմալացնելու համար: Հիմնական թերությունը սկսնակների համար չափազանց բարձր մուտքի խոչընդոտն է: Ինտերֆեյսը և հրամանները կարող են անծանոթ լինել նրանց համար, ովքեր նոր են սկսում սովորել այն, և դա կարող է որոշակի դժվարությունների հանգեցնել սկզբում:
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 տեքստային խմբագիր
Ջոուն կոնսոլի վրա հիմնված տեքստային խմբագրիչ է, որը ստեղծվել է Ջոզեֆ Էլիսի կողմից: Այն ապահովում է պարզ և ինտուիտիվ ինտերֆեյս, որը իդեալական է տեքստային կոնսոլում աշխատելու համար: Ջոուն ապահովում է տեքստի խմբագրման հիմնական գործառույթներ, ինչպիսիք են ներմուծումը, ջնջումը, պատճենումը, ինչպես նաև առաջադեմ հնարավորություններ, ներառյալ բազմաթիվ ծրագրավորման լեզուների աջակցությունը՝ շարահյուսական ընդգծմամբ: Ինչպես nano-ն , այս խմբագրիչը նույնպես իդեալական ընտրություն է նրանց համար, ովքեր գնահատում են օգտագործելիությունը:
CentOS-ում տեղադրելու հրաման.
yum install joe
Debian/Ubuntu-ում.
apt install joe
Տեքստային ֆայլը բացվում է հրամանով.
joe path/to/file
Սինտաքսի ընդգծումը ակտիվացված է լռելյայնորեն, և խմբագրվող ֆայլի մասին հիմնական տեղեկատվությունը ցուցադրվում է խմբագրիչի վերևում: Նախորդ խմբագրիչների նման, joe-ն ունի բազմաթիվ լրացուցիչ տարբերակներ, այդ թվում՝ մակրո հրամանների աջակցություն: Հրամանների հիմնական հավաքածուին ծանոթանալու համար անհրաժեշտ է օգտագործել Ctrl+K ստեղների համադրությունը , ապա H ստեղնը: Հասանելի գործառույթները կցուցադրվեն տերմինալի վերևում.
Հատկանիշների ավելի մանրամասն ցանկը կարելի է գտնել փաստաթղթերի էջում։
Joe-ն ունի պարզ և ինտուիտիվ ինտերֆեյս, ինչը այն հասանելի է դարձնում սկսնակների համար: Միևնույն ժամանակ, այն ապահովում է հզոր գործառույթներ, ինչպիսիք են բազմապատուհանային աջակցությունը, տեքստի ընդգծումը, որոնումը և փոխարինումը, ինչը այն գրավիչ է դարձնում հմուտ օգտատերերի համար: Joe- ի թերությունն այն է, որ այն լայն աջակցություն և զարգացում չունի այլ տեքստային խմբագրիչների համեմատ, ինչը կարող է հանգեցնել ապագայում սահմանափակ գործառույթների և թարմացումների: Օգտատերերը կարող են նաև դժվարություններ ունենալ գործառույթների և ստեղների համադրությունների յուրացման հարցում՝ այլ լուծումներից անցնելիս:
Միկրո տեքստային խմբագիր
Micro — թեթև, հեշտ օգտագործվող տեքստային խմբագրիչ է, որը նախագծված է մինիմալիզմի և ինտուիտիվության վրա կենտրոնանալով: Այս գործիքը ապահովում է տեքստի խմբագրման հիմնական ֆունկցիոնալություն և աջակցում է լրացուցիչ ֆունկցիոնալության ընդլայնումներին: Micro-ն աջակցում է տարբեր ծրագրավորման լեզուների շարահյուսության ընդգծմանը, բազմատողային ընդգծմանը, պլագինների աջակցությանը և այլ կարգավորելի օգտատիրոջ կարգավորումներին:
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-ի համար վահանակի տեքստային խմբագրիչների լայն ընտրությունը օգտվողներին հնարավորություն է տալիս հարմարեցնել գործիքն իրենց կարիքներին՝ ընդգծելով բառի մշակման աշխարհում ճկունությունն ու բազմազանությունը: