Лавлах дахь Линукс дээр сүүлчийн файлыг хэрхэн харах вэ?

Линукс дээр хоёр ширхэг маш чухал тушаал байдаг бөгөөд энэ нь файлын нэг хэсэг юм. Эхнийх нь толгой гэж нэрлэгддэг бөгөөд анхдагчаар энэ нь файл дахь эхний 10 мөрийг харуулдаг. Хоёр дахь нь сүүлчийн тушаал нь файл дотор сүүлийн 10 мөрийг харах боломжийг олгодог.

Та эдгээр тушаалуудын аль нэгийг ашиглахыг хүсэж байна вэ? Зүгээр л муур тушаалыг бүхэлд нь үзэх эсвэл нано шиг редактор ашиглах гэж яагаад болохгүй гэж?

Таны уншиж байгаа файл нь 300,000 мөр байна.

Энэ файл нь их хэмжээний дискний зайг хэрэглэдэг гэж төсөөлөөд үз дээ.

Толгой командын хэрэглээ нь таны хүссэн файл бол яг зөв файл юм. Эхний хэдэн мөрийг харахдаа зөв файлыг харж байгаа эсэхийг та ихэвчлэн хэлж болно. Дараа нь нано гэх мэт редакторыг ашиглан файлыг засварлахаар сонгож болно.

Сүүлний тушаал нь сүүлийн хэдэн файлыг харахад ашигтай байдаг бөгөөд / var / log файлд хийгдсэн бүртгэлийн файлд юу болж байгааг харахыг хүсэхэд маш сайн байдаг.

Энэ гарын авлага нь сүүлчийн тушаалыг хэрхэн ашиглах боломжтойг харуулах болно.

Tail Command-ийн хэрэглээний жишээ

Өмнө дурдсаны дагуу сүүлчийн тушаал нь файлын сүүлийн 10 мөрийг харуулдаг.

Сүүлний тушаалын синтакс нь дараах байдалтай байна:

сүүл

Жишээ нь таны системд зориулсан ачаалах бүртгэлийг харахын тулд та дараах тушаалыг ашиглаж болно:

sudo сүүл /var/log/boot.log

Гаралт иймэрхүү байна:

* Эхлэхийг идэвхжүүлсэн ачаалах үеийн шифрлэсэн блок төхөөрөмжийг идэвхжүүлэх [OK]
* Ачаалж хадгалах ба дүрмийг шинэчлэх [OK]
* Ачаалахаа зогсоох болон дүрмийг шинэчлэх [OK]
* ярианы диспетчер тахир дутуу; засварлах / etc / default / speech-dispatcher
* VirtualBox Нэмэгдэл нь Виртуал Машин дээр биш, идэвхигүй болно
хөгжлийн бэрхшээлтэй хүмүүс; / etc / default / saned -г засварлах хэрэгтэй
* Тогтсон төлөв сэргээх ... [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 | дэлгэрэнгүй

Дээрх команд нь сүүлийн 20 мөрийг файлын нэрээс илгээж, илүү тушаал өгнө.

Та мөн сүүлний тушаалыг ашиглан мөрийн оронд тодорхой тооны байт харуулах боломжтой.

sudo tail -c20

Дахин хэлэхэд та тодорхой нэг байтыг харуулахын тулд ижил switch ашиглаж болно:

sudo tail -c + 20

Лог файл хэрхэн хянах вэ

Дэлгэцэнд гаралтгүй олон скрипт болон програмууд байдаг боловч тэдгээр нь ажиллаж байгаа шиг бүртгэлийн файлд хавсаргана.

Энэ тохиолдолд бүртгэлийн файлыг өөрчилснөөр хянах боломжтой болно.

Та дараах сүүлчийн командыг ашиглаж, бүртгэл хэрхэн олон секунд тутамд хэрхэн өөрчлөгдөж байгааг шалгаж болно:

sudo tail -F -s20

Мөн сүүлийг ашиглан сүүлчийн процессыг үхэх хүртэл монитор хийх боломжтой.

sudo tail -F - pid = 1234

Процессийн процессийг олохын тулд дараах тушаалыг ашиглаж болно:

ps -ef | grep

Жишээлбэл, та нано ашиглан файлыг засаж байна гэж төсөөлж байна. Та дараах тушаал ашиглан нано процессийн ID олж чадна:

ps -ef | grep nano

Тушаалын гаралт нь танд процессийн ID өгнө. Процессийн ID 1234 гэж төсөөлье.

Та одоо дараах тушаалыг ашиглан nano -р засах боломжтой файлыг сүүлд ажиллуулж болно:

sudo tail -F - pid = 1234

Нано дотор файл бүр хадгалах бүрт сүүл тушаал нь доорх шинэ мөрүүдийг авах болно. Нано редактор хаагдах үед команд зөвхөн зогсдог.

Tail Command-г хэрхэн дахин яаж хийх талаар

Хэрвээ та алдаа хүлээн авбал сүүлний командыг ажиллуулахыг оролдож байгаа тул зарим шалтгаанаар боломжгүй учир та дахин оролдлого хийж дахин оролдож болно.

sudo tail --retry -F

Энэ файлыг дахин эхлүүлэхийг хүссэн файлаа дагаж байхдаа -F сонголттой хамт ажилладаг.

Хураангуй

Энэ гарын авлага нь сүүлний тушаалын илүү түгээмэл хэрэглээг харуулж байна.

Сүүлний тушаалын талаар дэлгэрэнгүй мэдээллийг олж авахын тулд дараах тушаалыг ашиглаж болно:

хүний ​​сүүл

Та миний ихэнх sudo дотор sudo оруулсан байна. Энэ файлыг файлынхаа талаар үзэхийн тулд танд зөвшөөрөл олгогдоогүй тохиолдолд зөвхөн өндөр байх хэрэгтэй.