BEST Computer Centre

BEST Computer Centre မွ ႀကိဳဆိုပါသည္။

အမွတ္ (၁၇၉)၊ မဂၤလာလမ္း၊ ေၾကာင္ငယ္ရပ္၊ ၿမိတ္ၿမိဳ႕။ ဖုန္း - ၀၅၉ ၄၂ ၉၇၀၊ ၀၅၉ ၄၂ ၅၀၆

BEST Computer Centre

BEST Computer Centre မွ ႀကိဳဆိုပါသည္။

အမွတ္ (၁၇၉)၊ မဂၤလာလမ္း၊ ေၾကာင္ငယ္ရပ္၊ ၿမိတ္ၿမိဳ႕။ ဖုန္း - ၀၅၉ ၄၂ ၉၇၀၊ ၀၅၉ ၄၂ ၅၀၆

BEST Computer Centre

BEST Computer Centre မွ ႀကိဳဆိုပါသည္။

အမွတ္ (၁၇၉)၊ မဂၤလာလမ္း၊ ေၾကာင္ငယ္ရပ္၊ ၿမိတ္ၿမိဳ႕။ ဖုန္း - ၀၅၉ ၄၂ ၉၇၀၊ ၀၅၉ ၄၂ ၅၀၆

BEST Computer Centre

BEST Computer Centre မွ ႀကိဳဆိုပါသည္။

အမွတ္ (၁၇၉)၊ မဂၤလာလမ္း၊ ေၾကာင္ငယ္ရပ္၊ ၿမိတ္ၿမိဳ႕။ ဖုန္း - ၀၅၉ ၄၂ ၉၇၀၊ ၀၅၉ ၄၂ ၅၀၆

Showing posts with label Linux/Unix. Show all posts
Showing posts with label Linux/Unix. Show all posts

Tuesday, April 23, 2013

Linux command ၁၀ ခု


လူတိုင္းနီးပါ၊ Linux သံုးတဲ့သူမွမဟုတ္ပါဘူး၊ ဘယ္ OS ကုိ သံုးတဲ့သူျဖစ္ျဖစ္ command မရိုက္ခ်င္ၾကပါဘူး။ ဒါေပမဲ႔ Linux မွာ Command ကုိ သံုးတာ အလုပ္ကုိတြင္က်ယ္ေစပါတယ္။ ေရြးခ်ယ္စရာေတြမ်ားတယ္။ စိတ္ခ်ရတယ္။

/usr/bin ထဲမွာ command ေပါင္း ၂၁၉၉ နီးပါး ရွိပါတယ္။ /usr/sbin ထဲမွာေတာ့ ၃၈၈ ေလာက္ ရွိပါတယ္ လို႔ (Mandriva Spring 2008) တုန္းက မွတ္ခ်က္ျပဳထားပါတယ္။ အဲဒီ Command ေတြ အကုန္လံုးကုိ မသိေတာင္ အနည္းဆံုး ၁၀ ခုေလာက္ေတာ့ Linux ကုိ ေန႔စဥ္ အသံုးျပဳေနတဲ့ သူေတြ သိသင့္ပါတယ္။

ကြ်န္ေတာ္တို႔ အၿမဲတမ္းအသံုးျပဳေနတဲ့ command ေတြရွိပါတယ္။ (cd,ls,rm,etc… (etc က ေတာ့ command မဟုတ္ဘူးေနာ္)) အဲေလာက္တင္လားဆိုေတာ့ မဟုတ္ေသးပါဘူး။ အရမ္း အသံုး၀င္တဲ့ command ေတြ ရွိပါေသးတယ္။ ဘယ္ linux မွာ ျဖစ္ျဖစ္ အသံုးျပဳလို႔ရပါတယ္။ ၾကည့္ၾကည့္ပါအံုး။

၁၊ top


“top” ကေတာ့ အခုလက္ရွိဘာေတြ လုပ္ေနလည္း၊ ဘယ္ ပရုိဂရမ္ေတြ ဖြင့္ထားလည္း၊ ဘယ္ဟာက RAM ဘယ္ေလာက္သံုးေနလည္း၊ စက္ရဲ႕ RAM က ဘယ္ေလာက္ရွိလည္းဆိုတာေတြအကုန္ ျပေနပါလိမ့္မယ္။ တစ္ခုခု အသစ္ ဖြင့္လိုက္တိုင္းလည္း အဲဒီ list ထဲမွာ ျပေနမွာပဲ ျဖစ္ပါတယ္။

