Friday, April 28, 2017

linux ကို သံုးစြဲျခင္​း

Linux ကို၁၉၉၂ ခုနွစ္က ဖင္လန္နိုင္ငံသား ဖစ္တဲ့ Linus Torvalds ကတီထြင့္ခဲ့တာပါ
ခုဆိုရင္ Linux ဟာနွစ္ေပါင္း ၂၅နွစ္ရွိေနပါပီ

Linuxကိုဘာေျကာင့္သံုးစြဲသင့့္သလဲ
Linux က Open Source လည္းဖစ္တယ္ stableက်ေသာ Os တသ္ခုလည္းဖစ္တယ္
C,C++,Pascal,Cobol,Fortran စသည့္ Programming language မ်ားစြာအတြက္free ဖစ္ေသာ Library မ်ား
Utilities မ်ားကို support လုပ္ေပးနိုင္သည့္အတြက္Programmingက်ြမ္းက်င္သူမ်ားအတြက္အထူးေကာင္းမြန္သည္
Open source and Close source ရဲကြာျခားခ်က္က kernel ကိုဖြင့္ေပးထားျခင္းနဲ့ပိတ္ေပးထားျခင္းဖစ္ပါတယ္
Linux Kernel သည္Openen Kernel ဖစ္တဲ့အတြက္ Kernel ကိုစိတ္ျကိုက္ျပုျပင္သံုးစြဲနိုင္သည္။
Super Computer လုိ႔ေခၚတဲ့ကမာၻ႕အျမန္ဆုံးကြန္ပ်ဴတာႀကီးေတြ ၊အင္တာနက္ေပၚက Web Server ေတြအေတာ္မ်ားမ်ားကိုလည္း
Linux OS နဲ႔တည္ေဆာက္ထားပါတယ္။

အားသာခ်က္ေတြကလည္း အျခား OS ေတြထက္
အေျမာက္အမ်ားရွိေနပါေသးတယ္ ...။
အက်ဥ္းခ်ဳံးေျပာရမယ္ဆုိရင္ -
Reliable: ယုံၾကည္စိတ္ခ်ရႏုိင္ျခင္း ၊
Secure: လုံၿခဳံေရးေကာင္းမြန္ျခင္းနဲ႔
Open Source: (ဒါကေတာ့ဖြင့္ဆုိဖုိ႔က်ယ္လို႔ အလြယ္ပဲထားပါ)

ပုိၿပီးနားလည္လြယ္ေအာင္ဖြင့္ဆုိရရင္ ...
Linux ဟာ Windows XP, Windows 7, Windows 8,10 နဲ႔
Apple ရဲ႕ Mac OS X တုိ႔လုိ Operation System တစ္မ်ိဳးပါပဲ..။
Computer တစ္လုံးမွာပါ၀င္တဲ့ Hardware resources ေတြကုိ
ျပန္လည္ထိန္းခ်ဳပ္ဖုိ႔အတြက္ Software (or) OS ဆုိပါေတာ့ ...။
​ေနာက္​ပီးLinux ဆိုတာကအရင္​တုန္​းက Computer ​ေတြစ​ေပၚတုန္​းကအသံုးျပဳတဲ့ DOS (Disk Operation System) နဲ႔တူတယ္​ဗ်​ေျပာရမယ္​ဆိုရင္​​ေခတ္​​ေနာက္​ျပန္​ဆြဲသြားတာ​ေပါ့😁😁😁

OS ထဲမွာမွ အဆင့္ေလးေတြထပ္ခြဲၾကည့္ရင္ -

//Kernel
Linux လုိ႔ေခၚရတဲ့အဓိကအေၾကာင္းအရာေတြထဲကတစ္ခုပါပဲ။
CPU, Memory နဲ႔အျခားခ်ိတ္ဆက္ထားတဲ့ Devices ေတြကုိထိန္းခ်ဳပ္ပါတယ္။
Kernel ဟာ OS ရဲ႕ Lowest LeveL လုိ႔လည္းသတ္မွတ္ႏုိင္ပါတယ္။

