ວິທີການຫາຄໍາສັ່ງ Linux ແລະໂຄງການທີ່ໃຊ້ Whereis

ທ່ານເຄີຍພະຍາຍາມ ຊອກຫາສະຖານທີ່ຂອງຄໍາສັ່ງ, ໂຄງການຫຼືຄໍາຮ້ອງສະຫມັກ ແຕ່ບໍ່ຮູ້ວ່າຈະເບິ່ງບ່ອນໃດ?

ແນ່ນອນ, ທ່ານສາມາດ ຊອກຫາ ຄໍາສັ່ງທີ່ຈະພະຍາຍາມຊອກຫາສະຖານທີ່ດັ່ງຕໍ່ໄປນີ້:

find / -name firefox

ນີ້ຈະສົ່ງລາຍຊື່ຜົນໄດ້ຮັບທີ່ເປັນໄປໄດ້ແລະໂດຍທົ່ວໄປ, ທ່ານສາມາດຄົ້ນຫາສະຖານທີ່ຂອງໂຄງການດັ່ງກ່າວໄດ້.

ຄໍາສັ່ງອື່ນທີ່ທ່ານສາມາດໃຊ້ແມ່ນຄໍາສັ່ງສະຖານທີ່. ຍົກ​ຕົວ​ຢ່າງ:

ຄົ້ນຫາ firefox

ຢ່າງໃດກໍຕາມ, ວິທີທີ່ດີທີ່ສຸດສໍາລັບການຊອກຫາໂຄງການແມ່ນຄໍາສັ່ງ whereis.

ອີງຕາມ ຫນ້າຜູ້ຊາຍ :

whereis ຕັ້ງໄຟລ໌ຄູ່, ແຫຼ່ງ, ແລະຄູ່ມືສໍາລັບຊື່ຄໍາສັ່ງທີ່ລະບຸ. ຊື່ທີ່ສະຫນອງໄດ້ຖືກລຶບລ້າງອອກຈາກສ່ວນປະກອບທາງຊື່ນໍາທາງແລະການຂະຫຍາຍທາງຫຼັງຂອງ (ຮູບແບບດຽວ) ຂອງຮູບແບບ .ext (ສໍາລັບຕົວຢ່າງ: .c) prefixes ຂອງ s. ຜົນອອກມາຈາກການນໍາໃຊ້ການຄວບຄຸມລະຫັດແຫຼ່ງແມ່ນຍັງຈັດການກັບ. Whereis ຫຼັງຈາກນັ້ນພະຍາຍາມຊອກຫາສະຖານທີ່ທີ່ຕ້ອງການທີ່ກໍານົດໄວ້ໃນສະຖານທີ່ Linux ມາດຕະຖານແລະໃນສະຖານທີ່ທີ່ລະບຸໄວ້ໂດຍ $ PATH ແລະ $ MANPATH.

ໂດຍເນື້ອແທ້ແລ້ວ, ຄໍາສັ່ງ whereis ສາມາດຊອກຫາລະຫັດແຫຼ່ງ, ຄູ່ມືແລະສະຖານທີ່ຂອງໂຄງການ.

ລອງທົດລອງໃຊ້ກັບ Firefox:

whereis firefox

ຜົນຜະລິດຈາກຄໍາສັ່ງຂ້າງເທິງແມ່ນດັ່ງຕໍ່ໄປນີ້:

firefox: / usr / bin / firefox / usr / lib64 / firefox / usr / share / man / man1 / firefox1gz

ຖ້າທ່ານຕ້ອງການຊອກຫາສະຖານທີ່ຂອງໂຄງການທ່ານສາມາດໃຊ້ switch -b ດັ່ງຕໍ່ໄປນີ້:

whereis-b firefox

ນີ້ຈະສົ່ງຜົນຕໍ່ໄປນີ້:

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

ອີກທາງເລືອກ, ຖ້າທ່ານຕ້ອງການຮູ້ສະຖານທີ່ຂອງຄູ່ມືທ່ານສາມາດໃຊ້ການປ່ຽນ -m.

whereis-m firefox

ຜົນໄດ້ຮັບສໍາລັບຄໍາສັ່ງຂ້າງເທິງແມ່ນດັ່ງຕໍ່ໄປນີ້:

firefox: /usr/share/man/man1/firefox1gz

ສຸດທ້າຍ, ທ່ານສາມາດຈໍາກັດການຄົ້ນຫາກັບລະຫັດແຫຼ່ງໂດຍໃຊ້ສະຫຼັບ -s.

ມີສະຫວິດອື່ນໆທີ່ມີຢູ່ສໍາລັບຄໍາສັ່ງ whereis ເຊິ່ງລວມທັງ -u ເຊິ່ງເບິ່ງຫາໄຟລ໌ທີ່ຜິດປົກກະຕິ.

