කොන්සෝල පෙළ සංස්කාරක යනු සේවාදායක කළමනාකරණයේ අත්යවශ්ය මෙවලමක් වන අතර, පෙළ ගොනු නිර්මාණය කිරීමට සහ සංස්කරණය කිරීමට හැකියාව ලබා දෙයි. ඒවා කැපී පෙනෙන්නේ ඒවා විධාන රේඛාව මත පදනම් වී ඇති නිසා, චිත්රක මූලද්රව්ය වලින් තොර නමුත් ඒ සමඟම පෙළ තොරතුරු සමඟ ඵලදායී ලෙස වැඩ කිරීම සඳහා අවශ්ය සියලු විකල්ප සපයන බැවිනි. මෙම මෙවලම කුඩා කාර්යයන් සඳහා ප්රයෝජනවත් විය හැකිය, උදාහරණයක් ලෙස, එක් විශේෂිත ගොනුවක් වෙනස් කිරීම සහ ලිනක්ස් හි සේවාදායක ලොග් පිළිබඳ සම්පූර්ණ අධ්යයනයක් සඳහා.
මෙම ලිපියෙන් අපි Linux මෙහෙයුම් පද්ධති සඳහා කොන්සෝල පෙළ සංස්කාරක කිහිපයක් විශ්ලේෂණය කරන්නෙමු. nano , vim වැනි වඩාත් ජනප්රිය විසඳුම් දෙස බලමු, එසේම එතරම් ප්රසිද්ධ නැති ඒවා ගැන කතා කරමු: emacs , joe සහ micro . කියවීමෙන් පසු, පරිශීලකයාට ලැයිස්තුගත කර ඇති සියලුම සංස්කාරකවරුන් පිළිබඳ සාමාන්ය අදහසක් ලැබෙනු ඇති අතර, ඔහුගේ කැපවූ හෝ අථත්ය සේවාදායකය සඳහා වඩාත් ප්රශස්ත එකක් තෝරා ගැනීමට හැකි වනු ඇත.
නැනෝ පෙළ සංස්කාරකය
නැනෝ යනු ලිනක්ස් පද්ධති සඳහා වඩාත් ජනප්රිය පර්යන්ත පෙළ සංස්කාරක වලින් එකකි. අනෙකුත් බොහෝ උපයෝගිතා මෙන් නොව, නැනෝ අද්විතීය ප්රතිලාභයක් සපයයි - එය භාවිතා කිරීමට ඉහළ මට්ටමේ වෘත්තීයභාවයක් අවශ්ය නොවේ. මෙම කොන්සෝල පෙළ සංස්කාරකය නිර්මාණය කර ඇත්තේ භාවිතයට පහසු සහ අවබෝධාත්මක වන පරිදි වන අතර එමඟින් ආරම්භකයින්ට පවා ප්රවේශ විය හැකිය. බොහෝ අවස්ථාවන්හිදී, එය දැනටමත් පද්ධතියේ පූර්ව ස්ථාපනය කර ඇත. කෙසේ වෙතත්, එය නොමැති නම්, ඔබට පහත විධානයන් භාවිතයෙන් සංස්කාරකය ස්ථාපනය කළ හැකිය:
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 හි වැඩිදියුණු කළ අනුවාදයකි. එහි විශේෂත්වය වන්නේ මෙහෙයුම් ආකාරවල අද්විතීය සංකල්පයයි: සාමාන්ය, ඇතුළු කිරීම සහ දෘශ්ය මාතයන්. එහි පුළුල් විධාන කට්ටලය සහ සෙවීම සහ ප්රතිස්ථාපනය සඳහා නිතිපතා වාක්ය ඛණ්ඩ සඳහා සහාය වීම හේතුවෙන් එය ක්රමලේඛනයේ කාර්යක්ෂමතාව සඳහා ප්රසිද්ධ විය. නැනෝ වැනි සරල සංස්කාරකවරුන් මෙන් නොව, 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 – ගොනුවක 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
පෙරනිමියෙන්, වාක්ය ඛණ්ඩ උද්දීපනය අක්රීය කර ඇති අතර, පෙනුම අනෙකුත් කොන්සෝල සංස්කාරකවරුන්ට වඩා ප්රායෝගිකව වෙනස් නොවේ. තිරයේ පහළින් තත්ව තීරුවක් ඇති අතර ප්රධාන ක්රියාකාරිත්වය ඉහළින්ම ඇත. කෙසේ වෙතත්, සංස්කාරකයේ කොන්සෝල අනුවාදය සමඟ වැඩ කරන විට, මෙම ක්රියාකාරිත්වය ලබා ගත හැක්කේ යතුරුපුවරු කෙටිමඟක් භාවිතයෙන් පමණි. භාවිතා කරන සහායක යතුරු වන්නේ පෙරනිමියෙන් Ctrl ලෙස සකසා ඇති Control යතුර සහ Alt ලෙස සකසා ඇති Meta යතුර බව සැලකිල්ලට ගැනීම වැදගත්ය. නිල වෙබ් අඩවියේ ඇති ලේඛන පිටුව සම්පූර්ණ ක්රියාකාරිත්වය පිළිබඳව දැන හඳුනා ගැනීමට ඔබට උපකාරී වනු ඇත.
උදාහරණයක් ලෙස, වැඩිපුරම භාවිතා වන විධාන පරීක්ෂා කර බලමු:
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 නම්යශීලී විධාන පද්ධතියක්, ඉහළ අභිරුචිකරණයක් සහ පුළුල් ක්රියාකාරී විසඳුම් වැනි අද්විතීය විශේෂාංග සපයයි. එහි විධාන රේඛාව සහ මැක්රෝ මඟින් පරිශීලකයින්ට ඉහළ මෙහෙයුම් ක්රියාවලීන් නිර්මාණය කිරීමට ඉඩ සලසයි. කෙසේ වෙතත්, එහි ආවේණිකවම අතිශයින්ම නම්යශීලී ව්යුහය නිසා, එය ආරම්භකයින් සඳහා භාවිතා කිරීම නිර්දේශ නොකරයි.
ජෝ පෙළ සංස්කාරකය
ජෝ යනු ජෝසප් එලිස් විසින් නිර්මාණය කරන ලද කොන්සෝලය මත පදනම් වූ පෙළ සංස්කාරකයකි. එය සරල සහ අවබෝධාත්මක අතුරු මුහුණතක් සපයයි, පෙළ කොන්සෝලයක වැඩ කිරීම සඳහා වඩාත් සුදුසුය. ජෝ ඇතුළු කිරීම, මකා දැමීම, පිටපත් කිරීම වැනි මූලික පෙළ සංස්කරණ කාර්යයන් මෙන්ම වාක්ය ඛණ්ඩ ඉස්මතු කිරීම සමඟ බහු ක්රමලේඛන භාෂා සඳහා සහාය ඇතුළු උසස් විශේෂාංග සපයයි. නැනෝ මෙන් , මෙම සංස්කාරකය භාවිතය අගය කරන අයට කදිම තේරීමකි.
CentOS මත ස්ථාපනය කිරීමට විධානය:
yum install joe
Debian/Ubuntu මත:
apt install joe
පෙළ ගොනුවක් විධානය මඟින් විවෘත වේ:
joe path/to/file
පෙරනිමියෙන්, සින්ටැක්ස් උද්දීපනය සක්රිය කර ඇති අතර, සංස්කරණය කරන ලද ගොනුව පිළිබඳ මූලික තොරතුරු සංස්කාරකයේ ඉහළින්ම දර්ශනය වේ. පෙර සංස්කාරකවරුන් මෙන්, ජෝ සතුව මැක්රෝ විධාන සඳහා සහාය ඇතුළුව අමතර විකල්ප රාශියක් ඇත. මූලික විධාන කට්ටලය සමඟ හුරු වීමට, ඔබ 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/
ඉන්පසු, Debian/Ubuntu ඇතුළු සියලුම Linux පද්ධතිවල ක්ෂුද්ර දියත් කිරීමේ ක්රියාවලිය සමාන වනු ඇත:
micro path/to/file
ලේඛනයක් සැරිසැරීමට සහ සංස්කරණය කිරීමට අවශ්ය යතුරු Alt+G එබීමෙන් ඉගෙන ගත හැක . වැඩිපුරම භාවිතා වන විධාන ටර්මිනලයේ පහළින් පෙන්වනු ඇත:
Ctlr +G සංයෝජනය මෙවලමෙහි සම්පූර්ණ උපකාරක කොටස විවෘත කරනු ඇත:
මෙවලම් හැකියාවන් පිළිබඳ වැඩිදුර තොරතුරු නිල GitHub ව්යාපෘති පිටුවේ ලේඛන අංශයේ ඔබට ලබා ගත හැක.
සමස්තයක් වශයෙන්, සැහැල්ලුබව සහ භාවිතයට හුරු වූ අයට ක්ෂුද්ර සංස්කාරකය විශිෂ්ට තේරීමකි. එහි අවම නිර්මාණය සහ වේගවත් ක්රියාකාරිත්වය එය ක්රමලේඛකයින් සඳහා ආකර්ශනීය මෙවලමක් බවට පත් කරයි. කෙසේ වෙතත්, අවාසිය නම් සීමිත කාර්යයන් සමූහයක් සහ චිත්රක අතුරුමුහුණතක් නොමැතිකම විය හැකිය. එසේ තිබියදීත්, පෙළ ගොනු සංස්කරණය සඳහා ක්ෂුද්ර සංස්කාරකය විශ්වාසදායක සහ කාර්යක්ෂම විසඳුමක් ලෙස පවතී .
නිගමනය
ලිනක්ස් සඳහා පෙළ කොන්සෝල සංස්කාරක සමාලෝචනයෙන් ඒ සෑම එකකම විවිධත්වය සහ අද්විතීය ලක්ෂණ අනාවරණය විය. එකම නිවැරදි විසඳුම නොමැතිකම තනි තේරීමේ වැදගත්කම අවධාරණය කරයි, පරිශීලකයින්ට ඔවුන්ගේ මනාපයන් සහ අවශ්යතාවලට ගැලපෙන පරිදි ඔවුන්ගේ අත්දැකීම් අනුවර්තනය කිරීමට ඉඩ සලසයි. ලිනක්ස් සඳහා කොන්සෝල පෙළ සංස්කාරකවරුන්ගේ පුළුල් තේරීමක් පරිශීලකයින්ට ඔවුන්ගේ අවශ්යතාවලට අනුව මෙවලම අභිරුචිකරණය කිරීමට අවස්ථාව ලබා දෙයි, වචන සැකසුම් ලෝකයේ නම්යශීලීභාවය සහ විවිධත්වය ඉස්මතු කරයි.