“top” က သင့္ကုိ အခ်ိန္နဲ႔ တစ္ေျပးညီ သင့္စက္ ဘာေတြ လုပ္ေနလည္း ဆိုတာကုိ ျပေပးမွာျဖစ္ပါတယ္။ (#top) ကိုရိုက္လိုက္ရင္ အခု လက္ရွိ ကြန္ျပဴတာက လုပ္ေနတဲ့ အလုပ္ေတြ အကုန္လံုးျပပါလိမ့္မယ္။ root က ဘာေတြ လုပ္ေနလည္း၊ User က ဘာေတြလုပ္ေနလည္း စသည္ျဖင့္။ ဘယ္ user က ဘယ္ ပရုိဂရမ္ကုိ အသံုးျပဳေနလညး္ ဆိုတာကိုလည္း (#top -u username) အားျဖင့္ User တစ္ေယာက္ခ်င္းစီ လုပ္ေဆာင္ခ်က္ေတြကုိလည္း ၾကည့္ႏိုင္ပါတယ္။

GUI မွာေတာ့ System Monitor လို႔ေခၚပါတယ္။ Windows မွာေတာ့ Task Manager ပါ။ GUI မွာေတာ့ အျမဲတမ္း အေရွ႕ဆံုးမွာ focus ျဖစ္ေနပါတယ္။ command မွာေတာ့ minimize လုပ္ထားႏိုင္ပါတယ္။

၂၊ ln

bookmark လုပ္တာပါ။ Network ထဲက Folder ကုိ ျဖစ္ျဖစ္၊ Server က folder တစ္ခုတည္းကုိ User အမ်ားၾကီးက သံုးခ်င္တယ္ဆိုရင္ပဲ ျဖစ္ျဖစ္ ခ်ိတ္ေပးထားႏိုင္ပါတယ္။ Network ထဲမွာဆိုရင္ လံုၿခံဳေရးပိုင္း အေနနဲ႔လည္း ကာကြယ္ျပီးသားျဖစ္ေနပါလိမ့္မယ္။ (ဥပမာ Group တစ္ခုလုပ္ထားျပီး အဲဒီ Group ထဲက user ေတြကုိပဲ အဲဒီ Folder ကို read/write ေပးလုပ္မယ္ဆိုသလိုမ်ိဳးေပါ့) GUI (nautilus) မွာ ေတာ့ Bookmark ဆိုတာပါပါတယ္။ Windows မွာဆိုရင္ Desktop shortcut လုပ္သလိုမ်ိဳးပါ။

၃၊ tar/zip/gzip/unrar/unzip


ဖိုင္ေတြကုိ ၿခံဳ႕လို႔ရမယ္။ ၿခံဳ႕ထားတဲ့ ဖုိင္ေတြကုိ ျဖည္မယ္။ Argument ေတြ ေျပာင္းလိုက္ယံုနဲ႔ အလြယ္တကူ ကိုယ္လုပ္ေစခ်င္တာ လုပ္သြားတဲ့ အတြက္ အလုပ္ကုိ လြယ္ကူျမန္ဆန္ေစပါတယ္။ GUI နဲ႔ဆိုရင္ေတာ့ Right click > Extract here ေပါ့။

၄၊ nano,vi,emacs
command line text editor ပါ။ nano လား၊ vi လား၊ emacs လား၊ အဲဒီစစ္ထဲေတာ့ ကြ်န္ေတာ္မပါခ်င္ပါဘူး။ ႀကိဳက္တာသံုးပါ။ ကြ်န္ေတာ္ကေတာ့ nano သံုးပါတယ္။ ေတာ္ေတာ္မ်ားမ်ားကေတာ့ ေျပာပါတယ္။ nano က အသံုးသိပ္မတည့္ဘူးေပါ့။ လုပ္လို႔ရတယ့္ function နည္းတယ္လို႔ ေျပာၾကပါတယ္။ အဲဒါကပဲ ကြ်န္ေတာ့္အတြက္ေတာ့ အလြန္ရိုးရွင္းေနတာပါ။ Linux စက္တစ္လံုးကုိ Administration လုပ္မယ္ဆိုရင္ေတာ့ command line text editor တစ္ခုခုကုိ မျဖစ္မေန ကိုင္တြယ္ အသံုးျပဳတတ္ေနရပါမယ္။ GUI မွာေတာ့ Gvim ဒါမွမဟုတ္ gedit ရွိပါတယ္။

၅၊ grep

ဒီ command ကေတာ့ လူႀကိဳက္ေတာ္ေတာ္မ်ားပါတယ္။ ဖိုင္တစ္ဖိုင္ကုိ လိုခ်င္သလို ပိုင္းပိုင္း ဖတ္လို႔ရတာပါပဲ။ ဥပမာ httpd.conf ဖိုင္ကုိ ဖတ္မယ္ ဆိုပါဆို႔။ အဲဒီဖိုင္က စာေၾကာင္းေရ ၁၀၀၀ ေက်ာ္ရွိတယ္။ အဲဒီဖိုင္ထဲမွာ ဘယ္ေနရမွာ “AccessFileName .htaccess” ဆိုတာရွိသလည္းသိခ်င္တယ္။

စာေၾကာင္း ၁၅၃ မွာ ရွိပါတယ္ဆိုပါဆို။ ရိုးရိုး ဖတ္မယ္ဆိုရင္ ၁၅၃ ကုိေရာက္ေအာင္ down arrow ကုိ ဖိထားရပါတယ္။ ဖိထားယံုနဲ႔ေတာ့မရပါဘူး၊ လိုက္ဖတ္ေနရအံုးပါမယ္။ grep သံုးၾကည့္ရေအာင္။ grep -n “AccessFileName .htaccess” /etc/apache2/apache2.conf ဒါဆို terminal မွာ “153:AccessFileName .htaccess” ဆိုျပီး တန္းျပပါလိ့မ္မယ္။ လြယ္ဘူးလားဗ်ာ။

GUI မွာ gedit နဲ႔ဖြင့္ျပီး Search လုပ္လို႔ရပါတယ္။

“grep” က တစ္ျခား command ေတြနဲ႔လည္း piping (|) နဲ႔ခံျပီး တြဲသံုးလို႔ရပါေသးတယ္။ ဥပမာ တစ္ခုအေနနဲ႔ “ps”(လက္ရွိဘာေတြ run ေနလည္းဆိုတာၾကည့္တာပါ) နဲ႔တြဲသံုးၾကည့္ရေအာင္။ firefox က အလုပ္ေကာင္းေကာင္းမလုပ္ပဲ hang ေနတယ္ ဆိုပါေတာ့။ firefox ရဲ႕ PID ကုိ ၾကည့္ျပီးေတာ့ firefox ကုိ ပိတ္ပစ္ခ်င္တယ္။ “ps aux” ရိုက္လိုက္ရင္ Run ထားတာေတြ အကုန္ထြက္လာပါလိမ့္မယ္။ အမ်ားၾကီးထဲကမွ firefox ကိုလိုက္ရွာေနမလား ၾကာပါတယ္။ “ps aux|grep firefox” လို႔ေျပာင္းရိုက္လိုက္ပါ။ firefox’s process တစ္ခုတည္း ျမင္ရပါလိမ့္မယ္။

GUI မွာ System monitor ကေန ၾကည့္လို႔ရပါတယ္။

၆၊ chmod

File/folder ေတြကုိ permissions ေျပာင္းတာပါ။ Web tool ေတာ္ေတာ္မ်ားမ်ားမွာ တိက်တဲ့ permissions လုိပါတယ္။ chmod ကုိ မသံုးခင္ w=write,r=read,နဲ႔ x=execute ကုိ အမွတ္ရေနပါ။ ဘယ္ဖိုင္က ဘယ္ permissions ေတြလိုလည္း ေသေသခ်ာခ်ာၾကည့္ပါ။ rw- rw- rw- ဆိုရင္ေတာ့ User, Group and Other User အကုန္လံုး read/write permissions ရေနပါလိမ့္မယ္။ အဆင္မေျပပါ။ Other user အတြက္ အကန္႔အသတ္နဲ႔သာျဖစ္သင့္ပါတယ္။ read only ဒါမွမဟုတ္ execute only. GUI (nautilus) မွာ ေတာ့ right click > properties > Permissions

၇၊ dmesg

old-school လုိ႔ ကြ်န္ေတာ့္ကုိ ေခၚခ်င္ေခၚပါ။ ဒါေပမယ့္ device တစ္ခု Linux စက္မွာ တပ္လိုက္တာနဲ႔ dmesg ကုိ အရင္ဆံုးရိုက္ပါတယ္။ သူက kernel buffer ေတြအားလံုးကုိ ျပပါတယ္။ အေရးၾကီးပါတယ္။ သိသင့္သိထိုက္ တဲ့ information ေတြ ျဖစ္တဲ့ system architecture, gpu, network device, kernel boot options used, RAM totals စသည္ျဖင့္ပါ။

နည္းနည္း trick ေလးလုပ္ၾကည့္ခ်င္လား။ tail ခံျပီး ရိုက္ၾကည့္ရေအာင္။ (dmesg | tail -f) ဒါဆိုရင္ ေနာက္ ဆံုး ေလးငါးေၾကာင္း ျပပါလိမ့္မယ္။ ဒါေပမယ့္ တစ္ခုခု ထူးျခားတိုင္း (စက္ကုိ အလုပ္ေတြမ်ားႀကီး ခိုင္းထားတဲ့အခ်ိန္ ဒါမွမဟုတ္ debugging လုပ္ေနတုန္းအခ်ိန္) အဲဒီ ေလးငါးေၾကာင္းမွာပဲ အသစ္ အသစ္ေတြကုိ ျမင္ေနရပါလိမ့္မယ္။

၈၊ kill/killall

အခုဆိုရင္ Linux kernel က ေတာ္ေတာ့္ကုိ stability ျဖစ္ေနပါျပီ။ kernel န႔ဲ မသက္ဆိုင္တဲ့ တစ္ခ်ိဳ႕ ေဆာ့၀ဲ ေတြက တစ္ခါတစ္ေလ ေၾကာင္တတ္ပါတယ္။ အဲဒီအတြက္ သူ႔ကုိ ဖ်က္ထုတ္ပစ္ဖုိ႔(အဲဒီ ေဆာ့၀ဲကုိ restart ျပန္လုပ္ပစ္ဖို႔ ရပ္ပစ္ျပီး ျပန္စဖို႔) လိုပါတယ္။ အဲဒီအတြက္ အျမန္ဆံုးနည္းလမ္းကေတာ့ “kill” ဒါမွမဟုတ္ “killall” နဲ႔ လုပ္ပစ္တာပါပဲ။ “kill” နဲ႔ “killall” ကြာတာကေတာ့ kill က PID(process ID number) လိုျပီး၊ killer ကေတာ့ ေဆာ့ဝဲ နာမည္လိုပါတယ္။

တစ္ခုလုပ္ၾကည့္ရေအာင္။ ဥပမာ၊ firefox က hang ျဖစ္ေနတယ္ ဆိုပါေတာ့။ firefox ကုိ ရပ္ပစ္ဖို႔အတြက္ kill ကုိ အသံုးျပဳပါမယ္။ kill ကုိ အသံုးျပဳမယ္ဆိုရင္ PID လုိမယ္။ ဘယ္လိုရမလညး္ ဆိုေတာ့ ps aux|grep firefox နဲ႔ ၾကည့္ရပါမယ္။ PID ကို ps နဲ႔မၾကည့္ခ်င္ဘူးဆိုရင္လညး္ killall firefox ဆိုျပီး တန္းရိုက္လို႔ရပါတယ္။ ဒါေပမယ့္ killall က daemons process (Apache,Samba,etc) ေတြကို အလုပ္လုပ္ခ်င္မွလုပ္ပါမယ္။ GUI မွာေတာ့ System monitor ကေန kill process လုပ္လုိ႔ရပါတယ္။

၉၊ man

RTFM “Read the Fine Manual” အဲဒီစကားလံုးကုိ ဘယ္ေလာက္မ်ားမ်ား သင္ေတြ႔ဘူးပါသလဲ။ ကြ်န္ေတာ့္အတြက္ေတာ့ Linux မွာ Manual ဖတ္ေနတာထက္ manpages ကုိ ဖတ္လိုက္တာ ပိုအလုပ္ျဖစ္မယ္လို႔ ထင္ပါတယ္။ “Read the fine Manpages” ေပါ့။ Manpage ေတြက ပံုစံတစ္ခုတည္းန႔ဲ ေရးထားတာပါ။ တစ္ခုကုိ နားလည္ေအာင္ ဖတ္ၾကည့္ျပီးသြားျပီဆိုရင္ ေနာက္ ဘယ္ဟာကုိ ဖတ္ဖတ္ နားလည္လြယ္လာပါလိမ့္မယ္။ command တိုင္းရဲ argument ေတြကလည္း ဆက္စပ္မႈေတြ ရွိေနပါတယ္။

အေပၚဆံုး နွစ္ေၾကာင္းသံုးေၾကာင္းဖတ္လို႔နားမလညး္လည္း ကိစၥမရွိပါဘူး။ ဆက္ၾကည့္သြားပါ၊ detail ကုိ ရွင္းျပထားတာေတြ လညး္ ပါပါတယ္။ Linux command ေတြကို အလုပ္လုပ္ဖို႔အတြက္ အကုန္လံုး အလြတ္က်က္ေနစရာ မလုိပါဘူး။ ဘယ္နားရွိမယ္ဆိုတာပဲ သိယံုနဲ႔ အလုပ္ျဖစ္ပါတယ္။ ဒါေၾကာင့္မို႔ manpages ေတြကုိ ဖတ္တတ္ေအာင္ ၾကိဳးစားပါ။

၁၀၊ mount/umount


removable media ေတြ တပ္မယ္၊ ျဖဳတ္မယ္ဆိုရင္ သံုးပါတယ္။ boot တက္တာနဲ႔ တပ္ဆင္ထားတာေတြကုိေတာ့ /etc/fstab ဖိုင္မွာ ေရးထားပါတယ္။ mount/unmount ကေတာ့ root privileges(super user) လုိပါတယ္။ mount command ကုိ ဘာ arugument မွမထည့္ပဲလည္း ရိုက္ၾကည့္ႏိုင္ပါတယ္။ စက္မွာ ဘယ္ devices ေတြတပ္ထားလည္း ျပလာမွာျဖစ္ပါတယ္။

အထက္ပါ ၁၀ ခုကေတာ့ Linux administration အတြက္ မရွိမျဖစ္လိုတာေတြပါ။ အဲဒါေလးေလာက္ပဲ သိထားတာကိုပဲ ေတာ္ေတာ္ အကူအညီရေနပါျပီ။ အလုပ္လုပ္ရာမွာ လြယ္လြယ္ကူကူ ျမန္ျမန္ဆန္ဆန္ ျဖစ္ေစပါတယ္။ ဒီ ၁၀ ခုတင္လားဆိုေတာ့လည္း မဟုတ္ေသးပါဘူး။ တစ္ေယာက္နဲ႔ တစ္ေယာက္ လုိအပ္ခ်က္ခ်င္းမတူသလိုေပါ့။ liux server ကုိင္ေနတာလား၊ ဒါမွမဟုတ္ Linux နဲ႔ web developement လုပ္ေနတာလား၊ တစ္ကိုယ္ရည္ သံုးပဲလားဆိုတာမွာလည္း ကြဲျပားမႈေတြ ရွိေနပါတယ္။ ဒါေပမယ့္ ကြ်န္ေတာ္ ေန႔တိုင္း အဲဒီ ၁၀ ခုထဲက တစ္၀က္ ေက်ာ္ေက်ာ္ ကုိ အျမဲတမ္း အသံုးျပဳရပါတယ္။



ref>>>> www.pcworld.com
နည္းပညာတို႔ရဲ႕ ဆံုမွတ္မ်ားဖိုရမ္

Ubuntu Linux ႏွင့္ ကၽႊန္ေတာ္ၾကံဳေတြခဲ့ရေသာအခက္အခဲမ်ား



Ubuntu  Linux 11.10


Ubuntu  Linux ကိုစျပီးသံုးတဲ့သူတိုင္း အခက္အခဲေလးေတြေတာ့ရွိၾကမွာပါ
က်ြန္ေတာ္လည္းေတာ္ေတာ္ေလးတိုင္ပတ္ခဲ့ပါတယ္..ဟီးး.. ဒါေပမဲ့စူးစမ္းေလ့လာခ်င္တဲ့စိတ္က လည္းထိန္းမရဘူးဆိုေတာ့
မရရေအာင္လုပ္မယ္ ဆိုျပီးေတာ့ လက္မေလ်ာ့ပဲ ေလ့လာလိုက္ပါတယ္ ေတြ ့ရပါျပီဘာမွမသိပဲ ရမ္းလုပ္ေတာ့အမွားေတြနဲ ့အရင္ဆံုး
ရင္ဆိုင္လိုက္ရပါတယ္ ဘယ္လိုအမွားမ်ိုးလဲ အမ်ားၾကီးပါ က်ြန္ေတာ္အရင္ဆံုး သံုးခဲ့တဲ့ နည္းေလးကိုအရင္ေျပာျပပါမယ္
ေနာက္ဆံုးဗားရွင္းျဖစ္တဲ့ Ubuntu  Linux 11.10 ကိုအရင္ေဒါင္းလိုက္တယ္ ၁၅ နာရီ ၁၆ နာရီေလာက္ၾကာေအာင္ကို အပင္ပန္းခံျပီးေတာ့
ေဒါင္းယူလိုက္ရပါတယ္(မွတ္ခ်က္။  ။ျမန္မာျပည္ကဆိုရင္ေတာ့ ေဒါင္းမေနပါနဲ ့ အေခြသာဆိုင္ကေန၀ယ္လိုက္ပါ) ေဒါင္းျပီးသြားေတာ့
cd ေခြထဲကိုဘမ္းျပီးေတာ့ထည့္လိုက္ပါတယ္ အဲ့မွာပဲစက္ထဲကိုဘယ္လိုငါဘယ္လို တင္ရပါမလဲ ဆိုျပီးေတြးေန၇တယ္ သူ ့ကိုအေခြနဲ့လည္းဘမ္းျပီး
သြားျပီဆိုေတာ့ စက္ထဲကိုဘယ္လိုအင္စေတာ့လုပ္ရမလဲဆိုတာမသိေတာ့ youtube ထဲမွာရွာလိုက္ပါတယ္ကံေကာင္းစြာပဲေတြ ့လိုက္ရတယ္
သူဘယ္လိုသြင္းလဲဆိုတာကို ထပ္တလဲလဲနားလည္ေအာင္ျကည့္လိုက္တယ္ အခုက်ြန္ေတာ္ youtube ထဲကလမ္းညြွန္မူ ့အတိုင္း လိုက္လုပ္ျကည့္ပါတယ္
အဆင္ေျပသြားပါတယ္  Ubuntu  Linux window ျကီးကိုေပ်ာ္ရြွင္စြာပဲေတြ ့လိုက္ရတယ္ က်ြန္ေတာ္ထင္ထားတာက ရိုးရိုး၀င္းဒိုးေတြလို ျမန္မာေဖာင့္ေတြ
နဲ ့တျခား softwares ေတြကို window 7 ေတြမွာလိုပဲ Install သြင္းရင္ရမယ္ထင္ေနတာ... ဟီးးး 306
ေတာ္ေတာ္စိတ္ညစ္သြားတယ္ ျမန္မာေဖာင့္ေတာင္မသြင္းတက္ေတာ့ဘူး တျခား vlc player တို ့ ဘာတို့ေတြကေတာ့ သူအထဲမွာပါတဲ ့Ubuntu Softwares Center
ထဲမွာအဆင္သင့္ထည့္ထားျပီးသားဆိုေတာ့ အလြယ္တကူ ပဲ Install ဆိုတာေလးကိုကလစ္ျပီးသြင္းလိုက္ရံုပါပဲ ျမန္မာေဖာင့္ ေဇာ္ဂ်ီ ေပါ့ သူကေတာ့အဲ့ထဲမွာမပါဘူး
စာရိုက္ျပီးသိတဲ့သူေတြကိုေမးဖို ့ျကေတာ့လည္း ေမးထဲကပဲခ်က္လို ့ရတာရယ္ English လိုပဲရိုက္လို ့ရတာရယ္ေျကာင့္ တိုင္ပတ္ေနပါေရာ ဖုန္းျကေတာ့လဲေမးထဲကေန
ေခါ္လို ့ကမရ ျပီးေတာ့ Ubuntu Linux နဲ့သက္ဆိုင္တာေတြေရးထားတဲ့ဆိုဒ္ေတြ၀င္ဖက္ေတာ့လည္း ျမန္မာလိုကမရဆိုေတာ့ ေတာ္ေတာ္စိတ္ပ်တ္သြားတယ္...
အဲ့ဒါနဲ ့ပဲ ဒီေလာက္ခတ္တာမသံုးေတာ့ဘူးဆိုျပီးေတာ့ စက္ကို ရီစတက္ခ်ျပီးေတာ့ သံုးေနျက window 7 ေလးပဲျပန္ဖြင့္ျပီးေတာ့ သံုးလိုက္ေတာ့တယ္
Ubuntu  Linux window ကိုက်ြန္ေတာ္က partation  ခြဲျပီးေတာ့ တင္ထားတာဆိုေတာ့ အဲ့ခြဲထားတဲ့partation ထဲကေန ျပီးေတာ့ Uninstall နဲ ့ျပန္ဗြမ္းထုတ္လိုက္ေရာ
စိတ္ကေတာ့မကုန္နွိုင္ေသးဘူးေလ အဲ့ဒါနဲ့ပဲ Ubuntu  Linux window ကို virtual box နဲ့ window 7 ေပါ္မွာပဲသံုးလို ့ရတဲ့နည္းေလးေတြ့ပါျပီ
ဒီေကာင္ေလးကမဆိုးဘူးေျပာရမယ္ ေပါ့ဘာလို ့လဲဆိုေတာ့ window 7 ေပါ္မွာပဲ window နဲ့အတူတြဲျပီးေတာ့အသံုးျပုလို ့ရေနလို ့ပါ မသိတာကို window 7 က Gtalk ကေနျပီးေတာ့ေမးတယ္ ျပီးရင္ virtual box ထဲမွာတင္ထားတဲ့ Ubuntu  Linux ကိုကလိတယ္ ျမန္မာေဖာင့္ထည့္တာေတာ့အဆင္ေျပသြားျပီ ခတ္တာက virtual box
ထဲမွာသံုးရတာက window 7 ေပါ္မွာပဲသံုးေနရတာဆိုေတာ့ window ကအရမ္းေလးေနတယ္ အဲ့မွာပဲ ကိုသူ၇ိန္နဲ့ေတြ ့ေတာ့ သူက Usb နဲ့သံုးျကည့္အဆင္ေျပတယ္
ဆိုတာနဲ ့ထပ္ေျပာင္းသံုးျကည့္အံုးမယ္ဆိုျပီးေတာ့ virtual box ထဲမွာတင္ထားတဲ့ Ubuntu  Linux ကိုေတာ့မဗြမ္းေသးဘဲအဲ့ဒီအတိုင္းေလးထားျပီးေတာ့ Usb wubi
နဲ့သံုးတဲ့နည္းကိုထပ္စမ္းလိုက္တယ္ ဘယ္ေနရာမွားသြားလဲမေျပာတက္ပါဘူး ၀င္းဒိုးတင္းျပီးေတာ့ ရီစတက္ ခ်လိုက္တာျပန္တက္လာတဲ့ window က Ubuntu  Linux
ကေနစျပီးတက္ပါေရာ  window 7 နဲ့သံုးခ်င္ရင္ window 7 ေနရာေလးကို arrow နဲ ့ေရြွ ့ျပီးေတာ့ေျပာင္းေပးေနရပါတယ္...:)
ကဲကဲအတိုခ်ံုးျပီးေတာ့ပဲေျပာလိုက္ေတာ့မယ္ အဲ့ေကာင္ကို မသံုးခ်င္ဘူး partation ထဲကေနပဲသံုးေတာ့မယ္ ဆိုျပီးစိတ္ကတမ်ိူးျဖစ္သြားျပီး
ဒီေကာင္ကိုလည္းဗြမ္းခ်င္လာျပန္ပါေရာ :P ကဲထပ္ဗြမ္းလိုက္ေရာ က်ြန္ေတာ္ကသူမ်ားေတြလို ရိုးရိုးေလးမဗြမ္းပဲ စတန္ ့ထြင္ျပီးေတာ့ ဗြမ္းလိုက္တာ
window Restart ျကသြားျပီးျပန္တက္အလာကိုေစာင့္ေနတာ တက္လာေတာ့ window 7 ပါမေတြ ့ရေတာ့ဘူး :)
က်ြန္ေတာ္ထိုင္ငိုခ်င္သြားတယ္ စက္ေတာ့ဆရာမနွိုင္ေတာ့လို ့ဆိုင္ပို ့ရျပီထင္ေနတာ ျကည့္အံုေလတက္လာတဲ့ ၀င္းဒိုးမွာကလည္း
စာကတေျကာင္းထဲ စက္ခရင္အမဲျကီးအေပါ္မွာ partation 0, dv 0 ဘာညာေပါ့ မထူးပါဘူး ဒီေလာက္ေတာင္အဆင္မေျပခ်င္တဲ့ Ubuntu  Linux
ထပ္ျပီးတင္မယ္ကြာဆိုျပီး Ubuntu  Linux 11.10 Usb wubi  ကိုစက္ထဲထည့္လိုက္ျပီး ၀င္းဒိုးျပန္တင္ပစ္လိုက္တယ္
အဲ့မွာပဲေတာ္ေသးတယ္ ေစာေစာကေပ်ာက္သြားတဲ့ window 7 ကိုေတြ ့လိုက္ရတယ္ အဲ့ေနရာမွာေမးတယ္ေပါ့ Ubuntu  Linux ကို window 7 ေနရာမွာတင္မွာလား
partation ခြဲျပီးေတာ့တင္မွာလားဆိုေတာ့ partation ခြဲျပီးပဲတင္လိုက္တယ္ ၀င္းဒိုးတင္ျပီးေတာ့ Restart ခ်လိုက္တယ္ျပန္တက္လာတဲ့အခါမွာေတာ့ အရင္ကလိုပဲ
window 7 ပါ မေပ်ာက္သြားပဲ အရင္အတိုင္းေလးကိုပါျပန္ေတြ ့လိုက္ရတယ္ ေပ်ာ္သြားတယ္ Ubuntu  Linux ကိုလည္းေကာင္းေကာင္ေလး အသံုးျပုတက္လာခဲ့တယ္
ဆရာအဆင့္ေတာ့မေရာက္ေသးေပမဲ့ သိထားတာေလးေတြနဲ ့ျကံုေတြခဲ့ရတာေလးေတြကို က်ြန္ေတာ္ တင္ျပေဆြးေနြးေပးသြားမွာပါ။

