ຮຽນຮູ້ວ່າເປັນຫຍັງໄວກ່ວາຫຼາຍ ຄຳ ສັ່ງ ສຳ ລັບການ ນຳ ທາງເອກະສານທີ່ມີປະສິດຕິພາບ


ຍິ່ງໄປກວ່ານັ້ນແມ່ນເສັ້ນ ຄຳ ສັ່ງ * nix ທີ່ໃຊ້ເພື່ອສະແດງເນື້ອໃນຂອງເອກະສານໃນ console. ການ ນຳ ໃຊ້ພື້ນຖານຂອງ ຄຳ ສັ່ງເພີ່ມເຕີມແມ່ນການ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ກັບແຟ້ມຕາມຮູບຂ້າງລຸ່ມນີ້:

ຮຽນຮູ້ Linux ຄຳ ສັ່ງເພີ່ມເຕີມ

# more /var/log/auth.log
Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root
Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root
Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root
Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root
Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root
Apr 12 12:05:02 tecmint CRON[7435]: pam_unix(cron:session): session closed for user root
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root
....

ອີກວິທີ ໜຶ່ງ ທີ່ຈະໃຊ້ ຄຳ ສັ່ງເພີ່ມເຕີມໃນການສົມທົບ (ທໍ່) ກັບ ຄຳ ສັ່ງອື່ນໆ, ເຊັ່ນວ່າ ຄຳ ສັ່ງແມວ, ດັ່ງທີ່ ນຳ ສະ ເໜີ ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້:

# cat /var/log/auth.log | more

ເພື່ອ ນຳ ທາງຜ່ານເສັ້ນລິງໂດຍກົດປຸ່ມ ກະລຸນາໃສ່ລະຫັດຫຼືກົດປຸ່ມຫລືແຖບ Spacebar ເພື່ອ ນຳ ທາງ ໜຶ່ງ ໜ້າ ໃນແຕ່ລະຄັ້ງ, ໜ້າ ເວັບແມ່ນຂະ ໜາດ ໜ້າ ຈໍຢູ່ປາຍຂອງທ່ານ. ເພື່ອອອກ ຄຳ ສັ່ງພຽງແຕ່ກົດປຸ່ມ q .

ຕົວເລືອກທີ່ເປັນປະໂຫຍດຂອງ ຄຳ ສັ່ງເພີ່ມເຕີມແມ່ນປຸ່ມ -number ທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດ ກຳ ນົດ ຈຳ ນວນເສັ້ນທີ່ ໜ້າ ຄວນມີ. ເປັນຕົວຢ່າງສະແດງເອກະສານ auth.log ເປັນ ໜ້າ ຂອງ 10 ເສັ້ນ:

# more -10 /var/log/auth.log

ພ້ອມກັນນີ້, ທ່ານສາມາດສະແດງ ໜ້າ ທີ່ເລີ່ມຕົ້ນຈາກ ຈຳ ນວນເສັ້ນສະເພາະໂດຍໃຊ້ຕົວເລືອກ + ເບີ ດັ່ງທີ່ສະແດງຢູ່ດ້ານລຸ່ມ:

# more +14 /var/log/auth.log
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root
Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root
Apr 12 12:16:01 tecmint mate-screensaver-dialog: gkr-pam: unlocked login keyring
Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session closed for user root
Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session closed for user root
Apr 12 12:25:01 tecmint CRON[8107]: pam_unix(cron:session): session opened for user root by (
uid=0)
Apr 12 12:25:01 tecmint CRON[8108]: pam_unix(cron:session): session opened for user root by (

ຮຽນຮູ້ Linux ຄຳ ສັ່ງ“ ໜ້ອຍ ກວ່າ”

ຄ້າຍຄືກັນກັບຫຼາຍ, ຄຳ ສັ່ງ ໜ້ອຍ ຊ່ວຍໃຫ້ທ່ານສາມາດເບິ່ງເນື້ອໃນຂອງເອກະສານແລະ ນຳ ທາງຜ່ານເອກະສານ. ຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນລະຫວ່າງຫຼາຍແລະ ໜ້ອຍ ແມ່ນວ່າ ຄຳ ສັ່ງ ໜ້ອຍ ກວ່າໄວເພາະວ່າມັນບໍ່ສາມາດໂຫລດເອກະສານທັງ ໝົດ ໃນເວລາດຽວກັນແລະອະນຸຍາດໃຫ້ ນຳ ທາງເຖິງແມ່ນວ່າເອກະສານໂດຍໃຊ້ປຸ່ມທີ່ໃຊ້ ໜ້າ ຂຶ້ນ/ລົງ.

In ສາມາດໃຊ້ເປັນ ຄຳ ສັ່ງແບບ standalone ທີ່ອອກຕໍ່ກັບແຟ້ມເອກະສານຫລືໃຊ້ກັບທໍ່ທີ່ມີ ຄຳ ສັ່ງ Linux ຈຳ ນວນຫລາຍເພື່ອເຮັດໃຫ້ຜົນຜະລິດຂອງ ໜ້າ ຈໍຂອງເຂົາເຈົ້າແຄບລົງເພື່ອໃຫ້ທ່ານເລື່ອນຜົນລັບ

# less /var/log/auth.log
# ls /etc | less

ທ່ານສາມາດທ່ອງໄປຫາເສັ້ນເອກະສານໂດຍການກົດປຸ່ມ ກະລຸນາໃສ່ . ການ ນຳ ທາງ ໜ້າ ເວັບສາມາດຈັດການກັບລະຫັດ spaceba r. ຂະ ໜາດ ຂອງ ໜ້າ ແມ່ນສະແດງໂດຍຂະ ໜາດ ໜ້າ ຈໍປາຍທາງຂອງທ່ານ. ເພື່ອອອກຈາກລະຫັດ ຄຳ ສັ່ງປະເພດ q key, ຄືກັບ ຄຳ ສັ່ງເພີ່ມເຕີມ.

ຄຸນລັກສະນະທີ່ເປັນປະໂຫຍດຂອງ ຄຳ ສັ່ງ ໜ້ອຍ ກວ່າແມ່ນການໃຊ້ຕົວເລືອກ/ຄຳ ຕໍ່ ໜ້າ. ຍົກຕົວຢ່າງທ່ານສາມາດຄົ້ນຫາແລະກົງກັບຂໍ້ຄວາມ sshd ທັງ ໝົດ ຈາກແຟ້ມບັນທຶກໂດຍການໂຕ້ຕອບໂດຍລະບຸລະຫັດສະຕິງ /sshd .

ເພື່ອສະແດງເອກະສານທີ່ແນມເບິ່ງເບີໂທລະສັບສະເພາະໃຫ້ໃຊ້ syntax ຕໍ່ໄປນີ້:

# less +5 /var/log/auth.log

ຖ້າທ່ານຕ້ອງການຕິດຕາມ ຈຳ ນວນຂອງທຸກໆເສັ້ນທີ່ມີ ຄຳ ສັ່ງ ໜ້ອຍ ກວ່າໃຫ້ໃຊ້ຕົວເລືອກ -N .

# less -N /var/log/daemon.log
      1 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0)
      2 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root
      3 Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0)
      4 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0)
      5 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root
      6 Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root
      7 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0)
      8 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root
      9 Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0)
     10 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0)
     11 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root