//Shell
Linux ရဲ႕ နာမည္အႀကီးဆုံး Terminal နဲ႔ Command Line ဆုိတာကုိေတာ့
ၾကားဖူးၾကသူမ်ားပါလိမ့္မယ္။ Shell ဆုိတာက - text interface အတြင္းမွာ
commands ေတြနဲ႔ ကြန္ပ်ဴတာကုိ ထိန္းခ်ဳပ္ခုိင္းေစတဲ့လုပ္ေဆာင္ခ်က္ပါပဲ။
Command Process ဆုိပါေတာ့ ....။
လူအေတာ္မ်ားမ်ားကထင္ၾကတယ္ ... Linux ကုိသုံးႏုိင္ဖုိ႔အတြက္
ခက္ခဲရွဳပ္ေထြးတဲ့ Command ေတြအမ်ားႀကီးသိေနရမယ္ ...
ကြန္ပ်ဴတာနဲ႔ ပတ္သက္တဲ့ Skill set အမ်ားႀကီးရွိေနမွအဆင္ေျပမယ္ လုိ႔...။
သည္အခ်က္ေၾကာင့္လည္း Linux ဆုိတာနဲ႔
လူအေတာ္မ်ားမ်ားက လက္ေရွာင္ၿပီး
Graphical User Interface ေတြနဲ႔အသုံးျပဳႏုိင္တဲ့
Winodws, Mac တုိ႔ဖက္ကုိ ပုိေရြးျဖစ္သြားၾကတယ္ ...။
ခုေခတ္ Linux ေတြမွာေတာ့ သာမန္ရုံးသုံးအတြက္ေလာက္ဆုိ
အဲ့ေလာက္ထိသိစရာမလိုေတာ့ပါဘူး ...။
Application တုိင္းကုိ GUI ေတြ Icon ေတြနဲ႔
အလြယ္တကူေခၚသုံးႏုိင္ေနပါၿပီ ...။
ပုိၿပီး Advance က်က်သုံးတတ္ခ်င္ရင္သာ ...
Command ေတြကုိေျဖးေျဖးခ်င္းဆက္ေလ့လာသြားရုံပါပဲ။

//Graphical Server
Monitor ေပၚမွာ Graphic ေတြျပေပးဖုိ႔အတြက္
sub-system ပါ။ အျခားနာမည္အေနနဲ႔ X server သုိ႔မဟုတ္
X လို႔လည္းအလြယ္တကူေခၚၾကပါေသးတယ္။

//Desktop Enviroment
User နဲ႔ Interact လုပ္တဲ့ အစိတ္အပုိင္း -
Desktop enviroment ဆိုတဲ့အတုိင္းပဲ ၊
သက္ဆုိင္ရာ Graphical User Interface ေတြကုိ
အေထာက္အပံ့ေပးပါတယ္။ Desktop ေပၚမွာျမင္ေနရတဲ့ Icon ေတြ ၊
shortcut, preview, application's windows စသည္ျဖင့္ေပါ့။

Desktop Enviroment ေတြကေတာ့ Linux မွာ
မူကြဲေတြအမ်ားႀကီးရွိပါတယ္ ...။
GNOME, Cinnamon, Enlightenment, KDE, XFCE စသည္ျဖင့္ေပါ့။
Desktop Enviroment တုိင္းမွာလည္း Built in အေနနဲ႔
ကြဲျပားျခားနားတဲ့ File managers, Configuration Tools,
Web Browser နဲ႔ Game ေတြပါ၀င္ေလ့ရွိပါေသးတယ္။