Ubuntu  Linux ကိုစတင္အသံုးျပုမဲ့သူေတြအတြက္ အတက္နွိုင္ဆံုးနားလည္ေအာင္ ရွင္းျပေပးသြားပါမယ္။

နည္းပညာတို႔ရဲ႕ ဆံုမွတ္မ်ားဖိုရမ္

Linux ကိုစတင္ေလ့လာမည့္ သူမ်ားအတြက္ သိထားသင့္သည့္အခ်က္ (၁၀)ခ်က္


ကြန္ပ်ဴတာတစ္လံုးကို စတင္အသံုးျပဳႏိုင္ဖို႔အတြက္ အလိုအပ္ဆံုးအရာတစ္ခုျဖစ္တဲ့ Computer Operating System ေတြ မ်ားစြာရွိတဲ့အထဲကမွ ယခုေနာက္ပိုင္းမွာ လူသံုးမ်ားလာၿပီး Open Source System တစ္ခုလည္း ျဖစ္တဲ့ Linux Operatin System အေၾကာင္းကို စတင္ေလ့လာမယ့္သူေတြအတြက္ မသိမျဖစ္သိထားသင့္တဲ့ အေျခခံအခ်က္ (၁၀)ခ်က္ကို ေဖာ္ျပေပးလုိက္ပါတယ္။ အမွန္တစ္ကယ္ေတာ့ Linux ဆိုတာဟာ---