ໂດຍໃນຕອນຕົ້ນວິທີດຽວທີ່ຈະອອກ ຄຳ ສັ່ງທີ່ ໜ້ອຍ ກວ່າແມ່ນກົດປຸ່ມ q . ເພື່ອປ່ຽນແປງພຶດຕິ ກຳ ນີ້ແລະອອກຈາກແຟ້ມໂດຍອັດຕະໂນມັດເມື່ອຮອດຈຸດສຸດທ້າຍຂອງເອກະສານໃຫ້ໃຊ້ຕົວເລືອກ -e ຫຼື -E :

# less -e /var/log/auth.log
# less -E /var/log/auth.log

ເພື່ອເປີດແຟ້ມເອກະສານທີ່ເກີດຂື້ນຄັ້ງ ທຳ ອິດຂອງຮູບແບບການ ນຳ ໃຊ້ syntax ຕໍ່ໄປນີ້:

# less +/sshd /var/log/auth.log
Apr 12 16:19:39 tecmint sshd[16666]: Accepted password for tecmint from 192.168.0.15 port 41634 ssh2
Apr 12 16:19:39 tecmint sshd[16666]: pam_unix(sshd:session): session opened for user tecmint by (uid=0)
Apr 12 16:19:39 tecmint systemd-logind[954]: New session 1 of user tecmint.
Apr 12 16:19:48 tecmint sshd[16728]: Received disconnect from 192.168.0.15: 11: disconnected by user
Apr 12 16:19:48 tecmint sshd[16666]: pam_unix(sshd:session): session closed for user tecmint
Apr 12 16:20:01 tecmint CRON[16799]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 16:20:02 tecmint CRON[16799]: pam_unix(cron:session): session closed for user root
Apr 12 16:25:01 tecmint CRON[17026]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 12 16:25:01 tecmint CRON[17025]: pam_unix(cron:session): session opened for user root by (uid=0)

ຄຳ ສັ່ງຂ້າງເທິງບອກ ໜ້ອຍ ໃຫ້ເປີດເອກະສານ auth.log ທີ່ ຄຳ ວ່າ sshd string ທຳ ອິດ.

ເພື່ອໃຫ້ເນື້ອໃນຂອງເອກະສານທີ່ເພີ່ມໃນ ຄຳ ສັ່ງ ໜ້ອຍ ລົງໂດຍອັດຕະໂນມັດໃຫ້ໃຊ້ ຄຳ ວ່າລະຫັດປຸ່ມ Shift + f ປະສົມປະສານຫຼືແລ່ນ ໜ້ອຍ ລົງດ້ວຍ syntax ຕໍ່ໄປນີ້.

# less +F /var/log/syslog

ສິ່ງນີ້ເຮັດໃຫ້ການແລ່ນ ໜ້ອຍ ລົງໃນຮູບແບບແບບໂຕ້ຕອບ (ມີຊີວິດ) ແລະສະແດງເນື້ອຫາ ໃໝ່ໆ ໃນລະຫວ່າງການລໍຖ້າຂໍ້ມູນ ໃໝ່ ທີ່ຈະຖືກຂຽນລົງເພື່ອຍື່ນ. ພຶດຕິ ກຳ ນີ້ແມ່ນຄ້າຍຄືກັບ ຄຳ ສັ່ງ tail -f.

ປະສົມປະສານກັບຮູບແບບທີ່ທ່ານສາມາດເບິ່ງແຟ້ມ log ຕິດຕໍ່ພົວພັນກັບ Shift + f stroke stroke ໃນຂະນະທີ່ກົງກັບ ຄຳ ຄົ້ນ. ເພື່ອອອກຈາກຮູບແບບສົດໆພຽງແຕ່ກົດປຸ່ມ Ctrl + c .

# less +/CRON /var/log/syslog

ບໍ່ວ່າທ່ານຈະຕັດສິນໃຈໃຊ້ຫຼາຍຫລື ໜ້ອຍ ເຊິ່ງເປັນຕົວເລືອກສ່ວນຕົວ, ຈົ່ງ ຈຳ ໄວ້ວ່າ ໜ້ອຍ ກວ່ານັ້ນມີຫຼາຍລັກສະນະ.