ວິທີການເບິ່ງການສິ້ນສຸດຂອງໄຟລ໌ໃນ Linux ມີຄໍາສັ່ງຫາງ

ມີສອງຄໍາສັ່ງທີ່ເປັນປະໂຫຍດຫຼາຍໃນ Linux ທີ່ໃຫ້ທ່ານເຫັນສ່ວນຫນຶ່ງຂອງໄຟລ໌. ຄັ້ງທໍາອິດຖືກເອີ້ນວ່າຫົວແລະໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນສະແດງໃຫ້ທ່ານໄດ້ 10 ເສັ້ນທໍາອິດໃນໄຟລ໌. ຄັ້ງທີສອງແມ່ນຄໍາສັ່ງຫາງຊຶ່ງຕາມມາດຕະຖານທ່ານສາມາດເບິ່ງໄດ້ 10 ສາຍສຸດທ້າຍໃນໄຟລ໌.

ເປັນຫຍັງທ່ານຈຶ່ງຕ້ອງການໃຊ້ຄໍາສັ່ງເຫຼົ່ານີ້? ເປັນຫຍັງຈຶ່ງບໍ່ພຽງແຕ່ໃຊ້ ຄໍາສັ່ງ cat ເພື່ອເບິ່ງໄຟລ໌ທັງຫມົດຫຼືໃຊ້ບັນນາທິການເຊັ່ນ: nano ?

ຈິນຕະນາການໄຟລ໌ທີ່ທ່ານກໍາລັງອ່ານມີ 300,000 ເສັ້ນໃນມັນ.

ຈິນຕະນາການຍັງວ່າໄຟລ໌ທີ່ໃຊ້ຫຼາຍພື້ນທີ່ດິດ.

ການນໍາໃຊ້ທົ່ວໄປສໍາລັບຄໍາສັ່ງຫົວແມ່ນເພື່ອໃຫ້ແນ່ໃຈວ່າໄຟລ໌ທີ່ທ່ານຕ້ອງການເບິ່ງແມ່ນແທ້ຈິງໄຟລ໌ທີ່ຖືກຕ້ອງ. ທ່ານມັກຈະສາມາດບອກໄດ້ວ່າທ່ານກໍາລັງຊອກຫາໄຟລ໌ທີ່ຖືກຕ້ອງໂດຍບໍ່ເຫັນສາຍທໍາອິດ. ຫຼັງຈາກນັ້ນທ່ານສາມາດເລືອກໃຊ້ບັນນາທິການເຊັ່ນ: nano ເພື່ອແກ້ໄຂໄຟລ໌.

ຄໍາສັ່ງຫາງແມ່ນເປັນປະໂຫຍດສໍາລັບການເບິ່ງໄຟລ໌ບໍ່ຫຼາຍປານໃດທີ່ຜ່ານມາແລະແມ່ນດີຫຼາຍເມື່ອທ່ານຕ້ອງການເບິ່ງ ສິ່ງທີ່ເກີດຂຶ້ນໃນແຟ້ມບັນທຶກທີ່ເກັບຢູ່ໃນໂຟເດີ / var / log .

ຄູ່ມືນີ້ຈະສະແດງວິທີການນໍາໃຊ້ຄໍາສັ່ງຫາງຂອງທັງຫມົດຂອງສະຫວິດທີ່ມີຢູ່.

ຕົວຢ່າງການນໍາໃຊ້ຄໍາສັ່ງຫາງ

ດັ່ງທີ່ໄດ້ກ່າວມາກ່ອນຫນ້ານີ້ຄໍາສັ່ງຫາງຂອງໂດຍຕົວຢ່າງສະແດງໃຫ້ເຫັນ 10 ເສັ້ນສຸດທ້າຍຂອງໄຟລ໌.

syntax ສໍາລັບຄໍາສັ່ງ tail ແມ່ນດັ່ງຕໍ່ໄປນີ້:

tail

