ဒီ Program ကို သုံးမယ် ဆိုရင် ကျွန်တော်တို့ ပုံမှန် သုံးနေကျ standard command line အစား CLIcompanion ကို ဖွင့်သုံးယုံပါပဲ - အဲလိုစဖွင့်လိုက်တာနဲ့ ကျွန်တော်တို့ ဘယ်လို စသုံးနိုင်မယ် ဆိုတာကို အသုံးပြုရလွယ်ကူစေမယ့် အညွှန်းတွေနဲ့ ဖော်ပြပေးပါလိမ့်မယ်။ တကယ်လို့ ကိုယ်က Command line tricks အသစ်တွေကို လေ့လာချင်သေးတယ် ဆိုရင်လည်း Linux command line နဲ့ ပတ်သတ်ပြီး အသုံးဝင်တဲ့ Sites တွေဆီက ဖော်ပြချက်တွေကို ကူးယူပြီး ပေါင်းထည့်ထားနိုင်ပါသေးတယ်။ Linux command line နဲ့ ပတ်သတ်ပြီး အသုံးဝင်တဲ့ Sites တွေကို နောက်ဆက်တွဲ ဖော်ပြပေးသွားပါ့မယ်။ လောလောဆယ်မှာ ဒီ Program ကို Ubuntu users တွေ အသုံးပြုနေတယ် ဆိုတဲ့ အနေနဲ့ပဲ အမှတ်ထားပြီး ရှေ့ဆက်သွားပါ့မယ်။
အသုံးပြုနည်း
ကျွန်တော်တို့ Program ကို စဖွင့်တာနဲ့ Default အားဖြင့် အသုံးများ/အသုံးတည့်တဲ့ Commands တွေကို အရင်ဆုံး စတွေ့ရမှာပါ။ သူဖော်ပြထားတဲ့ List ကို ဟိုဒီ လျှောက်ကြည့်ရင် ဘယ် Command line ကိုသုံးပြီး ဘာလုပ်နိုင်မယ် ဆိုတာ ကျွန်တော်တို့ အကြမ်းဖျဉ်း နားလည်နိုင်ပါတယ်။
အောက်မှာ ဖော်ပြထားတဲ့ ပုံကို ကြည့်ကြည့်ပါ - မြင်ရတဲ့ အတိုင်း အသင့်ယူသုံးနိုင်တဲ့ built-in command line တွေကိုလည်း တွေ့ရပါလိမ့်မယ်။ သူဖော်ပြထားတဲ့ အတိုင်း Commands ကို ကိုယ့်ဘာသာ ကြည့်ရိုက်လို့လည်း ရသလို - တကယ်လို့ အပျင်းကြီးတယ်/နားလည်ပြီးသား - အလွတ်ရပြီးသား ဖြစ်နေတယ် ဆိုရင်လည်း GUI အနေနဲ့ပဲ Command ကို သုံးလို့ ရပါတယ်။ Command ပေါ်ကို Right-click ထောက်ပြီး ကိုယ် လုပ်ဆောင်ချင်တာကို ရွေးချယ်လိုက်ပါ။
နောက်ပြီး ကျွန်တော်တို့တွေ Command တစ်ခုခုကို တစ်ခါ ဖွင့်လိုက်တာနဲ့ အထက်ဖော်ပြပါအတိုင်း ဘာလုပ်မှာလဲ ဆိုတာမျိုးကို သူက မေးပါလိမ့်ဦးမယ်။ အဲ့မှာ ကျွန်တော်တို့ စဉ်းစားရပြီ - ရွေးချယ်စရာတွေ ပါလာပြီ - ဘယ်ကောင်ကို ရွေးလိုက်ရင် ဘာဖြစ်မလဲ ဒါလေးတွေကို ကျွန်တော်တို့ တစ်ဆက်တစ်စပ်တည်း လေ့လာသွားနိုင်ပါတယ်။ ဒါမျိုးတွေက Beginner တစ်ယောက် အတွက်တော့ တကယ်ကို အသုံးဝင်လှပါတယ်။ တကယ်လို့ လေ့လာရင်း လေ့လာရင်း Command line ရဲ့ အသုံးချနည်းလေးတွေ သိလာပြီဆို Programs လေးတွေလည်း ထပ်ပေါင်းဖြည့်ချင်လာပါလိမ့်မယ်။ ဒီလိုဆိုလည်း မခက်ပါဘူး -
စိတ်ကြိုက် Command များ ဖြည့်သွင်းခြင်း
Ubuntu မှာ ကိုယ့်စိတ်ကြိုက် Software လေးတွေ ထပ်ဖြည့်ရတာ လွယ်ပါတယ်။ File > Add Command ကို ခေါ်လိုက်ရင် အောက်ဖော်ပြပါ အတိုင်း Window တစ်ခုကို တွေ့ရပါလိမ့်မယ်။
Command အပါအဝင် လိုအပ်တဲ့ တစ်ခြား အချက်အလက်ဘေးတွေ ဖြည့်သွင်းပြီး Description နေရာမှာ နားလည်လွယ်နိုင်မယ့် Command နဲ့ ပတ်သတ်တဲ့ ဖော်ပြချက်လေး ဖြည့်သွင်းပေးပါ။ ဒါ့အပြင် Command နဲ့ တွဲပြီး ရှင်သန်လာမယ့် input နေရာမှာ လည်း ဘာရိုက်ရမယ် ဆိုတာ သိသာစေမယ့် ဖော်ပြချက်မျိုး ရေးသားပေးပါ။ ဒီလိုလုပ်ဆောင်ထားမှ နောက် တစ်ကြိမ် ဒီ Command ကို အသုံးပြုတဲ့ အချိန်မှာ ဘာကြောင့်သုံးတယ် - ဘာအတွက် သုံးတယ် ဆိုတာကို နှစ်ခါပြန် စဉ်းစားစရာ မလိုပဲ နားလည် လွယ်နိုင်မှာ ဖြစ်ပါတယ်။ ဖော်ပြပါ အတိုင်း Command တစ်ခုကို Create လုပ်ပြီးတဲ့ အခါ ဒါကို ကျွန်တော်တို့ စသုံးနိုင်ပါပြီ။ ကိုယ်ဖန်တီးထားတဲ့ Command ကို စဖွင့်လိုက်တဲ့ အချိန်မှာ အောက်ပါအတိုင်း မြင်တွေ့ရပါလိမ့်မယ်။
ဖော်ပြချက်အတိုင်း တွေ့ရတော့ ငါ packages နာမည် ရိုက်ရမှာပါလား - ငါ install လုပ်ချင်တာ ဘာများလဲ ဆိုတာ အလွယ်တကူ နားလည် သိရှိနိုင်ပြီး သုံးရတာလည်း ပိုပြီး မြန်ဆန်လာပါလိမ့်မယ်။ လောလောဆယ် အခြေအနေမှာ ဒီလို Custom Command ဖြည့်သွင်းပုံကို ဖတ်ပြီး ငါက Command နဲ့ ပတ်သတ်ပြီး ဘာမှမှ မသိသေးတာ ဘယ်လိုလုပ်ဖြည့်တတ်ပါ့မလဲ လို့ စိတ်ထဲ ခံစားရကောင်းလည်း ခံစားရပါလိမ့်မယ်။ မပူပါနဲ့ - သူဖော်ပြထားတဲ့ Default commands တွေကိုသာ ဘယ်ကောင်က ဘယ်လိုသုံးတယ် ဆိုတာ အရင် သိရှိနိုင်ဖို့ လေ့လာကြည့်လိုက်ပါ။ နောက်ပိုင်းမှာ ဒီ့ထက်ပိုပြီး နားလည်လာပါလိမ့်မယ်။
CLIcompanion အားရယူခြင်း
ဖော်ပြချက်တွေကို ဖတ်ရှုပြီးလို့ CLIcompanion ကို လိုချင်နေပြီ ဆိုရင် CLIcompanion ရဲ့ LaunchPad page ကို သွားလိုက်ပါ။ အဲဒီမှာ install လုပ်ဆောင်ရ လွယ်ကူတဲ့ DEB file ကို ရယူနိုင်ပါတယ်။ တကယ်လို့ Terminal ထဲကနေ install လုပ်ချင်တယ် ဆိုရင် အရင်ဆုံး Applications -> Accessories --> Terminal ကိုသွားပြီး အောက်ဖော်ပြပါ Command line နဲ့ CLI Companion PPA ကို အရင် ပေါင်းထည့်လိုက်ပါ။
sudo add-apt-repository ppa:clicompanion-devs/clicompanion-nightlies
CLI Companion PPA ကို ပေါင်းထည့်ပြီးသွားရင် နောက်တစ်ဆင့် အနေနဲ့ အောက်ဖော်ပြပါ Command ကို အသုံးပြုပြီး CLI Companion ကို install လုပ်ဆောင်လိုက်ပါ။
sudo apt-get update; sudo apt-get install clicompanion
တစ်ခုရှိတာ ဒီ program က Ubuntu users တွေ အတွက်ပဲ အသုံးပြုရ လွယ်ကူစေဖို့ အဓိက ရည်ရွယ်ချက် ထားတာ ဖြစ်ပြီး Fedora တို့ SUSE တို့ စသဖြင့် တစ်ခြား Distros သမားတွေအတွက် ဘာမှ ဖော်ပြထားချက် မရှိသေးပါဘူး - အခု ဖော်ပြခဲ့သလောက်ဆို CLIcompanion ရဲ့ အသုံးပြုပုံ အသုံးဝင်ပုံ တစ်ချို့ကို နားလည်နိုင်ကြလိမ့်မယ်လို့မျှော်လင့်မိပါတယ်။ နောက်တစ်ဆင့် အနေနဲ့ အထက်မှာ ဖော်ပြခဲ့တဲ့ အတိုင်း Linux command line နဲ့ ပတ်သတ်ပြီး အသုံးဝင်တဲ့ Sites တွေ အကြောင်း အကျဉ်းချုံး မိတ်ဆက်ပေးချင်ပါသေးတယ်။
လေ့လာသင့်သော Websites များ
LinuxCommand - LinuxCommand ဟာ Command Line ကို စတင်လေ့လာသူ တစ်ယောက် အတွက် ဘယ်လို အသုံးပြုနိုင်မယ် ဆိုတာ ဖြည်းဖြည်းချင်း သင်ပြပေးပါတယ်။
O’Reilly’s Linux Command Directory - သူကတော့ Reference guide သဘောမျိုး အသုံးဝင်မယ့် Site တစ်ခုပါ။ သူ့စာမျက်နှာမှာ ဆိုရင် built-in commands တွေတင်မက တစ်ခြား Linux distributions အားလုံးအတွက်လည်း အသုံးဝင်မယ့် အရာတွေ ဖော်ပြပေးထားပါတယ်။ ဒါ့ကြောင့် Beginner သာမက advanced users တွေအတွက်ပါ လေ့လာနိုင်သလောက် အသုံးဝင်ပါတယ်။
The Linux Cookbook - သူကတော့ လေ့လာရင် လေ့လာနိုင်သလောက် နက်နက်ရိှုင်းရိှုင်း ဖော်ပြထားတဲ့ နေရာပါ။
Commandlinefu - သူကတော့ Command line နဲ့ ပတ်သတ်လာရင် ဟင်းလေးအိုးကြီး တစ်အိုးလိုပါပဲ။ ဒါပေမယ့် စတင်လေ့လာသူ တစ်ယောက် အတွက်တော့ လေ့လာဖို့ အခက်အခဲ ရှိနိုင်ပါတယ်။
ss64.com - သူကတော့ Database and Operating Systems နဲ့ ပတ်သတ်တဲ့ Command line reference ပါ။
IBM - သူကတော့ LPIC ( Linux Professional Institute Certification ) အတွက် ပြင်ဆင်ထားတဲ့ tutorials ကောင်းတွေနဲ့ ပြည့်နေတဲ့ Site တစ်ခုပါ။
ဒီအကြောင်းအရာကို နည်းပညာအကြောင်းတွေ ရေးသားရာမှာ တောက်တိုမယ်ရာကနေ စပြီး ကြီးကြီးမားမားထိ စေတနာထား ဖော်ပြပေးနေတဲ့ Makeuseof.com ကနေဖတ်ရှုပြီး လိုအပ်နေတဲ့ အကြောင်းအရာတွေကို ပေါင်းစပ် ဝေမျှခဲ့တာ ဖြစ်ပါတယ်။ ကျွန်တော် အရင်တုန်းက ရေးခဲ့ပြီးတဲ့ အကြောင်းအရာတွေမှာ ကိုယ်ကိုယ်တိုင် ရေးခဲ့တာတွေလည်း ရှိသလို - တိုက်ရိုက်ဘာသာပြန် ဖော်ပြခဲ့တာတွေ - ဖတ်ပြီး ဖတ်ရှုနားလည်တာကို ကိုယ်နားလည်ထားတာတွေနဲ့ ပေါင်းစပ်ရေးသား ခဲ့တာတွေလည်း ရှိပါတယ်။ ခုနောက်ပိုင်းမှာတော့ တတ်နိုင်သမျှ ဖတ်ခဲ့တာတွေကို မျှဝေချင်ပေမယ့် ကျွန်တော် ထင်သလောက် အချိန်မပေးနိုင် ဖြစ်နေပါတယ်။ ဒါ့ကြောင့် နောက်ပိုင်း ရေးသားသွားမယ့် အကြောင်းအရာတွေမှာ အကြောင်းအရာနဲ့ ပတ်သတ်နေတဲ့ မူရင်း Website - နောက် ဆက်စပ်လေ့လာ နိုင်မယ့် Sites တွေကိုပါ ထည့်သွင်းဖော်ပြပေးသွားပါ့မယ်။ ဖော်ပြပေးမယ့် နေရာတွေကို သွားရောက်ပါ - လေ့လာကြည့်ပါ - လေ့လာမိတာတွေကိုလည်း နားလည်သလောက် တစ်ခြားသူအတွက် ဖိုရမ်မှာ ပြန်လည်ဝေမျှပေးကြပါ။ ဒီလို တစ်ယောက် တစ်လက် နဲ့ တစ်တပ်တစ်အား ကူကြရင် များမကြာခင်မှာ ကျွန်တော်တို့တွေ ဒီ့ထက်မြင့်မားတဲ့ စွမ်းရည်တစ်ခုကို ဆုပ်ကိုင် နိုင်လိမ့်မယ်လို့ ယုံကြည်မိပါတယ်။
O’Reilly’s Linux Command Directory - သူကတော့ Reference guide သဘောမျိုး အသုံးဝင်မယ့် Site တစ်ခုပါ။ သူ့စာမျက်နှာမှာ ဆိုရင် built-in commands တွေတင်မက တစ်ခြား Linux distributions အားလုံးအတွက်လည်း အသုံးဝင်မယ့် အရာတွေ ဖော်ပြပေးထားပါတယ်။ ဒါ့ကြောင့် Beginner သာမက advanced users တွေအတွက်ပါ လေ့လာနိုင်သလောက် အသုံးဝင်ပါတယ်။
The Linux Cookbook - သူကတော့ လေ့လာရင် လေ့လာနိုင်သလောက် နက်နက်ရိှုင်းရိှုင်း ဖော်ပြထားတဲ့ နေရာပါ။
Commandlinefu - သူကတော့ Command line နဲ့ ပတ်သတ်လာရင် ဟင်းလေးအိုးကြီး တစ်အိုးလိုပါပဲ။ ဒါပေမယ့် စတင်လေ့လာသူ တစ်ယောက် အတွက်တော့ လေ့လာဖို့ အခက်အခဲ ရှိနိုင်ပါတယ်။
ss64.com - သူကတော့ Database and Operating Systems နဲ့ ပတ်သတ်တဲ့ Command line reference ပါ။
IBM - သူကတော့ LPIC ( Linux Professional Institute Certification ) အတွက် ပြင်ဆင်ထားတဲ့ tutorials ကောင်းတွေနဲ့ ပြည့်နေတဲ့ Site တစ်ခုပါ။
ဒီအကြောင်းအရာကို နည်းပညာအကြောင်းတွေ ရေးသားရာမှာ တောက်တိုမယ်ရာကနေ စပြီး ကြီးကြီးမားမားထိ စေတနာထား ဖော်ပြပေးနေတဲ့ Makeuseof.com ကနေဖတ်ရှုပြီး လိုအပ်နေတဲ့ အကြောင်းအရာတွေကို ပေါင်းစပ် ဝေမျှခဲ့တာ ဖြစ်ပါတယ်။ ကျွန်တော် အရင်တုန်းက ရေးခဲ့ပြီးတဲ့ အကြောင်းအရာတွေမှာ ကိုယ်ကိုယ်တိုင် ရေးခဲ့တာတွေလည်း ရှိသလို - တိုက်ရိုက်ဘာသာပြန် ဖော်ပြခဲ့တာတွေ - ဖတ်ပြီး ဖတ်ရှုနားလည်တာကို ကိုယ်နားလည်ထားတာတွေနဲ့ ပေါင်းစပ်ရေးသား ခဲ့တာတွေလည်း ရှိပါတယ်။ ခုနောက်ပိုင်းမှာတော့ တတ်နိုင်သမျှ ဖတ်ခဲ့တာတွေကို မျှဝေချင်ပေမယ့် ကျွန်တော် ထင်သလောက် အချိန်မပေးနိုင် ဖြစ်နေပါတယ်။ ဒါ့ကြောင့် နောက်ပိုင်း ရေးသားသွားမယ့် အကြောင်းအရာတွေမှာ အကြောင်းအရာနဲ့ ပတ်သတ်နေတဲ့ မူရင်း Website - နောက် ဆက်စပ်လေ့လာ နိုင်မယ့် Sites တွေကိုပါ ထည့်သွင်းဖော်ပြပေးသွားပါ့မယ်။ ဖော်ပြပေးမယ့် နေရာတွေကို သွားရောက်ပါ - လေ့လာကြည့်ပါ - လေ့လာမိတာတွေကိုလည်း နားလည်သလောက် တစ်ခြားသူအတွက် ဖိုရမ်မှာ ပြန်လည်ဝေမျှပေးကြပါ။ ဒီလို တစ်ယောက် တစ်လက် နဲ့ တစ်တပ်တစ်အား ကူကြရင် များမကြာခင်မှာ ကျွန်တော်တို့တွေ ဒီ့ထက်မြင့်မားတဲ့ စွမ်းရည်တစ်ခုကို ဆုပ်ကိုင် နိုင်လိမ့်မယ်လို့ ယုံကြည်မိပါတယ်။
အားလုံး လေ့လာနိုင်သလောက် မျှဝေနိုင်ကြပါစေ
KznT.