WELCOME FROM အမရI T
  • Home
  • Apk
  • Software
  • နည္းပညာမ်ား
  • ဂ်ာနယ္မ်ား(up to date)
  • Pc game
  • Ubuntu tutorial
  • Movies

Wednesday, March 27, 2013

Bash Lesson: “cd” Command မိတ္ဆက္…

ubuntuစတင္ ေလ့လာသူမ်ားအတြက္ျပန္လည္ share ေပးလိုက္ပါတယ္.


ဒီ Command ရဲ့ Basic Function ကေတာ့ “Change Directory” ပါပဲ။ ဥပမာအားျဖင့္: Terminal မွာ
cd
(0r)
cd ~
လို ့ရိုက္လုိက္ရင္ မိမိ System ၏ Home Directory ကုိေရာက္ပါလိမ့္မယ္။ (သုိ႔)မိမိရဲ့ နာမည္ကုိ spider လုိ႔ယူဆလိုက္ျပီးေအာက္ပါအတုိင္းရိုက္လုိက္ပါ။

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 ထဲေရာက္သြားပါေလေရာဗ်ာ.. :D ။ ကုိယ္ရွာခ်င္တဲ့ေနရာ မဟုတ္ဘူးျဖစ္ေနတယ္ဗ်ာ။
  • ဒါေၾကာင့္ “*” (သုိ႔) “wildcards” သုံးရတာ အလြယ္တကူပဲမွားတတ္ၾကလုိ ့ေသေသခ်ာခ်ာေတာ့ဂရုစိုက္ရလိမ့္မယ္ဗ်ာ။ :)
“tab option” နဲ႔ cd ကုိအသုံးျပဳျခင္း
  • က်ေနာ္တုိ႔အေနျဖင့္ /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 မွတ္ခ်က္:

:a   :b   :c   :d   :e   :f   :g   :h   :i   :j   :k   :l   :m   :n   :o   :p   :q   :r   :s   :t Add smileys to Blogger +

Post a Comment

WELCOME FROM အမရI T