Console text editor များသည် server management တွင် မရှိမဖြစ်လိုအပ်သော tool တစ်ခုဖြစ်ပြီး၊ text file များကို ဖန်တီးခြင်းနှင့် တည်းဖြတ်ခြင်းစွမ်းရည်ကို ပေးစွမ်းပါသည်။ ၎င်းတို့သည် command line ကို အခြေခံထားပြီး graphical element များမပါဝင်သော်လည်း၊ တစ်ချိန်တည်းမှာပင် text information ဖြင့် ထိရောက်စွာအလုပ်လုပ်ရန် လိုအပ်သော option အားလုံးကို ပေးစွမ်းသောကြောင့် ခွဲခြားသတ်မှတ်ခံရပါသည်။ ဤ tool သည် သေးငယ်သောအလုပ်များအတွက်၊ ဥပမာအားဖြင့် သတ်မှတ်ထားသောဖိုင်တစ်ခုကို ပြောင်းလဲခြင်းနှင့် Linux ပေါ်ရှိ server log များကို အပြည့်အစုံလေ့လာခြင်းအတွက် အသုံးဝင်ပါသည် ။
ဒီဆောင်းပါးမှာ Linux operating system တွေအတွက် console text editor အများအပြားကို ခွဲခြမ်းစိတ်ဖြာသွားပါမယ်။ nano , vim လိုမျိုး အသုံးအများဆုံး solution တွေကို ကြည့်ကြရအောင်၊ လူသိနည်းတဲ့ emacs , joe နဲ့ micro တွေအကြောင်းလည်း ဆွေးနွေးကြရအောင်။ ဖတ်ရှုပြီးနောက်၊ အသုံးပြုသူဟာ စာရင်းပြုစုထားတဲ့ editor အားလုံးရဲ့ အထွေထွေ အကြံဉာဏ်ကို ရရှိမှာဖြစ်ပြီး သူ့ရဲ့ dedicated server ဒါမှမဟုတ် virtual server အတွက် အသင့်တော်ဆုံးတစ်ခုကို ရွေးချယ်နိုင်ပါလိမ့်မယ် ။
နာနိုစာသားတည်းဖြတ်သူ
Nano သည် Linux စနစ်များအတွက် အလွန်ရေပန်းစားသော terminal text editor များထဲမှ တစ်ခုဖြစ်သည်။ အခြား utilities အများစုနှင့်မတူဘဲ nano သည် ထူးခြားသော အကျိုးကျေးဇူးတစ်ခုကို ပေးစွမ်းသည် - အသုံးပြုရန်အတွက် အဆင့်မြင့် ပရော်ဖက်ရှင်နယ်အဆင့် မလိုအပ်ပါ။ ဤ console text editor ကို အသုံးပြုရလွယ်ကူပြီး အလိုလိုသိနိုင်အောင် ဒီဇိုင်းထုတ်ထားပြီး အစပြုသူများပင် အသုံးပြုနိုင်ပါသည်။ ကိစ္စအများစုတွင်၊ ၎င်းကို system တွင် ကြိုတင်ထည့်သွင်းပြီးသားဖြစ်သည်။ သို့သော်၊ ၎င်းမရရှိနိုင်ပါက၊ အောက်ပါ command များကို အသုံးပြု၍ editor ကို ထည့်သွင်းနိုင်သည်-
CentOS အတွက်
yum install nano
Debian/Ubuntu တွင်-
apt install nano
ဖိုင်ကိုဖွင့်ပြီး စာသားတည်းဖြတ်မှုတွင် နောက်ထပ်လုပ်ဆောင်ရန် ဤအမိန့်ကို သင်အသုံးပြုနိုင်သည်-
nano path/to/file
ဖိုင်များနှင့်အလုပ်လုပ်ရန် အခြေခံ command များစာရင်းကို ဝင်းဒိုး၏အောက်ခြေတွင် ဖော်ပြထားသည်။ လိုချင်သော function နှင့် Ctrl key ကို တစ်ပြိုင်နက်တည်း နှိပ်လိုက်ရုံသာဖြစ်သည်။ tool documentation တွင် အသေးစိတ်အချက်အလက်များကို ပေးနိုင်ပါသည်။
terminal တွင်မပေါ်သောရွေးချယ်စရာများပါသည့်ကိရိယာကိုအသုံးပြုရန်၊ syntax ကိုအသုံးပြုပါ-
nano option path/to/file
ရရှိနိုင်သောလုပ်ဆောင်ချက်စာရင်းအပြည့်အစုံကို အထက်ဖော်ပြပါလင့်ခ်ရှိ စာရွက်စာတမ်းများတွင်လည်း တွေ့နိုင်ပါသည်။ အဓိကပါဝင်သည်မှာ အောက်ပါအတိုင်းဖြစ်သည် ။
+number - စတင်ရန် ဖိုင်ရှိ စာကြောင်းကို သတ်မှတ်ပါ။--tabsize=digit - နေရာလွတ်များတွင် tabbing အရွယ်အစားကိုသတ်မှတ်ပါ။--smooth - ဖိုင်တစ်ခုမှတဆင့်ရွေ့လျားသောအခါချောမွေ့စွာ scrolling ကိုဖွင့်ပါ။--mouse - လမ်းညွှန်ခြင်းနှင့် စာသားအသားပေးဖော်ပြခြင်းအတွက် မောက်စ်ပံ့ပိုးမှုကို ဖွင့်ပါ။--autoindent - စာကြောင်းအသစ်တစ်ခုသို့ ရွှေ့သည့်အခါ အင်တင်းများကို အလိုအလျောက်ထည့်ပါ။--wordwrap - စာလုံးများဖြင့်မဟုတ်ဘဲ စကားလုံးများဖြင့် မျဉ်းကြောင်းများ ခြုံပါ။--softwrap - တကယ့်စာသားကို မပြောင်းလဲဘဲ အမြင်အာရုံဖြင့် မျဉ်းကြောင်းများ ခြုံပါ။--syntax=language - သီးခြားပရိုဂရမ်းမင်းဘာသာစကားအတွက် syntax highlighting ကိုဖွင့်ပါ။--bookmarks - ဖိုင်ကို လျင်မြန်စွာ သွားလာနိုင်ရန် စာညှပ်များ ထည့်ပါ။--multibuffer - တပြိုင်နက်တည်းတည်းဖြတ်ရန်အတွက် မတူညီသောကြားခံများတွင် ဖိုင်များစွာကိုဖွင့်ပါ။--linenumbers - ဘေးဘားတွင် လိုင်းနံပါတ်များကို ပြသပါ။--rebindkey=key:command - သီးခြား command တစ်ခုသို့ သော့ကို ပြန်လည်သတ်မှတ်ပါ။
function အချို့ကို enable လုပ်ရန် သို့မဟုတ် တည်းဖြတ်ရန် / etc/nanorc တွင်ရှိသော configuration file ကိုအသုံးပြုရန် လိုအပ်ကြောင်း ဖော်ပြရန် အရေးကြီးပါသည် ။ function တစ်ခုကို enable လုပ်ရန် သို့မဟုတ် disable လုပ်ရန် comment function ကို line (# symbol) မှ ဖယ်ရှားရန် လိုအပ်ပြီး option တစ်ခုကို ပြောင်းလဲရန် သက်ဆိုင်ရာ value ကို ပြောင်းလဲရန် လိုအပ်ပါသည်။
Vim စာသားတည်းဖြတ်သူ
Vim — သည် အဆင့်မြင့် console text editor တစ်ခုဖြစ်ပြီး၊ ၎င်းသည် ၁၉၇၆ ခုနှစ်တွင် ထွက်ရှိခဲ့သော မူရင်း vi ၏ တိုးတက်ကောင်းမွန်သော ဗားရှင်းတစ်ခုဖြစ်သည် ။ ၎င်း၏ ထူးခြားချက်မှာ normal, insertion နှင့် visual mode များ၏ ထူးခြားသော သဘောတရားတွင် တည်ရှိသည်။ ၎င်းသည် ၎င်း၏ ကျယ်ပြန့်သော command အစုံနှင့် search နှင့် replace အတွက် ပုံမှန် phrasing များကို ပံ့ပိုးပေးမှုကြောင့် programming တွင် ၎င်း၏ ထိရောက်မှုအတွက် နာမည်ကြီးလာခဲ့သည်။ nano ကဲ့သို့သော ရိုးရှင်းသော editor များနှင့်မတူဘဲ၊ vim သည် ရင်းနှီးရန် အချိန်ပိုကြာနိုင်သည်။
CentOS တွင် ထည့်သွင်းခြင်းအား အမိန့်ဖြင့် ပြီးသည်-
yum install vim
Debian/Ubuntu တွင်-
apt install vim
ပရိုဂရမ်ကို စတင်လိုက်သည်နှင့် လိုအပ်သောဖိုင်ကို command ဖြင့်ဖွင့်သည်-
vim path/to/file
အထက်ပါ ဥပမာမှ မြင်တွေ့ရသည့်အတိုင်း vim တွင် ကုဒ်မီးမောင်းထိုးပြခြင်းကို default အနေဖြင့် ဖွင့်ထားသည်။ ပရိုဂရမ်၏ လုပ်ဆောင်ချက်သည် အလွန်ကျယ်ပြန့်ပြီး ဖိုင်စီမံခန့်ခွဲမှုသည် အခြားတည်းဖြတ်သူများနှင့် အနည်းငယ်ကွဲပြားသည်။ ဆော့ဖ်ဝဲရေးသားသူများသည် ဖြစ်နိုင်ချေရှိသော ကိရိယာများနှင့် command အားလုံးကို အသေးစိတ်လေ့လာရန်အတွက် သီးခြား Help resource တစ်ခုကို ခွဲဝေပေးထားသည်။
ဤတွင်၊ ဥပမာအားဖြင့်၊ အသုံးအများဆုံး command များသည် ပုံသဏ္ဌာန်တူသည်-
i - စာသားထည့်သွင်းခြင်းစတင်ရန်ထည့်သွင်းမုဒ်သို့သွားပါ။Esc - ထည့်သွင်းမုဒ်မှ ထွက်ပြီး အမိန့်ပေးမုဒ် (ပုံမှန်မုဒ်) သို့ ပြန်သွားရန်။:w - လက်ရှိဖိုင်ကိုသိမ်းဆည်းပါ။:q - လက်ရှိဖိုင်ကိုထွက်လိုက်ပါ။:q! - ပြောင်းလဲမှုများကို မသိမ်းဆည်းဘဲ လက်ရှိဖိုင်ကို ထွက်လိုက်ပါ။yy - လက်ရှိလိုင်းကိုကူးယူပါ။dd - လက်ရှိလိုင်းကိုဖြတ်ပါ။p - လက်ရှိတစ်ခုပြီးနောက် ကူးယူထားသော သို့မဟုတ် ဖြတ်ထားသောမျဉ်းကို ကူးထည့်ပါ။u - နောက်ဆုံးလုပ်ဆောင်ချက်ကို ပြန်ဖျက်ပါ။/search_term - ဖိုင်တစ်ခုရှိ search_term string ကိုရှာဖွေပါ။:s/old/new/g - လက်ရှိလိုင်းရှိ အသစ်များဖြင့် အဟောင်းများကို အစားထိုးပါ။:set number - လိုင်းနံပါတ်များကိုပြသပါ။
Vim သည် စာသားနှင့်အလုပ်လုပ်ခြင်းလုပ်ငန်းစဉ်ကို အကောင်းဆုံးဖြစ်အောင် ဒီဇိုင်းထုတ်ထားသော အစွမ်းထက်ပြီး ပြောင်းလွယ်ပြင်လွယ်ရှိသော စာသားတည်းဖြတ်သူတစ်ခုဖြစ်သည်။ အဓိကအားနည်းချက်မှာ အစပြုသူများအတွက် ဝင်ရောက်ရန် အလွန်ခက်ခဲခြင်းပင်ဖြစ်သည်။ interface နှင့် command များသည် ၎င်းကို စတင်လေ့လာသူများအတွက် မရင်းနှီးနိုင်သောကြောင့် အစပိုင်းတွင် အခက်အခဲအချို့ရှိနိုင်သည်။
Emacs စာသားတည်းဖြတ်သူ
Emacs သည် စာသားများကို တည်းဖြတ်ခြင်း၊ ကုဒ်ရေးသားခြင်းနှင့် ဖိုင်များကို စီမံခန့်ခွဲခြင်းအတွက် ကျယ်ပြန့်သော အင်္ဂါရပ်များကို ပေးစွမ်းသည့် အစွမ်းထက်ပြီး စိတ်ကြိုက်ပြင်ဆင်နိုင်သော text editor တစ်ခုဖြစ်သည်။ ၎င်းသည် programming language များစွာကို ပံ့ပိုးပေးပြီး extensions (plugins) များအတွက် built-in support ပါရှိပြီး အသုံးပြုသူအား tasks များကို အလိုအလျောက်လုပ်ဆောင်ရန် ၎င်းတို့၏ကိုယ်ပိုင် scripts များကို ဖန်တီးနိုင်စေပါသည်။ Emacs တွင် ထူးခြားသော buffer နှင့် window management system လည်းပါရှိသောကြောင့် ၎င်းသည် အပြောင်းလွယ်ဆုံးနှင့် feature-rich editors များထဲမှ တစ်ခုဖြစ်စေသည်။
CentOS တွင်ထည့်သွင်းရန်၊ ကျွန်ုပ်တို့သည် command ကိုအသုံးပြုပါမည်-
yum install emacs
Debian/Ubuntu တွင်-
apt install emacs
ကွန်ဆိုးလ်တွင် သီးခြားဖိုင်တစ်ခုဖွင့်ခြင်းသည် အခြားတည်းဖြတ်သူများနှင့် ဆင်တူသည်-
emacs path/to/file
မူရင်းအားဖြင့် syntax highlighting ကို disable လုပ်ထားပြီး၊ အသွင်အပြင်ကလည်း အခြား console editor တွေနဲ့ သိပ်မကွာခြားပါဘူး။ မျက်နှာပြင်ရဲ့အောက်ခြေမှာ status bar ရှိပြီး အဓိကလုပ်ဆောင်ချက်က အပေါ်ဘက်မှာ ရှိပါတယ်။ ဒါပေမယ့် editor ရဲ့ console version နဲ့ အလုပ်လုပ်တဲ့အခါ ဒီလုပ်ဆောင်ချက်ကို keyboard shortcut ကိုပဲ အသုံးပြုနိုင်ပါတယ်။ အသုံးပြုထားတဲ့ auxiliary key တွေကတော့ default အနေနဲ့ Ctrl အဖြစ်သတ်မှတ်ထားတဲ့ Control key နဲ့ Alt အဖြစ်သတ်မှတ်ထားတဲ့ Meta key တို့ဖြစ်ကြောင်း မှတ်သားထားဖို့ အရေးကြီးပါတယ်။ တရားဝင်ဝက်ဘ်ဆိုက်မှာရှိတဲ့ documentation စာမျက်နှာက လုပ်ဆောင်ချက်အပြည့်အစုံနဲ့ ရင်းနှီးကျွမ်းဝင်အောင် ကူညီပေးပါလိမ့်မယ်။
ဥပမာအနေနဲ့၊ အသုံးအများဆုံး command တွေကို စစ်ဆေးကြည့်ရအောင်။
Alt+X - command ကိုရိုက်ပါ။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 - window ကိုဒေါင်လိုက်ခွဲပါ။Ctrl+X 0- ပြတင်းပေါက်များအကြားပြောင်းပါ။Ctrl+X -> Ctrl+X <- ကြားခံများအကြားပြောင်းပါ။
အကျဉ်းချုပ်ရရင် emacs က ပြောင်းလွယ်ပြင်လွယ်ရှိတဲ့ command system၊ စိတ်ကြိုက်ပြင်ဆင်နိုင်မှုမြင့်မားခြင်းနဲ့ ကျယ်ပြန့်တဲ့ လုပ်ဆောင်ချက်ဆိုင်ရာ ဖြေရှင်းချက်တွေလိုမျိုး ထူးခြားတဲ့ feature တွေကို ပေးစွမ်းပါတယ်။ ၎င်းရဲ့ command line နဲ့ macros တွေက အသုံးပြုသူတွေကို အလွန်လည်ပတ်မှုမြင့်မားတဲ့ process တွေကို ဖန်တီးနိုင်စေပါတယ်။ ဒါပေမယ့် ၎င်းရဲ့ အလွန်ပြောင်းလွယ်ပြင်လွယ်ရှိတဲ့ structure ကြောင့် အစပြုသူတွေ အသုံးပြုရန် မထောက်ခံပါဘူး။
Joe စာသားတည်းဖြတ်သူ
Joe သည် Joseph Ellis မှ ဖန်တီးထားသော console-based text editor တစ်ခုဖြစ်သည်။ ၎င်းသည် text console တွင် အလုပ်လုပ်ရန်အတွက် ရိုးရှင်းပြီး အလိုလိုသိနိုင်သော interface ကို ပေးစွမ်းသည်။ Joe သည် ထည့်သွင်းခြင်း၊ ဖျက်ခြင်း၊ ကူးယူခြင်းကဲ့သို့သော အခြေခံစာသားတည်းဖြတ်ခြင်းလုပ်ဆောင်ချက်များအပြင် syntax highlighting ပါရှိသော programming language များစွာကို ပံ့ပိုးမှုအပါအဝင် အဆင့်မြင့်အင်္ဂါရပ်များကို ပေးဆောင်သည်။ nano ကဲ့သို့ပင် ဤ editor သည် အသုံးပြုနိုင်စွမ်းကို တန်ဖိုးထားသူများအတွက် သင့်တော်သော ရွေးချယ်မှုတစ်ခုဖြစ်သည်။
CentOS တွင် ထည့်သွင်းရန် အမိန့်
yum install joe
Debian/Ubuntu တွင်-
apt install joe
စာသားဖိုင်ကို command ဖြင့်ဖွင့်သည်-
joe path/to/file
Syntax highlighting ကို default အနေနဲ့ အသက်သွင်းထားပြီး တည်းဖြတ်နေတဲ့ဖိုင်နဲ့ပတ်သက်တဲ့ အခြေခံအချက်အလက်တွေကို editor ရဲ့ထိပ်မှာ ပြသထားပါတယ်။ အရင် editor တွေလိုပဲ joe မှာ macro command တွေအတွက် support အပါအဝင် အပို option တွေ အများကြီးရှိပါတယ်။ အခြေခံ command set နဲ့ ရင်းနှီးဖို့အတွက် Ctrl+K နဲ့ H key တွေကို key combination နဲ့ တွဲသုံးရပါမယ် ။ ရရှိနိုင်တဲ့ function တွေကို terminal ရဲ့ထိပ်မှာ ပြသထားပါမယ်။
အင်္ဂါရပ်များစာရင်းကို ပိုမိုအသေးစိတ်ဖော်ပြထားသော စာရွက်စာတမ်း စာမျက်နှာတွင် ရှာဖွေနိုင်ပါသည် ။
Joe မှာ ရိုးရှင်းပြီး အလိုလိုသိနိုင်တဲ့ interface ရှိတာကြောင့် အစပြုသူတွေ အသုံးပြုနိုင်ပါတယ်။ တစ်ချိန်တည်းမှာပဲ multi-window support၊ text highlighting၊ searching နဲ့ replacement စတဲ့ အစွမ်းထက် feature တွေကို ပေးစွမ်းတာကြောင့် ကျွမ်းကျင်တဲ့ user တွေအတွက် ဆွဲဆောင်မှုရှိပါတယ်။ Joe ရဲ့ အားနည်းချက် ကတော့ တခြား text editor တွေနဲ့ ယှဉ်ရင် ကျယ်ကျယ်ပြန့်ပြန့် support နဲ့ development မရှိတာပါပဲ။ ဒါကြောင့် အနာဂတ်မှာ feature တွေနဲ့ update တွေ အကန့်အသတ်ရှိနိုင်ပါတယ်။ တခြား solution တွေကနေ ပြောင်းတဲ့အခါ feature တွေနဲ့ key combination တွေကို ကျွမ်းကျင်အောင်လုပ်ရာမှာလည်း အခက်အခဲတွေ ကြုံတွေ့ရနိုင်ပါတယ်။
မိုက်ခရိုစာသားတည်းဖြတ်သူ
Micro — သည် ပေါ့ပါးပြီး အသုံးပြုရလွယ်ကူသော text editor တစ်ခုဖြစ်သည်။ ဤ tool သည် အခြေခံစာသားတည်းဖြတ်ခြင်းလုပ်ဆောင်ချက်ကို ပံ့ပိုးပေးပြီး နောက်ထပ်လုပ်ဆောင်ချက် extension များကို ပံ့ပိုးပေးသည်။ Micro သည် ပရိုဂရမ်းမင်းဘာသာစကားအမျိုးမျိုးအတွက် syntax highlighting၊ multi-line highlighting၊ plugin ပံ့ပိုးမှုနှင့် အခြားစိတ်ကြိုက်ပြင်ဆင်နိုင်သော user setting များကို ပံ့ပိုးပေးသည်။
CentOS တွင် ထည့်သွင်းခြင်းအား အထူး script ကို command ဖြင့် ပြုလုပ်သည်-
curl https://getmic.ro | bash
Debian/Ubuntu တွင်-
apt install micro
ကျေးဇူးပြု၍ သတိပြုပါ- ဤထည့်သွင်းမှုနည်းလမ်းကို အသုံးပြု၍ CentOS တွင် တည်းဖြတ်သူကို စတင်ခြင်းမှာလည်း မတူညီပါ။ သင်၏ home directory တွင်ရှိနေစဉ် တိကျသောဖိုင်တစ်ခုကို command ဖြင့်ဖွင့်နိုင်သည်-
./micro path/to/file
tool ကို မည်သည့် directory မှမဆို အသုံးပြုရန်အတွက် ၎င်းကို / usr/bin သို့ ရွှေ့ရန် လိုအပ်ပါသည် ။ ထိုသို့ပြုလုပ်ရန် ကျွန်ုပ်တို့သည် command ကို အသုံးပြုပါမည်။
mv micro /usr/bin/
ထို့နောက် Debian/Ubuntu အပါအဝင် Linux စနစ်အားလုံးတွင် micro launch လုပ်ငန်းစဉ်သည် အလားတူဖြစ်လိမ့်မည်။
micro path/to/file
စာရွက်စာတမ်းတစ်ခုကို လမ်းညွှန်ခြင်းနှင့် တည်းဖြတ်ခြင်းအတွက် ခလုတ်များကို Alt+G ကို နှိပ်ခြင်းဖြင့် လေ့လာနိုင်ပါသည် ။ အသုံးအများဆုံး command များကို terminal ၏အောက်ခြေတွင် ပြသထားပါမည်။
Ctlr +G ပေါင်းစပ်မှုက ကိရိယာရဲ့ အကူအညီကဏ္ဍအပြည့်အစုံကို ဖွင့်ပေးပါလိမ့်မယ်။
ကိရိယာ၏ စွမ်းဆောင်ရည်များအကြောင်း စာရွက်စာတမ်း ကဏ္ဍ ရှိ GitHub ပရောဂျက်စာမျက်နှာတွင် ပိုမိုလေ့လာနိုင်ပါသည် ။
အလုံးစုံပြောရရင် micro editor ဟာ ပေါ့ပါးမှုနဲ့ အသုံးပြုရလွယ်ကူမှုကို ကျင့်သားရနေသူတွေအတွက် အကောင်းဆုံးရွေးချယ်မှုတစ်ခုပါ။ ဒီဇိုင်းပိုင်းရိုးရှင်းပြီး မြန်ဆန်တဲ့စွမ်းဆောင်ရည်က programmer တွေအတွက် ဆွဲဆောင်မှုရှိတဲ့ tool တစ်ခုဖြစ်စေပါတယ်။ ဒါပေမယ့် အားနည်းချက်ကတော့ function အကန့်အသတ်ရှိခြင်းနဲ့ graphical interface မရှိခြင်းတွေဖြစ်နိုင်ပါတယ်။ ဒီလိုဖြစ်နေပေမယ့် micro editor ဟာ text files editing အတွက် ယုံကြည်စိတ်ချရပြီး ထိရောက်တဲ့ solution တစ်ခုအနေနဲ့ ရှိနေဆဲပါ။
ကောက်ချက်
Linux အတွက် text console တည်းဖြတ်သူများ၏ သုံးသပ်ချက်သည် ၎င်းတို့တစ်ခုစီ၏ ကွဲပြားမှုနှင့် ထူးခြားသောလက္ခဏာများကို ဖော်ပြသည်။ တစ်ခုတည်းသော မှန်ကန်သောဖြေရှင်းချက်မရှိခြင်းသည် တစ်ဦးချင်းရွေးချယ်မှု၏အရေးပါမှုကို အလေးပေးဖော်ပြပြီး သုံးစွဲသူများအနေဖြင့် ၎င်းတို့၏ နှစ်သက်မှုများနှင့် လိုအပ်ချက်များနှင့်အညီ ၎င်းတို့၏ အတွေ့အကြုံကို လိုက်လျောညီထွေဖြစ်အောင် လုပ်ဆောင်နိုင်စေမည်ဖြစ်သည်။ Linux အတွက် ကွန်ဆိုးလ် စာသားတည်းဖြတ်သူများ၏ ကျယ်ပြန့်သောရွေးချယ်မှုသည် အသုံးပြုသူများအား စကားလုံးပြင်ဆင်ခြင်းလောကတွင် လိုက်လျောညီထွေရှိပြီး ကွဲပြားမှုကို မီးမောင်းထိုးပြကာ ၎င်းတို့၏လိုအပ်ချက်များအတွက် tool ကို စိတ်ကြိုက်ပြင်ဆင်ရန် အခွင့်အရေးပေးသည်။