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