(၁) Operating System တစ္ခုသာ ျဖစ္ပါတယ္။


Windows & Mac တို႔လိုပဲ Linux ဆိုတာဟာလည္း Operating System တစ္မ်ိဳးသာျဖစ္ပါတယ္။ Operating System ဟာ user application ေတြနဲ႔ hardware တို႔အၾကား ၾကားခံအလႊာတစ္ခုအျဖစ္နဲ႔ တည္ရွိေနတာျဖစ္ၿပီး ေနာက္ပိုင္းမွာေတာ့ web browser အသံုးျပဳႏိုင္တဲ့ operating system ေတြဟာ ပိုမိုေနရာရရွိလာၾကပါတယ္။


(၂) Windows မဟုတ္ပါ။

ကြန္ပ်ဴတာနဲ႔ ရင္းႏွီးကၽြမ္း၀င္မႈ မရွိေသးသူေတြအတြက္ Windows, Mac နဲ႔ Linux တို႔ရဲ႕ ကဲြျပားျခားနားခ်က္ေတြကို ေသခ်ာသတိထားမိမွာ မဟုတ္ပါဘူး။ Operating System တစ္မ်ိဳးခ်င္းစီရဲ႕ လုပ္ေဆာင္ႏိုင္စြမ္းနဲ႔ အျပဳအမူေတြက တူညီေလ့မရွိဘူးဆိုတာကို အသံုးျပဳသူေတြအေနနဲ႔ သတိျပဳထားသင့္ပါတယ္။


