Linux ကို Command and Programs ကို Whereis အသုံးပြုခြင်းကိုရှာပါရန်မည်သို့

သငျသညျအစဉျအမွဲဖို့ကြိုးစားခဲ့ဖူး ပြီး command ပရိုဂရမ်သို့မဟုတ် application ကို၏တည်နေရာကိုရှာဖွေ ပေမယ့်ဘယ်အရပ်ကြည့်ဖို့မသိခဲ့တာလဲ

ဟုတ်ပါတယ်, သင်တတျနိုငျသ တွေ့ရှိမှု အောက်ပါအတိုင်း command ကိုကနေရာချထားဖို့ကြိုးစားမှ:

ရှာတွေ့ / -name firefox

ဒါကအလားအလာရလဒ်များကိုစာရင်းတစ်ခုပြန်လာကြလိမ့်မည်နှင့်ယေဘုယျအားဖြင့်, သင်သည်ဤထုံးစံ၌ထို program ၏တည်နေရာရှာတွေ့နိုင်ပါသည်။

သငျသညျကိုသုံးနိုင်သည်နောက်ထပ် command ကတော့နေရာချထား command တစ်ခုဖြစ်သည်။ ဥပမာ:

firefox ကိုနေရာချထား

သို့သော်အစီအစဉ်များကိုရှာဖွေတာအတွက်အကောင်းဆုံးနည်းလမ်း whereis command တစ်ခုဖြစ်သည်။

ယင်းအလိုအရ လူသည်စာမကျြနှာ :

whereis သတ်မှတ်ထားသော command ကိုအမည်များများအတွက် binary, အရင်းအမြစ်နှင့်လက်စွဲစာအုပ်ဖိုင်တွေတည်နေရာ။ s ကို၏ပုဒ်: အဆိုပါထောက်ပံ့အမည်များကိုပထမဦးဆုံးဦးဆောင်လမ်းကြောင်းကို-name ကိုအစိတ်အပိုင်းများနှင့် (.C ဥပမာများအတွက်) ပုံစံ .ext မဆို (တစ်ခုတည်းသော) ကပ်တွယ်မှုကို extension ကို၏ချွတ်နေကြသည်။ source code ကိုထိန်းချုပ်အသုံးပြုခြင်းကိုကနေရရှိလာတဲ့လည်းဆက်ဆံနေကြပါတယ်။ Whereis ထို့နောက်စံ Linux ကိုသောအရပ်, $ path and $ MANPATH နေဖြင့်သတ်မှတ်ထားသောနေရာများအတွက်သတ်မှတ်ထားသောအလိုရှိသောအစီအစဉ်ကိုနေရာချထားရန်ကြိုးစားသည်။

အနှစ်သာရခုနှစ်တွင်ထို့ကြောင့်အဆိုပါ whereis command ကို source code ကို, လက်စွဲနှင့် program တစ်ခု၏တည်နေရာရှာတွေ့နိုင်ပါသည်။

ရဲ့ Firefox ကိုအတူကကြိုးစားပြီးကြစို့:

whereis firefox

အောက်မှာဖေါ်ပြတဲ့အတိုင်းအထက် command ကိုကနေအထွက်သည်:

firefox: / usr / bin / Firefox / usr / lib64 / firefox ကို /usr/share/man/man1/firefox.1.gz

သင်ရုံအစီအစဉ်၏တည်နေရာကိုရှာဖွေချင်တယ်ဆိုရင်အောက်မှာဖော်ပြထားတဲ့အတိုင်းသင် switch ကို -b အသုံးပွုနိုငျ:

firefox ကို -b whereis

ဤသည်ကိုအောက်ပါရလဒ်ပြန်လည်ရောက်ရှိ:

firefox: / usr / bin / Firefox / usr / lib64 / firefox

တနည်းအားဖြင့်, သင်ရုံသင် -m switch ကိုသုံးနိုငျသည့်လက်စွဲ၏တည်နေရာကိုသိလိုလျှင်။

whereis -m firefox

အောက်မှာဖေါ်ပြတဲ့အတိုင်းအထက် command ကိုများအတွက်ရလဒ်ဖြစ်ပါသည်:

firefox: /usr/share/man/man1/firefox.1.gz

နောက်ဆုံးအနေနဲ့သင် -s switch ကို အသုံးပြု. ရုံ source code ကိုမှရှာဖွေရေးကန့်သတ်နိုင်ပါတယ်။

