ဒီ Command ရဲ့ Basic Function ကေတာ့ “Change Directory” ပါပဲ။ ဥပမာအားျဖင့္: Terminal မွာ
လို ့ရိုက္လုိက္ရင္ မိမိ System ၏ Home Directory ကုိေရာက္ပါလိမ့္မယ္။ (သုိ႔)မိမိရဲ့ နာမည္ကုိ spider လုိ႔ယူဆလိုက္ျပီးေအာက္ပါအတုိင္းရိုက္လုိက္ပါ။cd
(0r)
cd ~
cd /home/spider
- Directory ေတြေျပာင္းလဲပုံကုိသိရွိျခင္းသည္ Linux directory system ကုိ Navigation လုပ္ႏုိင္ျခင္းရဲ့ အေရးပါဆုံးအခ်က္ျဖစ္ပါတယ္။ Navigation လုပ္ႏုိင္ျခင္းရဲ့ အေရးပါဆုံးအေၾကာင္းေတြထဲမွ တစ္ခုကေတာ့ မိမိလက္ရွိအလုပ္လုပ္ေဆာင္ေနေသာ Directory ေပၚမွာ Base လုပ္ထားေသာ Command အားလုံးကုိ Execute လုပ္ေပးျခင္းပဲျဖစ္ပါတယ္။ ဥပမာ “ls” Command နဲ႔ /etc directory ၏ Content ေတြကုိ list လုပ္ခ်င္တယ္ဆုိရင္၊ မိမိလက္ရွိအလုပ္လုပ္ေနေသာ “directory” သည္ /home/spider ျဖစ္ေနခဲ့ရင္ ေအာက္ပါ Command ကုိသုံးရပါလိမ့္မယ္။
ls /etc
- ဒါေပမယ့္ လက္ရွိ “Directory” သည္ /etc ျဖစ္ေနပါက အသုံးျပဳရမည့္ Command က :
ls
- ဖန္တီးခဲ့ေသာ Directory တစ္ခုုစီမွာ Hidden ျဖစ္ေနေသာ Entry ႏွစ္ခုရွိပါတယ္။ အဲဒါေတြကေတာ့ “.” ႏွင့္ “..” တုိ႔ျဖစ္ပါတယ္။ “.” က Directory ကုိပဲ ရည္ညႊန္းျပီး၊ “..” ကေတာ့ “parent directory” သုိ႔မဟုတ္ လက္ရွိ Directory ၏ အထက္က Directory ကုိရည္ညႊန္းပါတယ္။
- အကယ္၍ Directory Tree ကို ” MoveUp” လုပ္ခ်င္တယ္ဆုိရင္ ဒီ Command ကုိသုံးရပါမယ္။
cd ..
- ဥပမာ…. အခုက်ေနာ္တုိ႔ဟာ “/usr/share directory” မွာရွိေနခဲ့ရင္ ဒီ Command ကုိသုံးရပါမယ္ (cd ရဲ့ေနာက္မွာ space တစ္ခ်က္ခံျပီးရိုက္ရမွာပါ)။
cd ..
- ဒါဆုိရင္ က်ေနာ္တုိ႔ /usr ကုိေရာက္သြားျပီျဖစ္ပါတယ္။
- ဒီ Command ကေတာ့ လက္ရွိ Directory ကုိရည္ညႊန္းပါတယ္။
cd .
- ထုိ႔ေၾကာင့္က်ေနာ္တုိ႔ဟာ /usr directory မွာရွိေနခဲ့ရင္ အမွန္တကယ္လဲ တူညီေသာအလားတူ Directory (same directory) ထဲမွာရွိေနတာပါ။
- ေရွ႕က Directory (previous directory) ကုိျပန္သြားခ်င္တယ္္ဆိုရင္ေအာက္ပါ Command ကုိသုံးပါ။
cd -
“*” (သုိ႔) “wildcards” နဲ႔ cd ကုိအသုံးျပဳျခင္း- ဥပမာဒီ Command ကုိသုံးျပီးေတာ့ /etc/dhcp ကုိသြားခ်င္တယ္ဆိုပါစုိ႔။ ဒါေပမယ့္ /etc directory မွာက Default အေနနဲ႔ /etc/dbus-1 ၾကီးကရွိတယ္ဗ်ာ။
cd /etc/d*
- letter “d” စတဲ့ ပထမဆုံး Directory ထဲေရာက္သြားပါေလေရာဗ်ာ.. ။ ကုိယ္ရွာခ်င္တဲ့ေနရာ မဟုတ္ဘူးျဖစ္ေနတယ္ဗ်ာ။
- ဒါေၾကာင့္ “*” (သုိ႔) “wildcards” သုံးရတာ အလြယ္တကူပဲမွားတတ္ၾကလုိ ့ေသေသခ်ာခ်ာေတာ့ဂရုစိုက္ရလိမ့္မယ္ဗ်ာ။
- က်ေနာ္တုိ႔အေနျဖင့္ /usr directory မွာရွိေနျပီး၊ share directory ကုိေျပာင္းခ်င္တယ္ဆုိရင္ “tab option” ကုိသုံးႏုိင္ပါတယ္။
- ဒါေပမယ့္လဲ Command ဟာ အလုပ္မွာမဟုတ္ဘူးဗ်။ ဘာလို ့လဲဆိုရင္ “s” နဲ႔စတဲ့ Directory ကလဲ (၃)ခုရွိေနျပန္တယ္ဗ်ာ။ (sbin, share, src)
cd s[tab]
- ဒါေၾကာင့္ ဒီလုိေျပာင္းသုံးလုိက္မယ္ဗ်ာ။ အလုပ္လုပ္ေဆာင္ေၾကာင္းေတြ႔ရျပီေပါ့ဗ်ာ။
cd sh[tab]
- တကယ္ေတာ့ဗ်ာ ဒီ “cd Command” မိတ္ဆက္က Bash Shell မွာအသုံးျပဳထားေသာ “Auto Completion Feature” ပါ။
credit -ubuntu myanmar
0 မွတ္ခ်က္:
Post a Comment