Tail komandalaridan Linuxda faylning oxirini ko'rish

Linuxda ikkita juda foydali buyruqlar mavjudki, bu faylning bir qismini ko'rish imkonini beradi. Birinchisi bosh deb nomlanadi va sukut bo'yicha siz faylda dastlabki 10 qatorni ko'rsatadi. Ikkinchisi, sukut bo'yicha faylning so'nggi 10 satrini ko'rish imkonini beradi quyruq buyrug'i.

Nega bu buyruqlardan birini ishlatmoqchisiz? Nima uchun faqat mantiq buyrug'ini butun faylni ko'rish yoki nano kabi tahrirlash vositasidan foydalanmaslik kerak?

Siz o'qiyotgan faylda 300 000 satr borligini tasavvur qiling.

Tasavvur qiling-a, fayl juda ko'p disk maydonini iste'mol qiladi.

Bosh buyrug'i uchun umumiy foydalanish, siz ko'rib chiqmoqchi bo'lgan faylning aslida to'g'ri fayl ekanligiga ishonch hosil qilishdir. Odatda, dastlabki qatorlarni ko'rsangiz, to'g'ri faylga qarashingiz mumkin. Keyin faylni tahrir qilish uchun nano kabi bir tahrirlovchisini foydalanishni tanlashingiz mumkin.

Quyruq buyrug'i fayllarning so'nggi sonlarini ko'rish uchun foydalidir va / var / log papkasida saqlangan kundalik faylda nima sodir bo'lishini ko'rishni xohlasangiz juda yaxshi bo'ladi.

Ushbu qo'llanmada mavjud bo'lgan hamma kalitlarni o'z ichiga olgan quyruq buyrug'idan qanday foydalanish kerakligi ko'rsatiladi.

Quyruq qo'mondonligining namunaviy usuli

Yuqorida aytilganidek, sukut bo'yicha quyruq buyrug'i faylning oxirgi 10 satrini ko'rsatadi.

Quyruq buyrug'i uchun sintaksisi quyidagicha:

quyruq

Masalan, sistemangizning yuklash jurnalini ko'rish uchun quyidagi buyruqni ishlatishingiz mumkin:

sudo tail /var/log/boot.log

Chiqarish shunday bo'ladi:

* Qolgan boot-time shifrlangan blok qurilmalarini ishga tushirishni boshlash [OK]
* Udev jurnali va qoidalarini yangilashni boshlash [OK]
* Stop udev jurnalini saqlash va qoidalarni yangilash [OK]
nutq-dispetcher nogiron; tahrir / etc / default / speech-dispatcher
* VirtualBox qo'shimchalari Virtual mashinada emas, balki o'chirilgan
aqli nogironlarni; tartibga solish / etc / default / saned
* Resolver holatini tiklash ... [OK]
* Tizimning V operatsion tizimining uyg'unligini to'xtatish [OK]
* MDM Displey menejerini boshlash [OK]
* To'xtash Plimutni ko'rsatish uchun hodisani yuborish [OK]

Ko'rsatish uchun qatorlar sonini ko'rsatish

Ehtimol, faylning so'nggi 10 satridan ko'proq narsani ko'rishni xohlaysizmi. Siz quyidagi buyruq yordamida ko'rishni istagan qatorlar sonini tanlashingiz mumkin:

sudo tail -n20

Yuqoridagi misolda faylning oxirgi 20 satri ko'rsatiladi.

Shu bilan bir qatorda siz faylni boshlanish nuqtasini ko'rsatish uchun -n tugmasidan foydalanishingiz mumkin. Ehtimol, siz faylning birinchi 30 satrini sharhlaringizni bilasiz va faqat fayl ichidagi ma'lumotlarni ko'rishni istaysiz. Bunday holda siz quyidagi buyruqni ishlatasiz:

sudo tail -n + 20

Quyruq buyrug'i ko'pincha buyruq bilan birga ishlatiladi, shunda faylni bir vaqtning o'zida bitta sahifani o'qishi mumkin.

Masalan:

sudo tail -n + 20 | Ko'proq

Yuqoridagi buyruqlar oxirgi 20 qatorni fayl nomidan yuboradi va undan buyruqlar uchun kirish sifatida quvurlar:

Bundan tashqari, qatorlar o'rniga ma'lum sonli baytlarni ko'rsatish uchun quyruq buyrug'idan foydalanishingiz mumkin:

sudo tail -c20

Shunga qaramay ma'lum bir byte raqamidan quyidagicha ko'rsatilishini boshlash uchun bir xil kalitdan foydalanishingiz mumkin:

sudo tail -c + 20

Kundalik faylni qanday monitoring qilish kerak

Ekranga chiqmagan, ammo ishlayotgan log faylga qo'shadigan ko'plab buyruq va dastur mavjud.

Bunday holda, jurnal faylini o'zgarganda kuzatib borish mumkin.

Quyidagi quyruq buyrug'idan foydalanib, jurnalning har bir soniya ichida qanday o'zgarishini tekshirish mumkin:

sudo tail-F -s20

Bundan tashqari, quyruq kabi jarayonni yo'qotmaguncha, quyruqni kuzatishni davom ettirish uchun quyruq ham foydalanishingiz mumkin:

sudo tail-F - pid = 1234

Jarayon idini topish uchun quyidagi buyruqni ishlatishingiz mumkin:

ps -f | grep

Misol uchun, nanodan foydalanib faylni tahrir qilyapsiz. Nano uchun jarayon kimligini quyidagi buyruq yordamida topishingiz mumkin:

ps -f | grep nano

Buyruqdan chiqadigan ma'lumotlar sizga jarayon identifikatorini beradi. Jarayon ID 1234 ni tasavvur qiling.

Endi quyidagi buyruq yordamida nano tomonidan tahrirlangan faylga qarshi quyruqni ishlatishingiz mumkin:

sudo tail-F - pid = 1234

Fayl nano-nusxada saqlanganida, quyruq buyrug'i pastda yangi satrlarni oladi. Buyruq faqat nanoSIM muharriri yopilganda to'xtaydi.

Quyruq qo'mondonligini qanday qilib qayta ishlash kerak

Tail buyrug'ini ishga tushirishda xatolik yuzaga kelsa, u sababli u mavjud bo'lmaguncha qayta urinish uchun qayta urinish parametridan foydalanishingiz mumkin.

sudo tail - crery - F

Qayta urinishni xohlash uchun faylni tomosha qilish kerak, chunki bu faqat -F-switch bilan birga ishlaydi.

Xulosa

Ushbu qo'llanma quyruq buyrug'ining yanada keng tarqalgan qo'llanilishini ko'rsatadi.

Quyruq buyrug'i haqida qo'shimcha ma'lumotni topish uchun quyidagi buyruqni ishlatishingiz mumkin:

inson quyruqlari

Ko'pchilik buyruqlar ichida sudo qo'shganimni ko'rasiz. Faylni ko`rish uchun oddiy foydalanuvchi sifatida sizning ruxsatingiz bo'lmasa, bu faqat kerak bo`ladi va yuqori ruxsatlarga ega bo`lish kerak.