үргэлжлэл
Бүртгэл файлуудаас зөвхөн хэрэгцээт зүйлээ үзье гэвэл grep болон tail тушаалыг ашиглах боломжтой. Жишээлбэл “sudo” буюу “супер хэрэглэгч гүйцэтгэх” гэсэн тушаалыг хэрэглэж байхад танаас нууц үг асуугаад байх нотолгоо гаргах системийн хэрэгсэл нь хэрэгцээндээ зориулж нотолгооны бүртгэл файлыг /var/log/auth.log -г хөтөлдөг. Хэрэв SSH “Secure Shell” буюу аюулгүйн бүрхүүл гэх сүлжээний протоколоор хоёр өөр сүлжээний төхөөрөмжүүдийн хооронд нэвтэрсэн бол мэдээллийг дээрх бүртгэл файлд бичнэ. Та юу хэрэглэж байгаагаас хамаар ч бүртгэл файл төрөл бүрийн зүйлийг тэмдэглэсэн байна. Жишээлбэл SSHD хамааралтай login буюу бүртгэлээр нэвтрэн орсон тухай мэдээллийг зөвхөн авъя гэж бодвол
grep sshd /var/log/auth.log | less гэсэн тушаалын хайлтаар танд хэрэгтэй зүйлийг чинь гаргаад өгнө. Өөрөөр хэлбэл sshd гэсэн үг /var/log/ хавтсан дахь auth.log файлд байгааг хайлтын grep тушаалаар хайж олоод үр дүнд less тушаалын тусламжтайгаар хуудсаар үзүүлнэ.
Өгөгдмөл горимд tail тушаал файлын сүүлийн арван мөрийг дэлгэцэд бичиж харуулдаг. Жишээлбэл tail /var/log/Xorg.log гээд үзэж болно. Хэрэв сүүлийн арван мөр хангалттай мэдээллийг агуулаагүй бол tail тушаалд -n горимыг нэмж бүртгэл файлын төгсгөлөөс n ширхэг мөрийг дэлгэц дээр үзэж болно.
Бүртгэл файлуудыг үзэхэд tail -ийг хэрэглэх гол санаа нь өөрийн чинь хэрэглээний програм зөв ажиллахгүй байвал (жишээлбэл таны GUI хэрэглэгчийн график интерфэйсүүд гарч ирэхгүй байвал) түүнтэй холбоотой мэдээлэл бүртгэл файлын төгсгөлд байж байх жишээтэй. Хэрэв програм нь ажиллаагүй бол бүртгэл файл дотор орж ирээгүй байх жишээтэй.
Хэрэв програм нь ажиллаж байвал бүртгэл файл шинэчлэгдэн апдэйт хийгдэж байгаа үйл ажиллагааг ажиглаж байхын тулд tail тушаалыг -f дагах гэсэн горимыг өгч ажиллаж байхдаа өгөгдлийг харж байж болно.
Тушаал: tail -f жишээ.log гэж өгвөл жишээ.log файлын апдэйт хийх өөрчлөлтийг тогтмол хүлээж байна. Ctrl+C товчуудыг хамт цохисноор терминал руу буцаж ирнэ.
Comments