Whereis Linux funktsiyalarini va dasturlarini topish

Hech bir buyruqni, dasturni yoki dasturni qaerda ko'rishni bilmaganmisiz?

Albatta, uni topishga urinib topishingiz mumkin :

Firefox-ni toping

Bu mumkin natijalar ro'yxatini qaytaradi va umuman, dasturning o'rnini shu tarzda topishingiz mumkin.

Siz foydalanishingiz mumkin bo'lgan boshqa buyruqlar - buyruq buyrug'i. Masalan:

Firefox-ni toping

Shu bilan birga, dasturlarni topishning eng yaxshi usuli - bu erda buyruq.

Inson sahifalariga ko'ra:

Bu erda belgilangan funktsiya nomlari uchun ikkilik, manba va qo'lda fayllarni topadi. Qabul qilingan nomlar dastlabki yo'l-nom komponentlari va shaklning istalgan (bitta) tomosha kengaytmasi bilan ajratiladi (masalan: .c) Prefikslar b. manba kodini qo'llashdan kelib chiqadigan natijalar ham ko'rib chiqiladi. Keyinchalik, ko'rsatilgan dasturni standart Linux joylarida va $ PATH va $ MANPATH tomonidan belgilangan joylarda topishga urinadi.

Aslida, bu erda buyruq, manba kodini, qo'llanmalarini va dasturning o'rnini topishi mumkin.

Firefox bilan sinab ko'raylik:

bu erda olov

Yuqoridagi buyruqdan chiqish quyidagicha:

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

Agar siz faqatgina dasturning manzilini topishni xohlasangiz, b -b-ni quyidagi tarzda ishlatishingiz mumkin:

bu erda -b firefox

Bu quyidagi natijani beradi:

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

Shu bilan bir qatorda, siz faqatgina qo'llanmalarni bilishni istasangiz -m-switch-ni ishlatishingiz mumkin.

Bu erda - Firefox

Yuqoridagi buyruq uchun natijalar quyidagicha:

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

Nihoyat, -s-switch-dan foydalanib, qo'ng'iroqni faqat manba kodiga cheklashingiz mumkin.

Bu erda buyruqlarning boshqa kalitlari mavjud, shu jumladan, g'ayrioddiy fayllarni qidirish uchun.

Qo'llanma -u -u tugmachasi haqida shunday deydi:

har qanday ochiq-oydin so'ralgan turdagi bitta yozuvga ega bo'lmasa, buyruqlar odatiy deb hisoblanadi. Shunday qilib, "where -m -u *" hech qanday hujjatlar fayliga ega bo'lmagan yoki bir nechta fayl bo'lmagan joriy katalogdagi fayllarni so'raydi.

Asosan agar tizimingizda mavjud bo'lgan bir nechta qo'llanma bo'lsa yoki siz ishlayotgan dastur bir nechta joyda paydo bo'lsa, u qaytariladi.

Agar siz dastur yoki buyruqlar joylashgan joyiga nisbatan noaniq tushunchaga ega bo'lsangiz va aniq bir katalog majmuasini izlashni istasangiz, siz ma'lum bir ro'yxatda ikkiliklarni izlash uchun -B tugmasidan foydalanishingiz mumkin.

Masalan:

Bu erda -b-B / usr / bin -f firefox

Yuqoridagi buyruq unga bir necha qismdan iborat. Birinchidan, -b switch-ni ishlatamiz, demakki biz faqat ikkiliklarni qidiramiz (dasturlarning o'zi). -B tugmasi ikkiliklarni qidirish uchun joylarning ro'yxatini taqdim etish uchun ishlatiladi va papkalar ro'yxati -f -f-tugmasi bilan bekor qilinadi. Shuning uchun buyruq yuqorida faqat / usr / bin deb nomlanadi. Nihoyat, Firefox -f-dan keyin qaerga qidirayotganini aytadi.

-B tugmachasiga muqobil - qo'llanmalar uchun maxsus papkalar majmuasini izlaydigan -M.

-M-switch uchun buyruq qatori quyidagicha bo'ladi:

qaerda -m -M / usr / share / man / man1 -f firefox

Mantika -M uchun bo'lgani kabi bir xil - B. -m, qaerda qo'llanmalar izlash kerakligini aytadi, -M bu erda qaerdaligini ko'rsatadigan papkalar ro'yxati kelishi haqida aytadi. -f fayllar ro'yxatini tugatadi va Firefox bu erda buyruqlar ko'rsatmalarini qidirib topadigan dasturdir.

Nihoyat, -S tugmasi manba kodini qidirish uchun papkalar majmuasini ro'yxatlash uchun ishlatilishi mumkin.