(၃) C ဆိုတာ မရွိပါ။

Linux အသံုးျပဳသူေတြဟာ ဖိုင္လမ္းေၾကာင္းနဲ႔ ပတ္သက္ၿပီး /home/USERNAME (အသံုးျပဳသူမွ username အျဖစ္သံုးတဲ့နာမည္) ကိုသာ သိထားဖို႔လိုပါတယ္။ Home Directory မွာ Documents, Pictures, Music, Video စတဲ့ Directory ေတြပါ၀င္ၿပီး ဖိုင္ေတြကို သိမ္းဆည္းတဲ့အခါမွာလည္း home directory ကိုသိရုံနဲ႔ ျပဳလုပ္ႏိုင္ပါတယ္။


(၄) ေဆာ့ဖ္၀ဲထည့္သြင္းပံုျခင္းမတူညီပါ။

Windows OS မွာဆိုရင္ ေဆာ့ဖ္၀ဲထည့္သြင္းလိုတဲ့အခါမွာ ထည့္သြင္းလိုတဲ့ ေဆာ့ဖ္၀ဲရဲ႕ .exe ဖိုင္ကို double-click ျပဳလုပ္ၿပီး Install ျပဳလုပ္ရေပမယ့္ Linux OS မွာ ေဆာ့ဖ္၀ဲထည့္သြင္းရင္ေတာ့ Ubuntu Software Centre, PackageKit, Synaptic တို႔လိုမ်ိဳး Add/Remove Software tool ကိုဖြင့္ၿပီး ထည့္သြင္းလိုတဲ့ ေဆာ့ဖ္၀ဲကို ရွာေဖြကာ Install ျပဳလုပ္ရမွာ ျဖစ္ပါတယ္။