ပုံမှန်မဟုတ်သောဖိုင်များကိုကြည့်ရှုရသော -u အပါအဝင် whereis command ကိုရရှိနိုင်ပါသည်အခြား switches ရှိပါတယ်။

အဆိုပါကို manual အ -u switch သည်အကြောင်းကိုအောက်ပါ says:

command တစ်ခုကတစ်ဦးချင်းစီအတိအလင်းမေတ္တာရပ်ခံအမျိုးအစားရုံတစျခု entry ကိုမရှိပါဘူးလျှင်ပုံမှန်မဟုတ်သောဖြစ်ဟုဆိုသည်။ ထို့ကြောင့် '' whereis -m -u * 'အဘယ်သူမျှမစာရွက်စာတမ်းများဖိုင်ရှိသည်သောလက်ရှိ directory ထဲတွင်သူများဖိုင်များကိုမေးတယ်, ဒါမှမဟုတ်တစ်ခုထက် ပို. ။

သင်သည်သင်၏ system ကိုသို့မဟုတ်သင် run နေတဲ့ program ကိုပေါ်တွင်တည်ရှိပြီးတဦးတည်းကို manual ထက်ပိုရှိပါကအမှန်ကတော့ကပြန်ရောက်ပါလိမ့်မည်ထက်ပိုတစ်နေရာတည်းတွင်ပေါ်လာသည်။

သငျသညျ program တစ်ခုသို့မဟုတ် command ကို၏တည်နေရာမှအဖြစ်မရေအယူအဆရှိသည်နှင့်သင်သတ်မှတ်ထားသောစာရင်းထဲတွင် binaries ကိုရှာဖွေဖို့ -B switch ကိုသုံးနိုငျလမ်းညွှန်တစ်ဦးသတ်သတ်မှတ်မှတ်ထားရှာဖွေချင်တယ်ဆိုရင်။

ဥပမာ:

firefox ကို -f whereis -b -B / usr / bin

အထက်ပါ command ကိုကအနည်းငယ်အစိတ်အပိုင်းများရှိနေပါတယ်။ ပထမဦးစွာအပေါင်းတို့၏ကျွန်တော်သာ binaries (ထိုအစီအစဉ်များကိုမိမိတို့ကိုယ်ကို) အတွက်ရှာကြသည်ကိုဆိုလိုသည်သော -b switch သည်ရှိသေး၏။ အဆိုပါ -B switch သည် binaries ရှာသောအရပ်တို့ကိုမများစာရင်းကိုပေးရာတွင်အသုံးပြုသည်နှင့်ဖိုင်တွဲများ၏စာရင်း -f switch သည်အားဖြင့်ရပ်စဲသည်။ ထိုကြောင့်သာ directory ကိုအထက်အမိန့်ထဲမှာ / usr / bin ဖြစ်ပါတယ်ရှာဖွေနေကြပါတယ်။ နောက်ဆုံးအနေနဲ့ -f ပြီးနောက် firefox ကရှာဖွေနေသည်အဘယ်အရာကို whereis ပြောပြသည်။

အဆိုပါ -B switch ကိုတစ်ခုကအခြားရွေးချယ်စရာလက်စွဲများအတွက်ဖိုလ်ဒါတစ်ခုသတ်သတ်မှတ်မှတ်ထားရှာဖွေပေးသော -M ဖြစ်ပါတယ်။

အောက်မှာဖေါ်ပြတဲ့အတိုင်း -M switch သည်များအတွက် command line ကပါလိမ့်မယ်:

firefox ကို -f whereis -m -M / usr / share / လူသ / man1

အဆိုပါယုတ္တိဗေဒက -B များအတွက်ခဲ့တဲ့အဖြစ် -M များအတွက်အတူတူပင်ဖြစ်ပါသည်။ အဆိုပါ -m လက်စွဲအဘို့အကြည့်ဖို့ whereis ကိုပြောပြသည် -M ဖိုလ်ဒါများစာရင်းကိုကြောင့်လက်စွဲကိုရှာဖွေသင့်ပါတယ်ရသောကြွလာတော်ကြောင်း whereis ပြောပြသည်။ အဆိုပါ -f ဖိုင်တွေရဲ့စာရင်းအဆုံးသတ်နှင့် firefox ကိုပု whereis command ကိုများအတွက်လက်စွဲရှာသွားသောအစီအစဉ်တစ်ခုဖြစ်သည်။

နောက်ဆုံးအနေနဲ့ -s switch သည် source code ကိုရှာဖိုလ်ဒါအစုတခုစာရင်းပြုစုဖို့အသုံးပြုနိုင်ပါသည်။