ມີສອງຄໍາສັ່ງທີ່ເປັນປະໂຫຍດຫຼາຍໃນ 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 ພາຍໃນຄໍາສັ່ງສ່ວນໃຫຍ່. ນີ້ພຽງແຕ່ເປັນສິ່ງຈໍາເປັນທີ່ທ່ານບໍ່ມີສິດອະນຸຍາດເປັນຜູ້ໃຊ້ປົກກະຕິຂອງທ່ານເພື່ອເບິ່ງໄຟລ໌ແລະທ່ານຕ້ອງການສິດອະນຸຍາດສູງ.