(၅) Command Line ေတြမလိုအပ္ပါ။

Linux ကို စတင္ေလ့လာၿပီး အသံုးျပဳမယ့္ သူေတြေမးေလ့ရွိၾကတာကေတာ့ Command line ေတြအသံုးျပဳရမွာလားဆိုတာပါပဲ။ Linux user ေတြအတြက္ command line ေတြ အသံုးျပဳစရာမလိုပါဘူး။ လုပ္ငန္းအေတာ္မ်ားမ်ားကို GUI မွ တစ္ဆင့္ ညႊန္ၾကားခိုင္းေစျခင္းေတြ ျပဳလုပ္ႏိုင္မွာ ျဖစ္ပါတယ္။


(၆) ဗိုင္းရပ္စ္ေတြရဲ႕ ရန္ကိုလည္း စိုးရိမ္းစရာမလိုပါဘူး။


ကြန္ပ်ဴတာ operating system ေတြအတြက္ malware နဲ႔ ဗိုင္းရပ္စ္ေတြရဲ႕ အႏၱရာယ္ကို စိုးရိမ္ရေလ့ရွိေပးမယ့္ Linux operating system ကို အသံုးျပဳသူေတြအတြက္ေတာ့ အဆိုပါ အႏၱရာယ္ကို လံုး၀စိုးရိမ္စရာမလိုပါဘူး။