ຄູ່ມືບອກວ່າຕໍ່ໄປນີ້ກ່ຽວກັບການປ່ຽນ -u:

ຄໍາສັ່ງຖືກກ່າວວ່າເປັນເລື່ອງຜິດປົກກະຕິຖ້າມັນບໍ່ມີພຽງແຕ່ຫນຶ່ງກ້ອນຂອງແຕ່ລະແບບທີ່ຖືກຮ້ອງຂໍຢ່າງຊັດເຈນ. ດັ່ງນັ້ນ 'whereis -m -u *' ຮຽກຮ້ອງໃຫ້ໄຟລ໌ເຫຼົ່ານັ້ນຢູ່ໃນໄດເລກະທໍລີປະຈຸບັນທີ່ບໍ່ມີເອກະສານເອກະສານ, ຫຼືຫຼາຍກວ່າຫນຶ່ງ.

ໂດຍພື້ນຖານແລ້ວຖ້າທ່ານມີຫຼາຍກວ່າຫນຶ່ງຄູ່ມືທີ່ຕັ້ງຢູ່ໃນລະບົບຂອງທ່ານຫຼືໂຄງການທີ່ທ່ານກໍາລັງແລ່ນຈະປາກົດຢູ່ຫຼາຍບ່ອນ, ມັນຈະຖືກສົ່ງຄືນ.

ຖ້າທ່ານມີແນວຄິດທີ່ບໍ່ມີຄວາມຫມາຍກ່ຽວກັບສະຖານທີ່ຂອງໂປລແກລມຫຼືຄໍາສັ່ງແລະທ່ານຕ້ອງການຄົ້ນຫາຊຸດຂອງລາຍຊື່ໃດໆກໍ່ຕາມທ່ານສາມາດໃຊ້ປຸ່ມ B ເພື່ອຄົ້ນຫາສໍາລັບ binaries ໃນລາຍະການໃດຫນຶ່ງ.

ຍົກ​ຕົວ​ຢ່າງ:

whereis -b -B / usr / bin -f firefox

ຄໍາສັ່ງຂ້າງເທິງນີ້ມີບາງສ່ວນຂອງມັນ. ຫນ້າທໍາອິດຂອງການທັງຫມົດມີການປ່ຽນ -b ຊຶ່ງຫມາຍຄວາມວ່າພວກເຮົາກໍາລັງຊອກຫາ binaries ພຽງແຕ່ (ໂຄງການຕົວເອງ). ສະຫວິດ -B ແມ່ນໃຊ້ເພື່ອສະຫນອງບັນຊີລາຍຊື່ຂອງສະຖານທີ່ທີ່ຈະຄົ້ນຫາສໍາລັບ binaries ແລະບັນຊີລາຍຊື່ຂອງແຟ້ມຈະຖືກປິດໂດຍການປ່ຽນ -f. ເພາະສະນັ້ນໃນຄໍາສັ່ງຂ້າງເທິງນັ້ນ, ຊອກຫາໂຟເດີທີ່ຖືກຄົ້ນຫາແມ່ນ / usr / bin. ສຸດທ້າຍ firefox ຫຼັງຈາກ -f ບອກ whereis ສິ່ງທີ່ມັນກໍາລັງຊອກຫາ.

ທາງເລືອກທີ່ມີການປ່ຽນແປງ -B ແມ່ນ -M ທີ່ຊອກຫາຊຸດໂຟນເດີທີ່ກໍານົດໄວ້ສໍາລັບປື້ມຄູ່ມື.

ບັນທັດຄໍາສັ່ງສໍາລັບ M-switch ຈະມີດັ່ງນີ້:

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

ເຫດຜົນຄືກັນກັບ M - ດັ່ງທີ່ມັນສໍາລັບ -B. - -m ບອກບ່ອນທີ່ຊອກຫາຄູ່ມື, ບ່ອນທີ່ -M ບອກ whereis ວ່າບັນຊີລາຍຊື່ຂອງແຟ້ມຈະມາທີ່ມັນຄວນຊອກຫາຄູ່ມື. The -f ສິ້ນສຸດບັນຊີລາຍຊື່ຂອງໄຟລ໌ແລະ firefox ແມ່ນໂຄງການທີ່ຄໍາສັ່ງ whereis ແມ່ນຈະຊອກຫາຄູ່ມືສໍາລັບ.

ສຸດທ້າຍ, -S-switch ສາມາດນໍາໃຊ້ເພື່ອບັນທຶກຊຸດຂອງໂຟນເດີເພື່ອຄົ້ນຫາລະຫັດແຫຼ່ງ.