ຜູ້ຈັດການໄຟລ໌ທີ່ມີຊື່ສຽງຫຼາຍທີ່ສຸດສໍາລັບລະບົບປະຕິບັດງານຢູ່ໃນແກ່ນ Linux ມີເຄື່ອງມືຄົ້ນຫາທີ່ເປັນທໍາ. ຢ່າງໃດກໍຕາມ, ຕົວກໍານົດການທີ່ບໍ່ສະເຫມີໄປຢູ່ໃນມັນແມ່ນພຽງພໍສໍາລັບຜູ້ໃຊ້ເພື່ອຄົ້ນຫາຂໍ້ມູນທີ່ຈໍາເປັນ. ໃນກໍລະນີນີ້, ອຸປະກອນມາດຕະຖານທີ່ເຮັດວຽກຜ່ານ "Terminal"ທີ່ຢູ່ ມັນອະນຸຍາດໃຫ້ທ່ານຊອກຫາຂໍ້ມູນທີ່ຕ້ອງການຢູ່ໃນລະບົບປະເພດໃດຫນຶ່ງຫຼືໃນລະບົບທັງຫມົດໂດຍການເຂົ້າມາຄໍາສັ່ງ, ການໂຕ້ຖຽງແລະຕົວເລືອກ.
ໃຊ້ຄໍາສັ່ງຊອກຫາໃນ Linux.
ທີມງານ ຊອກຫາ ຖືກອອກແບບເພື່ອຄົ້ນຫາວັດຖຸຕ່າງໆ, ລວມທັງໄຟລ໌ຂອງຮູບແບບແລະໄດເລກະທໍລີທີ່ມີຄວາມເລິກແຕກຕ່າງກັນ. ຜູ້ໃຊ້ພຽງແຕ່ຕ້ອງການທີ່ຈະໃສ່ຄໍາສັ່ງຕົວເອງ, ລະບຸຄ່າທີ່ຕ້ອງການ, ແລະກໍານົດການໂຕ້ຖຽງເພື່ອກໍານົດຕົວກໍານົດການກັ່ນຕອງ. ການປະຕິບັດຂັ້ນຕອນໂດຍຜົນປະໂຫຍດຂອງມັນເອງໂດຍປົກກະຕິບໍ່ໃຊ້ເວລາຫຼາຍປານໃດ, ແຕ່ມັນຍັງຂຶ້ນຢູ່ກັບຈໍານວນຂໍ້ມູນທີ່ສະແກນ. ຕອນນີ້ໃຫ້ເບິ່ງຕົວຢ່າງຂອງການນໍາໃຊ້. ຊອກຫາ ໃນລາຍລະອຽດເພີ່ມເຕີມ.
ທ່ອງໄປຫາລະບົບຜ່ານຄອນໂຊນ
ສໍາລັບການເລີ່ມຕົ້ນ, ຂ້າພະເຈົ້າຢາກຈະກ້າວອອກໄປຈາກທີມງານຕົ້ນຕໍແລະສໍາພັດກັບຫົວຂໍ້ຂອງການກະທໍາເພີ່ມເຕີມທີ່ຈະຊ່ວຍໃນອະນາຄົດໃນເວລາທີ່ການຄຸ້ມຄອງຈາກ console. ຄວາມຈິງແລ້ວແມ່ນວ່າການໃຊ້ງານໃນການແຈກຢາຍ Linux ບໍ່ໄດ້ຖືກປັບໂດຍການຄົ້ນຫາສໍາລັບລາຍການທັງຫມົດໃນຄອມພິວເຕີ. ຂະບວນການທັງຫມົດຄວນເລີ່ມຕົ້ນພຽງແຕ່ສະແດງເຖິງສະຖານທີ່ເຕັມໄປຫາອົງປະກອບຫຼືໄປທີ່ສະຖານທີ່ຜ່ານຄໍາສັ່ງ cdທີ່ຢູ່ ນີ້ສາມາດເຮັດໄດ້ຢ່າງງ່າຍດາຍ:
- ເປີດຜູ້ຈັດການໄຟລ໌ທີ່ຕິດຕັ້ງແລະໄປຫາໂຟເດີທີ່ຕ້ອງການບ່ອນທີ່ທ່ານຕ້ອງການໃຊ້ຄໍາສັ່ງຕໍ່ໄປ. ຊອກຫາ.
- ສິດຄລິກໃສ່ຈຸດປະສົງໃດຫນຶ່ງແລະຊອກຫາລາຍການ "Properties".
- ທ່ານຈະເຫັນໂຟເດີແມ່ຂອງຕົນດ້ວຍເສັ້ນທາງເຕັມ. Memorize ມັນເພື່ອເຮັດໃຫ້ການຫັນປ່ຽນຈາກ "Terminal".
- ຕອນນີ້ເລີ່ມຕົ້ນ console, ຕົວຢ່າງ, ຜ່ານເມນູ.
- ລົງທະບຽນທີມງານຢູ່
cd / home / user / folder
ບ່ອນທີ່ ຜູ້ໃຊ້ - ຊື່ຂອງໂຟນເດີຂອງຜູ້ໃຊ້ຂອງຜູ້ໃຊ້ແລະ ໂຟເດີ - ຊື່ຂອງໄດເລກະທໍລີທີ່ຈໍາເປັນ.
ຖ້າກ່ອນທີ່ຈະໃຊ້ ຊອກຫາ, ໃຫ້ປະຕິບັດຕາມຄໍາແນະນໍາຂ້າງຕົ້ນ, ທ່ານສາມາດຍົກເວັ້ນເສັ້ນທາງເຕັມໄປຫາໄຟລ໌, ຖ້າວ່າມັນຢູ່ໃນສະຖານທີ່ທີ່ເລືອກ. ການແກ້ໄຂດັ່ງກ່າວຈະເພີ່ມຄວາມສໍາຄັນໃນຄໍາສັ່ງເຂົ້າໃນອະນາຄົດ.
ຄົ້ນຫາໄຟລ໌ໃນໄດເລກະທໍລີປະຈຸບັນ
ເມື່ອປະຕິບັດງານຊອກຫາ
ຈາກຄອນໂຊນທີ່ເປີດຕົວ, ທ່ານຈະໄດ້ຜົນການຊອກຫາຢູ່ໃນໄດເລກະທໍລີຂອງເຈົ້າຂອງຜູ້ໃຊ້ທີ່ໃຊ້ວຽກ. ໃນກໍລະນີອື່ນ, ສໍາລັບຕົວຢ່າງ, ໃນເວລາທີ່ທ່ານເປີດໃຊ້ໃນໄລຍະການຄົ້ນຫາໂດຍສະຖານທີ່, ໃນຜົນໄດ້ຮັບທ່ານຈະເຫັນທຸກໂຟເດີຍ່ອຍແລະແຟ້ມຂອງສະຖານທີ່ນີ້ຢູ່ໃນພວກເຂົາ.
ການເປີດໃຊ້ງານ ຊອກຫາ ບໍ່ມີການໂຕ້ຖຽງແລະທາງເລືອກທີ່ຖືກນໍາໃຊ້ເມື່ອທ່ານຕ້ອງການເບິ່ງອົງປະກອບທັງຫມົດໃນເວລາດຽວກັນ. ຖ້າຫາກວ່າຊື່ຂອງເຂົາເຈົ້າບໍ່ເຫມາະສົມກັບເສັ້ນ, ມັນກໍ່ເປັນການປ່ຽນແປງຄໍາສັ່ງທີ່ຈະເຮັດໃຫ້ມັນເບິ່ງຄືວ່າຊອກຫາ. -print
.
ຄົ້ນຫາໄຟລ໌ໃນໄດເລກະທໍລີທີ່ລະບຸ
ຄໍາສັ່ງທີ່ຈະສະແດງໄຟລ໌ຜ່ານເສັ້ນທາງໃດຫນຶ່ງແມ່ນເກືອບຄືກັນກັບຫນຶ່ງທີ່ພວກເຮົາໄດ້ກ່າວມາຂ້າງເທິງ. ທ່ານກໍ່ຄວນລົງທະບຽນຊອກຫາ
ແລະຫຼັງຈາກນັ້ນເພີ່ມ/ folder
ຖ້າທ່ານຕ້ອງການຊອກຫາຂໍ້ມູນກ່ຽວກັບໄດເລກະທໍລີໃນສະຖານທີ່ປັດຈຸບັນຫຼືຖ້າທ່ານຕ້ອງການກໍານົດເສັ້ນທາງເຕັມໂດຍການພິມ, ຕົວຢ່າງ,find / home / user / downloads / folder
ບ່ອນທີ່ ໂຟເດີ - ໄດເລກະທໍລີສຸດທ້າຍ. ອົງປະກອບແຕ່ລະຈະສະແດງຢູ່ໃນເສັ້ນແຍກຕ່າງກັນຕາມລໍາດັບຂອງຄວາມເລິກຂອງມັນ.
ຄົ້ນຫາຕາມຊື່
ບາງຄັ້ງກໍມີຄວາມຈໍາເປັນທີ່ຈະສະແດງວັດຖຸພຽງພໍທີ່ໃຫ້ຊື່. ຫຼັງຈາກນັ້ນ, ຜູ້ໃຊ້ຕ້ອງການກໍານົດທາງເລືອກທີ່ແຍກຕ່າງຫາກສໍາລັບຄໍາສັ່ງ, ດັ່ງນັ້ນມັນເຂົ້າໃຈການອຸທອນ. ເສັ້ນປະກອບໃສ່ແບບຟອມດັ່ງຕໍ່ໄປນີ້:ຊອກຫາ. - ຊື່ "ຄໍາ"
ບ່ອນທີ່ word - ຄໍາສໍາຄັນສໍາລັບການຄົ້ນຫາ, ເຊິ່ງຕ້ອງໄດ້ຮັບການຂຽນໃນວົງຢືມຄູ່ແລະກໍລະນີທີ່ມີຄວາມອ່ອນໄຫວ.
ຖ້າທ່ານບໍ່ຮູ້ຫນັງສືຂອງແຕ່ລະຈົດຫມາຍຫຼືທ່ານຕ້ອງການສະແດງຊື່ທີ່ເຫມາະສົມ, ໂດຍບໍ່ຕ້ອງເອົາພາລາມິເຕີນີ້ເຂົ້າໄປໃນບັນຊີ, ເຂົ້າໃນ consoleຊອກຫາ. -iname "word"
.
ເພື່ອກັ່ນຕອງຜົນໄດ້ຮັບໂດຍການໂຕ້ຖຽງຄໍາທີ່ກ່ຽວຂ້ອງ -name ຫນຶ່ງເພີ່ມເຕີມໄດ້. ທີມງານໃຊ້ເວລາໃນແບບຟອມຊອກຫາ. -not -name "word"
ບ່ອນທີ່ word - ຄໍາທີ່ຈະລຶບ.
ຍັງບາງຄັ້ງກໍ່ມີຄວາມຈໍາເປັນໃນການຊອກຫາວັດຖຸໂດຍຫນຶ່ງຄີ, ໃນເວລາທີ່ບໍ່ລວມເອົາການອື່ນໆ. ຫຼັງຈາກນັ້ນ, ທາງເລືອກໃນການຊອກຫາຈໍານວນຫນຶ່ງໄດ້ຖືກມອບຫມາຍໃຫ້ເປັນໄປ, ແລະເສັ້ນປະກອບໄດ້ຮັບການດັ່ງຕໍ່ໄປນີ້:ຊອກຫາ. - ຊື່ "ຄໍາ" - ບໍ່ຊື່ "* .txt"
ທີ່ຢູ່ ໃຫ້ສັງເກດວ່າການໂຕ້ຖຽງທີ່ສອງໃນວົງຢືມຊີ້ໃຫ້ເຫັນວ່າ* txtຊຶ່ງຫມາຍຄວາມວ່າ ຊອກຫາ ມັນເຮັດວຽກບໍ່ພຽງແຕ່ມີຊື່, ແຕ່ຍັງມີຮູບແບບໄຟລ໌ທີ່ຖືກລະບຸໃນແບບຟອມນີ້.
ນອກນັ້ນຍັງມີຜູ້ປະກອບການ Orທີ່ຢູ່ ມັນອະນຸຍາດໃຫ້ທ່ານຊອກຫາຄໍາໂຕ້ຕອບທີ່ເຫມາະສົມຫນຶ່ງຫຼືຫຼາຍໃນເວລາດຽວກັນ. ແຕ່ລະໄດ້ຖືກລະບຸໄວ້ແຍກຕ່າງຫາກ, ໂດຍມີການໂຕ້ຖຽງທີ່ສອດຄ້ອງກັນ. ຜົນໄດ້ຮັບແມ່ນບາງສິ່ງບາງຢ່າງເຊັ່ນ:ຊອກຫາຊື່ "ຄໍາ" -o -name "word1"
.
ກໍານົດຄວາມເລິກຂອງການຄົ້ນຫາ
ທີມງານ ຊອກຫາ ຈະຊ່ວຍໃຫ້ຜູ້ໃຊ້ເຖິງແມ່ນວ່າໃນເວລາທີ່ເຂົາຕ້ອງການຊອກຫາເນື້ອຫາຂອງໄດເລກະທໍລີພຽງແຕ່ຄວາມເລິກທີ່ລະບຸ, ຕົວຢ່າງບໍ່ຕ້ອງການການວິເຄາະພາຍໃນ subfolder ທີສາມ. ເພື່ອກໍານົດຂໍ້ຈໍາກັດດັ່ງກ່າວ, ເຂົ້າຊອກຫາ. -maxdepth N-name "word"
ບ່ອນທີ່ N - ຄວາມເລິກສູງສຸດ, ແລະ - ຊື່ "ຄໍາ" - ການໂຕ້ຖຽງຕໍ່ມາໃດໆ.
ຄົ້ນຫາຫລາຍລາຍການ
ໃນຫລາຍລາຍການມີໂຟນເດີທີ່ມີເນື້ອຫາທີ່ແຕກຕ່າງກັນ. ຖ້າມີຈໍານວນຫລາຍຂອງພວກເຂົາແລະການຄົ້ນຫາຄວນຈະດໍາເນີນການຢູ່ໃນບາງທີ່ແນ່ນອນ, ຫຼັງຈາກນັ້ນທ່ານຈໍາເປັນຕ້ອງລະບຸນີ້ເມື່ອໃສ່ຄໍາສັ່ງfind / folder / folder1 -type f -name "word"
ບ່ອນທີ່ / folder / folder1 - ບັນຊີລາຍຊື່ຂອງໄດເລກະທໍລີທີ່ເຫມາະສົມ, ແລະ - ຊື່ "ຄໍາ" - ການໂຕ້ຖຽງທີ່ຍັງເຫຼືອ.
ສະແດງລາຍການທີ່ເຊື່ອງໄວ້
ໂດຍບໍ່ມີການໂຕ້ຖຽງທີ່ສອດຄ້ອງກັນ, ຈຸດປະສົງທີ່ເຊື່ອງໄວ້ໃນໄດເລກະທໍລີສະແກນຈະບໍ່ສະແດງຢູ່ໃນ console. ດັ່ງນັ້ນ, ຜູ້ນໍາໃຊ້ຄູ່ມືລົງທະບຽນຕົວເລືອກເພີ່ມເຕີມເພື່ອວ່າໃນທີ່ສຸດຄໍາສັ່ງຈະຄືດັ່ງນີ້:ຄົ້ນຫາ ~ -type f -name ". *"
ທີ່ຢູ່ ທ່ານຈະໄດ້ຮັບບັນຊີລາຍຊື່ຄົບຖ້ວນຂອງໄຟລ໌ທັງຫມົດ, ແຕ່ຖ້າບາງຄົນບໍ່ມີການເຂົ້າເຖິງ, ກ່ອນຄໍາສັບ ຊອກຫາ ໃນເສັ້ນຂຽນsudo
ເພື່ອກະຕຸ້ນສິດທິ superuser.
ກຸ່ມການສະແກນແລະໂຟນເດີຂອງຜູ້ນໍາໃຊ້
ຜູ້ໃຊ້ແຕ່ລະຄົນສາມາດສ້າງຈໍານວນຈໍານວນຂອງລາຍຊື່ແລະຈຸດປະສົງໃນສະຖານທີ່ຕ່າງໆ. ວິທີທີ່ໄວທີ່ສຸດເພື່ອຊອກຫາຂໍ້ມູນທີ່ເປັນຂອງຜູ້ໃຊ້ຫນຶ່ງ, ໂດຍໃຊ້ຄໍາສັ່ງ ຊອກຫາ ແລະຫນຶ່ງໃນການໂຕ້ຖຽງຂອງນາງ. ໃນ "Terminal" ຂຽນລົງຊອກຫາ. -user username
ບ່ອນທີ່ ຊື່ຜູ້ໃຊ້ - ຊື່ຜູ້ໃຊ້. ຫຼັງຈາກເຂົ້າໃນການສະແກນຈະເລີ່ມອັດຕະໂນມັດ.
ປະມານໂຄງການດຽວກັນເຮັດວຽກກັບກຸ່ມຜູ້ໃຊ້. ການວິເຄາະໄຟລ໌ທີ່ກ່ຽວຂ້ອງກັບກຸ່ມຫນຶ່ງແມ່ນໄດ້ເປີດຕົວຜ່ານfind / var / www-group groupname
ທີ່ຢູ່ ຢ່າລືມວ່າມັນອາດຈະມີຈໍານວນຂອງວັດຖຸແລະບາງຄັ້ງມັນໃຊ້ເວລາດົນນານເພື່ອໃຫ້ມັນທັງຫມົດ.
ກັ່ນຕອງໂດຍວັນທີປ່ຽນແປງ
ລະບົບປະຕິບັດການໂດຍອັດຕະໂນມັດຈະບັນທຶກວັນທີຂອງການປ່ຽນແປງຂອງແຕ່ລະໄຟລ໌ທີ່ມີຢູ່ແລ້ວ. ທີມງານ ຊອກຫາ ອະນຸຍາດໃຫ້ທ່ານຊອກຫາໃຫ້ເຂົາເຈົ້າທັງຫມົດໂດຍພາລາມິເຕີທີ່ກໍານົດໄວ້. ຕ້ອງການພຽງແຕ່ລົງທະບຽນsudo find / -mtime N
ບ່ອນທີ່ N - ຈໍານວນມື້ກ່ອນຫນ້ານີ້ເມື່ອວັດຖຸຖືກດັດແກ້ເທື່ອສຸດທ້າຍ. Prefix sudo ໃນທີ່ນີ້ມັນເປັນສິ່ງຈໍາເປັນເພື່ອໃຫ້ໄດ້ຮັບຂໍ້ມູນແລະກ່ຽວກັບໄຟລ໌ທີ່ມີຈຸດປະສົງພຽງແຕ່ສໍາລັບ superuser ໄດ້.
ຖ້າທ່ານມີຄວາມສົນໃຈໃນການເບິ່ງບັນດາລາຍການທີ່ຜ່ານມາເປີດຈໍານວນຫນຶ່ງທີ່ແນ່ນອນແລ້ວ, ເສັ້ນຈະປ່ຽນຮູບລັກສະນະຂອງມັນໃຫ້ນ້ອຍລົງsudo find / -time N
.
Filter ໂດຍຂະຫນາດໄຟລ໌
ແຕ່ລະວັດຖຸມີຂະຫນາດຂອງຕົນເອງ, ຕາມລໍາດັບ, ຄໍາສັ່ງເພື່ອຊອກຫາໄຟລ໌ຕ້ອງມີຫນ້າທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດກັ່ນຕອງພວກເຂົາໂດຍພາລາມິເຕີນີ້. ຊອກຫາ ຮູ້ວິທີການເຮັດແບບນີ້, ຜູ້ໃຊ້ຕ້ອງການຕັ້ງຄ່າຂະຫນາດຕົວເອງຜ່ານການໂຕ້ຖຽງ. ພຽງແຕ່ໃສ່find / -size N
ບ່ອນທີ່ N - ປະລິມານໃນ bytes, ເມກະໄບ (M) ຫຼື Gigabytes (G).
ທ່ານສາມາດກໍານົດລະດັບຂອງລາຍການທີ່ຕ້ອງການໄດ້. ຫຼັງຈາກນັ້ນ, qualifiers ເຫມາະເຂົ້າໄປໃນຄໍາສັ່ງແລະທ່ານໄດ້ຮັບ, ຕົວຢ່າງ, ເສັ້ນດັ່ງຕໍ່ໄປນີ້:find / -size + 500M-size -1000M
ທີ່ຢູ່ ການວິເຄາະນີ້ຈະສະແດງໄຟລ໌ຫຼາຍກວ່າ 500 ເມກາໄບ, ແຕ່ຫນ້ອຍກວ່າ 1000.
ຄົ້ນຫາໄຟລ໌ຫວ່າງແລະລາຍການ
ບາງໄຟລ໌ຫຼືໂຟນເດີແມ່ນຫວ່າງເປົ່າ. ພວກເຂົາພຽງແຕ່ໃຊ້ພື້ນທີ່ດິດພິເສດແລະບາງຄັ້ງກໍ່ແຊກແຊງການພົວພັນກັບຄອມພິວເຕີ. ພວກເຂົາຄວນຈະພົບເຫັນໃນການຕັດສິນໃຈກ່ຽວກັບການກະທໍາຕໍ່ໄປ, ແລະນີ້ຈະຊ່ວຍໄດ້find / folder-type f -empty
ບ່ອນທີ່ / ໂຟນເດີ - ສະຖານທີ່ບ່ອນທີ່ສະແກນໄດ້ຖືກປະຕິບັດ.
ແຍກຕ່າງຫາກ, ຂ້າພະເຈົ້າຢາກຈະກ່າວເຖິງການໂຕ້ຖຽງທີ່ເປັນປະໂຫຍດອື່ນໆທີ່ໃຊ້ເວລາເປັນປະໂຫຍດສໍາລັບຜູ້ໃຊ້:
-mount
- ຂໍ້ຈໍາກັດພຽງແຕ່ລະບົບໄຟລ໌ໃນປະຈຸບັນ;-type f
- ສະແດງໄຟລ໌ເທົ່ານັ້ນ;-type d
- ສະແດງພຽງແຕ່ໄດເລກະທໍລີ;-nogroup
,-nouser
- ຄົ້ນຫາໄຟລ໌ທີ່ບໍ່ແມ່ນຂອງກຸ່ມໃດຫນຶ່ງຫຼືບໍ່ຂຶ້ນກັບຜູ້ໃຊ້;-version
- ຄົ້ນຫາສະບັບຂອງປະໂຍດທີ່ໃຊ້.
ກ່ຽວກັບຄວາມຄຸ້ນເຄີຍກັບທີມງານນີ້ ຊອກຫາ ແມ່ນແລ້ວ. ຖ້າທ່ານຕ້ອງການຮຽນໃນລາຍລະອຽດເຄື່ອງມື console ອື່ນ ໆ ມາດຕະຖານຂອງລະບົບປະຕິບັດການຢູ່ໃນແກ່ນ Linux, ພວກເຮົາຂໍແນະນໍາທ່ານໃຫ້ອ້າງອີງເຖິງເອກະສານແຍກຕ່າງຫາກຂອງພວກເຮົາທີ່ຢູ່ຕໍ່ໄປນີ້.
ອ່ານເພີ່ມເຕີມ: ຄໍາສັ່ງທີ່ໃຊ້ເລື້ອຍໆໃນ Linux Terminal
ຫຼັງຈາກຊອກຫາຂໍ້ມູນທີ່ຕ້ອງການ, ທ່ານສາມາດປະຕິບັດການປະຕິບັດອື່ນໆກັບພວກເຂົາ, ຍົກຕົວຢ່າງ, ການດັດແກ້, ລຶບຫຼືການສຶກສາເນື້ອຫາ. ນີ້ຈະຊ່ວຍໃຫ້ສາທານນູປະໂພກອື່ນໆທີ່ມີການກໍ່ສ້າງ. "Terminal"ທີ່ຢູ່ ຕົວຢ່າງຂອງການນໍາໃຊ້ຂອງພວກເຂົາແມ່ນພົບເຫັນຢູ່ຂ້າງລຸ່ມນີ້.
ເບິ່ງອີກ: ຕົວຢ່າງຂອງຄໍາສັ່ງ Linux grep / cat / ls