Linux တွင် ဖိုင်တစ်ခု၏အဆုံးကို မည်သို့မြင်ရမည်နည်း။
tail command သည် စာသားဖိုင်များအဆုံးကို ကြည့်ရှုရန် အသုံးပြုသည့် core Linux utility တစ်ခုဖြစ်သည်။ ၎င်းတို့ကို ဖိုင်တစ်ခုသို့ အချိန်နှင့်တပြေးညီ ထည့်သွင်းထားသည့်အတွက် လိုင်းအသစ်များကို ကြည့်ရှုရန် လိုက်မုဒ်ကိုလည်း အသုံးပြုနိုင်သည်။ အမြီးသည် ဖိုင်များ၏အစကိုကြည့်ရှုရန် အသုံးပြုသည့် head utility နှင့် ဆင်တူသည်။
tail commands တွေကို ဘယ်လိုရှာမလဲ။
အမြီး -f အစား တူညီသောအမူအရာရှိသည့် +F ကို လျှော့သုံးပါ။ ပြီးရင် Ctrl+C ကို နှိပ်ပြီး tailing ကို ရပ်ပြီး အသုံးပြုနိုင်ပါတယ်။ နောက်ကြောင်းပြန်ရှာဖွေရန်။ ဖိုင်ကို အသေးအဖွဲမှ ဆက်၍ဆက်ရန်၊ F ကိုနှိပ်ပါ။ ဖိုင်ကို အခြားသော လုပ်ငန်းစဉ်ဖြင့် ဖတ်နိုင်သလားဟု မေးပါက၊ ဟုတ်ကဲ့၊ ပေးနိုင်ပါသည်။
Linux တွင် ဖိုင်တစ်ခု၏ အကြောင်းအရာများကို သင်မည်သို့ရှာဖွေနိုင်သနည်း။
Linux တွင် သီးခြားစာသားပါရှိသော ဖိုင်များကို ရှာရန်၊ အောက်ပါတို့ကို ပြုလုပ်ပါ။
- သင်အကြိုက်ဆုံး terminal အက်ပ်ကိုဖွင့်ပါ။ XFCE4 terminal သည် ကျွန်ုပ်၏ကိုယ်ရေးကိုယ်တာဦးစားပေးဖြစ်သည်။
- သင်ရှာဖွေမည့်ဖိုင်များကို သီးခြားစာသားအချို့ဖြင့် (လိုအပ်ပါက) သို့ လမ်းညွှန်ပါ။
- အောက်ပါ command ကိုရိုက်ပါ- grep -iRl "your-text-to-find" ./
၁ ент ၂၀၂၀ ခုနှစ်။
Linux တွင် နောက်ဆုံးစာကြောင်း 50 ကို မည်သို့ရနိုင်မည်နည်း။
tail command သည် ပုံမှန်အားဖြင့်၊ Linux ရှိ စာသားဖိုင်တစ်ခု၏ နောက်ဆုံး 10 လိုင်းကို ပြသသည်။ မှတ်တမ်းဖိုင်များတွင် လတ်တလော လုပ်ဆောင်ချက်များကို စစ်ဆေးသည့်အခါ ဤအမိန့်သည် အလွန်အသုံးဝင်ပါသည်။ အပေါ်ကပုံမှာ /var/log/messages ဖိုင်ရဲ့ နောက်ဆုံး 10 ကြောင်းကို သင်တွေ့မြင်ရပါတယ်။ အဆင်ပြေစေမယ့် နောက်ထပ်ရွေးချယ်စရာကတော့ -f ရွေးချယ်မှုပါ။
Linux ရှိ ဖိုင်တစ်ခု၏ နောက်ဆုံးစာကြောင်းကို မည်သို့ ကိုင်တွယ်ရမည်နည်း။
ပထမကော်လံသည် ဖိုင်အမည်ဖြစ်ပြီး ဒုတိယကော်လံသည် ':' အက္ခရာဖြစ်ပြီး ၎င်းကို ဇယားအမျိုးအစားတစ်ခုအဖြစ် သဘောထားနိုင်သည်။ ဖိုင်တစ်ခုစီ၏ နောက်ဆုံးစာကြောင်းကို ရယူပါ (ဖိုင်အမည်ဖြင့် ရှေ့ဆက်ထားသည်)။ ထို့နောက် ပုံစံပေါ်မူတည်၍ အထွက်ကို စစ်ထုတ်ပါ။ ဒါကို grep အစား awk နဲ့ လုပ်ဆောင်နိုင်ပါတယ်။
tail command ကို ဘယ်လိုသုံးလဲ။
Tail Command ကိုအသုံးပြုနည်း
- သင်ကြည့်ရှုလိုသည့်ဖိုင်နောက်တွင် tail command ကိုရိုက်ထည့်ပါ- tail /var/log/auth.log။ …
- ပြသထားသော လိုင်းအရေအတွက်ကို ပြောင်းလဲရန် -n ရွေးချယ်မှု- tail -n 50 /var/log/auth.log ကို အသုံးပြုပါ။ …
- ပြောင်းလဲနေသောဖိုင်တစ်ခု၏ တိုက်ရိုက်ထုတ်လွှင့်မှုကို အချိန်နှင့်တစ်ပြေးညီပြသရန် -f သို့မဟုတ် –follow ရွေးချယ်စရာများ- tail -f /var/log/auth.log ကိုသုံးပါ။
၁ အာпр ၂၀၂၁ ခုနှစ်။
tail command မှာ ဘာလဲ။
tail တွင် ဖိုင်တစ်ခုကို စောင့်ကြည့်ရန် ခွင့်ပြုသည့် အထူး command line option -f နှင့် -F (follow) ရှိသည်။ နောက်ဆုံးစာကြောင်းအနည်းငယ်ကိုပြပြီး ထွက်မည့်အစား အမြီးသည် လိုင်းများကိုပြသပြီး ဖိုင်ကိုစောင့်ကြည့်သည်။ အခြားလုပ်ငန်းစဉ်တစ်ခုဖြင့် ဖိုင်ထဲသို့ လိုင်းအသစ်များကို ပေါင်းထည့်ခြင်းဖြင့်၊ အမြီးသည် မျက်နှာပြင်ကို အပ်ဒိတ်လုပ်သည်။
tail command ကို သင် ဘယ်လို grep လုပ်မလဲ။
ကိစ္စအများစုတွင် သင်သည် -f /var/log/some ကို အမြီးထိုးနိုင်သည်။ log |grep foo နှင့်၎င်းသည်ကောင်းစွာအလုပ်လုပ်လိမ့်မည်။ ဖိုင်ကို ရပ်တန့်ပြီး လမ်းကြောင်းရှာရန် အချိန်တိုင်းတွင် ctrl + c ကို အသုံးပြုနိုင်ပြီး တိုက်ရိုက် တိုက်ရိုက်ကြည့်ရှုခြင်းရှာဖွေမှုသို့ ပြန်သွားရန် shift + f ကိုနှိပ်၍ ၎င်းကို ကျွန်ုပ်နှစ်သက်သောကြောင့်ဖြစ်သည်။
ဖိုင်တွဲတစ်ခုရှာဖွေရန် grep ကို မည်သို့အသုံးပြုရမည်နည်း။
ရှာဖွေမှုတစ်ခုတွင် လမ်းကြောင်းခွဲများအားလုံးကို ထည့်သွင်းရန်၊ -r အော်ပရေတာအား grep အမိန့်ပေးချက်သို့ ထည့်ပါ။ ဤ command သည် လက်ရှိ directory၊ subdirectories နှင့် filename ပါရှိသည့် ဖိုင်အားလုံးအတွက် ကိုက်ညီမှုများကို print ထုတ်ပါသည်။ အောက်ဖော်ပြပါ ဥပမာတွင်၊ ကျွန်ုပ်တို့သည် စကားလုံးများအားလုံးကို ပြသရန် -w အော်ပရေတာကိုလည်း ထည့်သွင်းထားသော်လည်း အထွက်ပုံစံမှာ အတူတူပင်ဖြစ်သည်။
ဖိုင်အားလုံးကို လမ်းညွှန်တစ်ခုတွင် မည်သို့ grep လုပ်ရမည်နည်း။
မူရင်းအားဖြင့်၊ grep သည် လမ်းကြောင်းခွဲများအားလုံးကို ကျော်သွားမည်ဖြစ်သည်။ သို့သော်၊ သင်သည် ၎င်းတို့ကိုဖြတ်၍ grep လိုပါက grep -r $patTERN* သည် ကိစ္စဖြစ်သည်။ မှတ်ချက်၊ -H သည် mac-specific ဖြစ်ပြီး၊ ၎င်းသည် ရလဒ်များတွင် ဖိုင်အမည်ကို ပြသသည်။ ဖိုင်အမျိုးအစားခွဲများအားလုံးတွင် ရှာဖွေရန်၊ သို့သော် သီးခြားဖိုင်အမျိုးအစားများတွင်သာ grep with –clude ကိုသုံးပါ။
Linux တွင် ဖိုင်တစ်ခုကို မည်သို့ grep လုပ်ရမည်နည်း။
grep command သည် သတ်မှတ်ထားသော ပုံစံနှင့် ကိုက်ညီမှုများကို ရှာဖွေပြီး ဖိုင်မှတဆင့် ရှာဖွေသည်။ ၎င်းကိုအသုံးပြုရန်အတွက် grep ဟုရိုက်ပါ၊ ထို့နောက် ကျွန်ုပ်တို့ရှာဖွေနေသည့်ပုံစံနှင့် နောက်ဆုံးတွင် ကျွန်ုပ်တို့ရှာဖွေနေသည့် ဖိုင် (သို့မဟုတ်) ဖိုင်များ၏အမည်။ အထွက်သည် 'not' စာလုံးပါရှိသော ဖိုင်ရှိ စာကြောင်းသုံးကြောင်းဖြစ်သည်။
Linux တွင် ဖိုင်တစ်ဖိုင်ကို စဉ်ဆက်မပြတ် မည်သို့ပြုလုပ်နိုင်သနည်း။
tail command သည် မြန်ဆန်ပြီး ရိုးရှင်းပါသည်။ ဒါပေမယ့် ဖိုင်တစ်ခုကို လိုက်ကြည့်ရုံထက် ပိုလိုချင်ရင် (ဥပမာ၊ scrolling and searching) က သင့်အတွက် command နည်းသွားနိုင်ပါတယ်။ Shift-F ကိုနှိပ်ပါ။ ၎င်းသည် သင့်အား ဖိုင်၏အဆုံးသို့ခေါ်ဆောင်သွားပြီး အကြောင်းအရာအသစ်များကို အဆက်မပြတ်ပြသမည်ဖြစ်သည်။
Linux တွင် ထိပ်တန်းလိုင်း 100 ကို သင်မည်သို့ပြသသနည်း။
“bar.txt” ဟု အမည်ပေးထားသည့် ဖိုင်၏ ပထမဆုံး စာကြောင်း 10 ကြောင်းကို ပြသရန် အောက်ပါ head command ကို ရိုက်ထည့်ပါ-
- head -10 bar.txt ။
- head -20 bar.txt ။
- sed -n 1,10p /etc/group။
- sed -n 1,20p /etc/group။
- awk 'FNR <= 10' /etc/passwd။
- awk 'FNR <= 20' /etc/passwd။
- perl -ne'1..10 နှင့် print' /etc/passwd။
- perl -ne'1..20 နှင့် print' /etc/passwd။
၁၈ ек ၂၀၁၂ ခုနှစ်။
Linux တွင် နောက်ဆုံးလိုင်း 10 ကြောင်းကို မည်သို့မြင်နိုင်မည်နည်း။
Linux tail command syntax
Tail သည် အချို့သောဖိုင်တစ်ခု၏ နောက်ဆုံးစာကြောင်းအချို့ (ပုံမှန်အားဖြင့် 10 လိုင်း) ကို print ထုတ်ပြီးနောက် အဆုံးသတ်သည့် command တစ်ခုဖြစ်သည်။ ဥပမာ 1- မူရင်း "အမြီး" သည် ဖိုင်တစ်ခု၏ နောက်ဆုံးစာကြောင်း 10 ကို ပရင့်ထုတ်ပြီးနောက် ထွက်သည်။ သင်မြင်သည့်အတိုင်း၊ ၎င်းသည် /var/log/messages ၏နောက်ဆုံး 10 လိုင်းကို print ထုတ်ပါသည်။