ຕົວຢ່າງເພື່ອເບິ່ງບັນທຶກການເຂົ້າລະບົບສໍາລັບລະບົບຂອງທ່ານທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

sudo tail / var / log / bootlog

ຜົນຜະລິດຈະເປັນສິ່ງທີ່ຄ້າຍຄືກັນນີ້:

* ເລີ່ມເປີດໃຊ້ອຸປະກອນບລັອກທີ່ຖືກເຂົ້າລະຫັດ boot-time ທີ່ຍັງເຫຼືອ [OK]
* ເລີ່ມຕົ້ນ save udev ບັນທຶກແລະປັບປຸງກົດລະບຽບ [OK]
* ຢຸດການບັນທຶກ udev ບັນທຶກແລະປັບປຸງກົດລະບຽບ [OK]
* speech-dispatcher disabled; ແກ້ໄຂ / etc / default / speech-dispatcher
* VirtualBox Additions disabled, not in Virtual Machine
saned disabled ແກ້ໄຂ / etc / default / saned
* Restoring state resolver ... [OK]
* ການຢຸດການໃຊ້ງານລະບົບ V runlevel [OK]
* ເປີດຕົວ MDM Display Manager [OK]
* ການຢຸດສົ່ງເຫດການທີ່ຈະຊີ້ບອກວ່າ plymouth ແມ່ນຂຶ້ນ [OK]

ວິທີການກໍານົດຈໍານວນເສັ້ນເພື່ອສະແດງ

ບາງທີທ່ານຕ້ອງການເບິ່ງຫຼາຍກວ່າ 10 ສາຍສຸດທ້າຍຂອງໄຟລ໌. ທ່ານສາມາດກໍານົດຈໍານວນເສັ້ນທີ່ທ່ານຕ້ອງການເບິ່ງໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

sudo tail -n20

ຕົວຢ່າງຂ້າງເທິງຈະສະແດງໃຫ້ເຫັນເສັ້ນ 20 ເສັ້ນສຸດທ້າຍຂອງໄຟລ໌.

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

sudo tail -n + 20

ຄໍາສັ່ງຫາງຂອງມັກຖືກນໍາໃຊ້ພ້ອມກັບຄໍາສັ່ງເພີ່ມເຕີມເພື່ອໃຫ້ທ່ານສາມາດອ່ານໄຟລ໌ຫນ້າໃນເວລາໃດນຶ່ງ.

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

sudo tail -n + 20 | more

ຄໍາສັ່ງຂ້າງເທິງສົ່ງ 20 ສາຍສຸດທ້າຍຈາກຊື່ໄຟລ໌ແລະທໍ່ມັນເປັນການໃສ່ຄໍາສັ່ງເພີ່ມເຕີມ:

ນອກນັ້ນທ່ານຍັງສາມາດໃຊ້ຄໍາສັ່ງຫາງເພື່ອສະແດງຈໍານວນ bytes ທີ່ແນ່ນອນແທນທີ່ເສັ້ນ:

sudo tail -c20

ອີກເທື່ອຫນຶ່ງທ່ານສາມາດໃຊ້ຫຼັບດຽວກັນເພື່ອເລີ່ມຕົ້ນການສະແດງຈາກຈໍານວນ byte ທີ່ແນ່ນອນດັ່ງນີ້:

sudo tail -c + 20

ວິທີການກວດສອບໄຟລ໌ເຂົ້າສູ່ລະບົບ

ມີສະຄິບແລະໂຄງການຈໍານວນຫຼາຍທີ່ບໍ່ສົ່ງອອກໄປທີ່ຫນ້າຈໍແຕ່ວ່າມັນກໍ່ຈະຕິດກັບແຟ້ມບັນທຶກຍ້ອນວ່າພວກເຂົາກໍາລັງແລ່ນ.

ໃນກໍລະນີນີ້, ທ່ານອາດຈະຕ້ອງການກວດສອບໄຟລ໌ບັນທຶກທີ່ມັນປ່ຽນແປງ.

