ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
ဒီ lesson က အသစ် teach လုပ်တာ မဟုတ်ပါဘူး — Basic နဲ့ Intermediate chapter တွေမှာ သင်ခဲ့တဲ့ cd/ls/mkdir/touch, cp/mv, chmod/chown, grep/pipe skill တွေကို practical task အနေနဲ့ ပြန်လည် လေ့ကျင့်ဖို့ရေးထားတာပါ။ Terminal ကို ကိုယ်တိုင် ရိုက်ပြီး လက်တွေ့လုပ်ကြည့်မှ muscle memory ဖြစ်လာမှာမို့ ဒီ task တွေကို ကျော်မသွားဘဲ တစ်ချက်ချင်း လုပ်ကြည့်ပါ။ Task တစ်ခုစီက အရင် task ပေါ်မှာ ဆက်တည်ဆောက်ထားတာဆိုတော့ အစီအစဉ်အတိုင်း လုပ်တာ ပိုကောင်းပါတယ်။ Difficulty ကတော့ easy ကနေ medium level ပါ — Linux command line မကြာသေးခင် စလေ့လာသူတွေအတွက် သင့်တော်ပါတယ်။
လေ့ကျင့်ခန်းများ
Task 1: $HOME အောက်မှာ practice-lab ဆိုတဲ့ directory ဖန်တီးပြီး အောက်မှာ docs, backup ဆိုတဲ့ subdirectory နှစ်ခုကို mkdir -p တစ်ကြောင်းတည်းနဲ့ ဖန်တီးပါ, docs ထဲမှာ notes.txt, todo.txt ဆိုတဲ့ file နှစ်ခုကို touch နဲ့ ဖန်တီးပါ။ Task 2: notes.txt ကို nano/vim နဲ့ ဖွင့်ပြီး line သုံးလေးကြောင်း (Linux ဆိုတဲ့ word ပါအောင်) ရေးထည့်ပါ, ပြီးရင် ls -l နဲ့ permission ကို စစ်ကြည့်ပြီး chmod သုံးပြီး owner ကိုပဲ write ခွင့်ပေးပြီး group/others ကို read-only ဖြစ်အောင် ပြောင်းပါ (644 → owner rw, group/others r)။ Task 3: grep -i "linux" docs/notes.txt | wc -l ဆိုပြီး pipe သုံးကာ keyword ဘယ်နှစ်ကြိမ် ပါလဲ ရေတွက်ပါ။ Task 4: docs directory တစ်ခုလုံးကို cp -r နဲ့ backup ထဲကို copy ကူးပြီး, todo.txt တစ်ခုတည်းကိုတော့ mv နဲ့ backup ထဲကို ရွှေ့ပါ — ပြီးရင် ls နှစ်ဖက်စလုံးမှာ result ဘယ်လိုကွာလဲ ယှဉ်ကြည့်ပါ။
Code နမူနာ
# Task 1: nested folder + files
mkdir -p ~/practice-lab/{docs,backup}
touch ~/practice-lab/docs/notes.txt ~/practice-lab/docs/todo.txt
# Task 2: permission check + change
ls -l ~/practice-lab/docs/notes.txt
chmod 644 ~/practice-lab/docs/notes.txt # owner rw, group/others r
# Task 3: grep + pipe + count
grep -i "linux" ~/practice-lab/docs/notes.txt | wc -l
# Task 4: copy vs move
cp -r ~/practice-lab/docs ~/practice-lab/backup/
mv ~/practice-lab/docs/todo.txt ~/practice-lab/backup/
ls -R ~/practice-labpractice-lab အောက်မှာ docs/backup structure ပြည့်စုံစွာ ရှိနေပြီး, notes.txt permission က -rw-r--r-- ဖြစ်နေကာ, grep count command က keyword တွေ့တဲ့ line အရေအတွက်ကို ကိန်းဂဏန်းအနေနဲ့ ပြပေးပါလိမ့်မယ်။၅ မိနစ် စမ်းကြည့်
5 မိနစ်အတွင်း backup directory ထဲက file တွေကို find ~/practice-lab/backup -type f -name "*.txt" နဲ့ ရှာကြည့်ပြီး, ရလာတဲ့ file list ကို wc -l နဲ့ ရေတွက်ကြည့်ပါ။
သတိလေးတစ်ချက်
Practice လုပ်တဲ့အခါ home directory ထဲက real file တွေကို မထိပါနဲ့ — practice-lab လို throwaway folder အသစ်တစ်ခု ခွဲထုတ်ပြီးမှ chmod/rm command တွေကို စမ်းသုံးပါ။