//Applications
Desktop Enviroment ရွိရုံနဲ႔ေတာ့မျပည့္စုံဘူးေပါ့ ...။
Linux ဟာလည္း Windows တုိ႔ Mac တုိ႔လုိ အျပင္က Application ေတြ
ထပ္သြင္းႏုိင္ပါေသးတယ္ ..။
ဥပမာေျပာရရင္ - Ubuntu ဆုိပါေတာ့ ...
Windows နဲ႔ Apple Store တို႔လုိပဲ Ubuntu Software Center ဆုိၿပီး
သပ္သပ္ရွိပါတယ္။ သည္အထဲကေနၿပီး
high-quality apps ေတြကို မိမိလိုအပ္ခ်က္နဲ႔ကုိက္ညီရာ
အလြယ္တကူရွာေဖြၿပီး mouse click နဲ႔တင္ install လုပ္ႏုိင္ပါတယ္။
ဘယ္ Command Line မွေတာင္မလုိေတာ့ပါဘူး။
ဆုိလုိခ်င္တာက ...
သည္ဖက္ေခတ္မွာ Linux ဆုိတာဟာ
Advanced User ေတြသာ သီးသန္႔သုံးႏုိင္တဲ့
OS တစ္ခုမဟုတ္ေတာ့ဘူးဆုိတာပါပဲ ...။
သာမန္ရုံးသုံး ေက်ာင္းသုံးေတြအတြက္လည္း
အဆင္ေျပေအာင္ စီမံဖန္တီးေပးထားၿပီးၿပီမလို႔
အနည္းဆုံးေတာ့ စမ္းသပ္သုံးစြဲၾကည့္သင့္ပါတယ္။
အထူးသျဖင့္ IT ပိုင္းဆုိင္ရာလုိက္ေနၾကတဲ့သူေတြေပါ့ ...။

ကိုယ္​ဘယ္​ Linux Os သံုးမလဲဆိုတာကို​ေတာ့ကိုယ္​ဘာသာ​ေသခ်ာ​ေရြးခ်ယ္​​ေပါ့ဗ်ာ

/root  root file system

/bin
runနိုင္သည့္ file မ်ားပါ၀င္သည့္file system (.exe,.com)

/boot
Boot ကေတာ့ Computer ရဲ႕ Booting Process လုိ႔ေခၚတဲ့
Power ဖြင့္ဖြင့္ခ်င္းအပိုင္းလုပ္ေဆာင္ခ်က္ေတြကုိကိုင္တြယ္ပါတယ္။
အျပင္ပန္းအျမင္အရ Operation System တက္ဖို႔အတြက္
Splash Screen ရဲ႕ေနာက္ကြယ္ကလုပ္ေဆာင္ခ်က္ဆုိပါေတာ့ ...။

/etc
system confinguration files မ်ားပါ၀င္သည့္ file system

/usr
သာမန္ user acc မ်ားရဲ့ သက္ဆုိင္သည့္ binary fileမ်ားပါရွိသည္/manual fileမ်ား  documentations မ်ား

/var
variable nature ရွိေသာပံုမွန္မရွိသည့္fileမ်ားပါရွိသည့္ file system / example print spoll file,email acount file

/sbin
system ရဲ့ binary file system မ်ားပါ၀င္ေသာ file system
>>>
/tmp
temporary file ဖစ္ပီး windows ရဲ့ temp folder နဲ့တူတူဖစ္သည္

/dev
device အားလံုးရဲ့ fileမ်ားပါရွိသည့္file system

/home
user acc မ်ား၏ သိမ္းဆည္းရာေနရာဖစ္သည္ /document and setting နဲ့ဆင္တူသည္

/lib
သူကေတာ့program ေတြလိုအပ္တဲ့ libraes file ေတြကို share လုပ္ေပးတာဖစ္ပါတယ္

/Mnt
root (system administrator)ကေနမွယာယီ mount လုပ္ေသာေနရာဖစ္သည္

/opt
windows program file folder နဲ့တူတူဖစ္သည္

/proc
Processရဲ့အတိုေကာက္ဖစ္သည္

ကြၽန္ေတာ္ဖတ္ဖူးတဲ့စာေတြထဲကသိသေလာက္ေလးလို္​အပ္​တာ​ေတြထည္​့ေရးထားတာပါဗ်
လိုသာ႐ွိရင္​လည္​း comment မွာျဖည္​့စြတ္​​ေရး​ေပးၾကပါ

#စာအတြက္​သက္ဆိုင္သူအားလံုးကို #Credit ေပးပါတယ္

No comments:

Post a Comment