ທ່ານສາມາດໃຊ້ຄໍາສັ່ງຫາງຕໍ່າດັ່ງຕໍ່ໄປນີ້ເພື່ອກວດເບິ່ງວິທີການປ່ຽນແປງບັນທຶກທຸກໆວິນາທີດັ່ງຕໍ່ໄປນີ້:

sudo tail-F-s20

ທ່ານຍັງສາມາດໃຊ້ຫາງເພື່ອສືບຕໍ່ຕິດຕາມກວດກາບັນທຶກຈົນກ່ວາຂະບວນການຕາຍເປັນດັ່ງນີ້:

sudo tail -F - pid = 1234

ເພື່ອຊອກຫາ id process ສໍາລັບຂະບວນການທີ່ທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps -ef | grep

ຕົວຢ່າງ, ຈິນຕະນາການວ່າທ່ານກໍາລັງແກ້ໄຂໄຟລ໌ໂດຍໃຊ້ nano. ທ່ານສາມາດຊອກຫາ ID ຂະບວນການສໍາລັບ nano ໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

ps -ef | grep nano

ຜົນຜະລິດຈາກຄໍາສັ່ງຈະໃຫ້ທ່ານລະຫັດການຂະບວນການ. ຈິນຕະນາການລະຫັດຂະບວນການແມ່ນ 1234.

ທ່ານປະຈຸບັນສາມາດດໍາເນີນການຫາງຈັບກັບໄຟລ໌ທີ່ຖືກແກ້ໄຂໂດຍ nano ໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

sudo tail -F - pid = 1234

ທຸກຄັ້ງທີ່ໄຟລ໌ຈະຖືກບັນທຶກໄວ້ພາຍໃນ nano ຄໍາສັ່ງຫາງຈະເລືອກເອົາເສັ້ນໃຫມ່ຢູ່ດ້ານລຸ່ມ. ຄໍາສັ່ງພຽງແຕ່ຢຸດເວລາທີ່ບັນນາທິການ nano ຖືກປິດ.

ວິທີການລອງຄໍາສັ່ງ Tail ໄດ້

ຖ້າທ່ານໄດ້ຮັບຂໍ້ຜິດພາດໃນຂະນະທີ່ພະຍາຍາມທີ່ຈະດໍາເນີນການຄໍາສັ່ງຫາງຍ້ອນວ່າມັນບໍ່ສາມາດເຂົ້າເຖິງໄດ້ສໍາລັບເຫດຜົນບາງຢ່າງແລ້ວທ່ານສາມາດໃຊ້ຕົວກໍານົດການທົດລອງອີກເທື່ອຫນຶ່ງເພື່ອສືບຕໍ່ການທົດລອງຈົນກ່ວາໄຟລ໌ທີ່ມີຢູ່.

sudo tail - retry -F

ນີ້ພຽງແຕ່ເຮັດວຽກຮ່ວມກັບສະຫຼັບ -F ທີ່ທ່ານຕ້ອງການທີ່ຈະຕິດຕາມແຟ້ມທີ່ຕ້ອງການທີ່ຈະລອງອີກຄັ້ງ.

Summary

ຄູ່ມືນີ້ສະແດງໃຫ້ເຫັນການນໍາໃຊ້ທົ່ວໄປຂອງຄໍາສັ່ງ tail.

ເພື່ອຊອກຫາຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຄໍາສັ່ງ tail, ທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

man tail

ທ່ານຈະສັງເກດເຫັນວ່າຂ້ອຍໄດ້ລວມ sudo ພາຍໃນຄໍາສັ່ງສ່ວນໃຫຍ່. ນີ້ພຽງແຕ່ເປັນສິ່ງຈໍາເປັນທີ່ທ່ານບໍ່ມີສິດອະນຸຍາດເປັນຜູ້ໃຊ້ປົກກະຕິຂອງທ່ານເພື່ອເບິ່ງໄຟລ໌ແລະທ່ານຕ້ອງການສິດອະນຸຍາດສູງ.