(၇) အခမဲ့လည္းအသံုးျပဳႏိုင္ပါတယ္။

Open Source ေဆာ့ဖ္၀ဲတစ္မ်ိဳးျဖစ္တဲ့ Linux ကိုအခမဲ့လည္း ရယူအသံုးျပဳႏိုင္ပါတယ္။ Open Source ေဆာ့ဖ္၀ဲေတြဟာ လူ႔ေဘာင္အဖဲြ႔အစည္းအတြက္သာမကပဲ တစ္ကုိယ္ေရသံုး ကြန္ပ်ဴတာေတြအတြက္လည္း အသံုးျပဳသင့္တဲ့ Operating System တစ္မ်ိဳးျဖစ္ပါတယ္။


(၈) ႀကိဳက္ႏွစ္သက္မႈမရွိေတာ့ရင္လည္း အလြယ္တကူေျပာင္းလဲ အသံုးျပဳႏိုင္ပါတယ္။

Linux အေၾကာင္းကို စတင္ေလ့လာေနသူေတြအတြက္ သိထားသင့္တဲ့အခ်က္တစ္ခုကေတာ့ Linux OS ဟာ Windows နဲ႔ Mac တို႔နဲ႔ မတူညီဘဲ အကယ္၍မ်ား လက္ရွိအသံုးျပဳေနတဲ့ Linux desktop ကိုမႏွစ္သက္ဘူးဆိုရင္ အလြယ္တကူေျပာင္းလဲ အသံုးျပဳႏိုင္ပါတယ္။ အသံုးျပဳသူစိတ္တိုင္းက် ကၽြမ္းက်င္သလို အလြယ္တကူ ေျပာင္းလဲ အသံုးျပဳႏိုင္တဲ့ operating system တစ္မ်ိဳးျဖစ္ပါတယ္။


(၉) Hardware ေတြအားလံုးေတာ့ အသံုးျပဳႏိုင္ျခင္းမရွိပါဘူး။

Linux operating system မွာ hardware စနစ္အားလံုးကိုေတာ့ အဆင္ေျပစြာ အသံုးျပဳႏိုင္ျခင္း မရွိေသးပါဘူး။ Hardware ေတြအားလံုးေတာ့ မဟုတ္ေပမယ့္ multifunction printer ေတြ၊ အခ်ိဳ႕ wireless card ေတြနဲ႔ Laptop display ေတြမွာဆိုရင္ ၎ျပႆနာဟာရွိေနဆဲပဲ ျဖစ္ပါတယ္။


(၁၀) Google ကအေကာင္းဆံုးအေဖာ္မြန္ပါ။

တစ္ကယ္လို႔မ်ား Linux ကို အသံုးျပဳေနရင္းနဲ႔ ျပႆနာတစ္စံုတစ္ရာ ေပၚလာတာပဲျဖစ္ျဖစ္၊ အေၾကာင္းအရာတစ္ခုနဲ႔ ပတ္သက္ၿပီး ပိုမိုသိရွိလိုတာပဲျဖစ္ျဖစ္ ျဖစ္ေပၚလာခဲ့တယ္ဆိုရင္ Google search က အေကာင္းဆံုး အေဖာ္မြန္ပဲျဖစ္ပါတယ္။ Google ကေနၿပီး Linux နဲ႔ ပတ္သက္တဲ့ အဖိုးမျဖတ္ႏိုင္တဲ့ အေၾကာင္းအရာ၊ ဗဟုသုတေတြကို ရွာေဖြေတြ႔ရွိႏိုင္ပါလိမ့္မယ္။




ref  ...   Computer Technical Notes & Sharing Softwares

connection ျဖတ္မယ္

Router ရဲ. ip table ထဲကုိ၀င္လုိက္ၿပီးေတာ့ connection identify လုပ္လုိက္ပါ..
ဒါေလးသုံးလုိက္ netstat ဒါမွမဟုတ္ tcpdump ေပါ့..
ဒါဆုိရင္ comment သံုးၿပီး ရိုက္ၾကည့္ပါ..
connection အကုန္လုံးျဖတ္မည္ဆိုပါက # cutter {ip-adress}{port}  ကိုရိုက္ရမည္..