Tail Command ilə Linux-dakı bir faylın sonuna necə baxın

Linuxda bir faylın bir hissəsini görməyə imkan verən iki çox faydalı komanda var. Birincisi adlanır və default olaraq, bir faylda ilk 10 xəttini göstərir. İkincisi, varsayılan olaraq bir faylda son 10 xətt keçirmək imkanı verən quyruq əmridir.

Niyə bu əmrlərdən birini istifadə etmək istəyirsiniz? Niyə yalnız bütün kataloqu keçirmək və ya nano kimi bir redaktordan istifadə etmək üçün pişik əmrindən istifadə etməyin?

Oxuduğunuz faylda 300.000 xətt var.

Təsəvvür edin ki, fayl bir çox diskdən istifadə edir.

Baş komanda üçün ümumi istifadə etmək istədiyiniz faylın həqiqətən düzgün fayl olduğundan əmin olmaqdır. Birincisi, bir neçə xəttləri görərək düzgün faylya baxdığınız halda adətən məlumat verə bilərsiniz. Daha sonra faylları redaktə etmək üçün nano kimi bir redaktordan istifadə edə bilərsiniz.

Kuyruk əmri, faylların son bir neçə satırını görüntüləmək üçün yararlıdır və / var / log qovluğunda saxlanılan bir günlük faylı nə olduğunu görmək istəyirsinizsə çox yaxşıdır.

Bu təlimatda mövcud olan bütün açarları daxil edən quyruq əmrindən necə istifadə edəcəyi sizə göstəriləcək.

Tail Komandanlığının nümunəsi

Əvvəlcədən qeyd edildiyi kimi, quyruq əmri default tərəfindən faylın son 10 xəttini göstərir.

Quyruq əmrinin sintaksisi aşağıdakı kimidir:

quyruq

Sisteminiz üçün önyükleme günlüğünü görüntülemek üçün aşağıdakı komutu istifadə edə bilərsiniz:

sudo tail /var/log/boot.log

Çıxış belə bir şey ola bilər:

* Başlanğıc, qalan boot-time şifrəli blok cihazlarını aktivləşdirir [Tamam]
* Başlanğıc udev tarixini və yeniləmə qaydalarını saxlaya bilərsiniz [OK]
* Udev günlüğünü və yeniləmə qaydalarını saxlamaq [OK]
* nitq-dispetçer əlil; redaktə / etc / default / speech-dispatcher
VirtualBox Əlavələri Virtual Maşında deyil
qüsurlu əlillər; redaktə / etc / default / saned
* Qətranın vəziyyətinin bərpası ... [Tamam]
* Sistem V işləmə səviyyəsinin uyğunluğu [OK]
* MDM Display Manager başlamışdır [Tamam]
* Durdurma Plymouth'un işarələdiyini bildirmək üçün bir hadisə göndərin [Tamam]

Göstərmək üçün xətlərin sayını necə göstərmək olar?

Bəlkə də faylın son 10 xəttindən daha çox görmək istəyirik. Aşağıdakı əmrdən istifadə etmək istədiyiniz xətlərin sayını təyin edə bilərsiniz:

sudo tail -n20

Yuxarıdakı nümunədə faylın son 20 xətti göstərilir.

Alternativ olaraq faylda başlanğıc nöqtəsini təyin etmək üçün -n keçidini istifadə edə bilərsiniz. Bəlkə də bir faylda ilk 30 satırın şərh olduğunu bilirsiniz və yalnız bir fayl içərisində olan məlumatları görmək istəyirlər. Bu halda, aşağıdakı əmrdən istifadə edəcəyiniz:

sudo tail -n + 20

Kuyruksuz əmr tez-tez daha çox komanda ilə birlikdə istifadə olunur, belə ki faylın bir seferinde bir səhifəni oxuya bilərsiniz.

Misal üçün:

sudo tail -n + 20 | daha çox

Yuxarıdakı komanda filenamedən son 20 xətt göndərir və daha çox komanda üçün giriş kimi boruları verir:

Həm də xətlərin yerinə müəyyən bir sıra bayt göstərmək üçün quyruq əmrindən istifadə edə bilərsiniz:

sudo tail -c20

Yenə də müəyyən bir bayt nömrəsindən aşağıdakı kimi göstərməyə başlamaq üçün eyni keçiddən istifadə edə bilərsiniz:

sudo tail -c + 20

Bir günlük faylını izləmək üçün necə

Ekranda çıxış etməyən, lakin işlədikləri bir günlük faylına əlavə edən çoxlu skript və proqram var.

Bu halda, günlük faylını dəyişdikcə izləmək isteyebilirsiniz.

Günlük hər bir neçə saniyədə necə dəyişdiyini yoxlamaq üçün aşağıdakı quyruq əmrindən istifadə edə bilərsiniz:

sudo tail -F -s20

Bir müddət belə bir şəkildə ölməyincə bir günlük izlənməsini davam etdirmək üçün quyruq istifadə edə bilərsiniz:

sudo tail -F - pid = 1234

Bir müddət üçün proses idini tapmaq üçün aşağıdakı əmrləri istifadə edə bilərsiniz:

ps-f | | grep

Məsələn, nanodan istifadə edərək bir fayl düzəliş etdiyini düşünün. Aşağıdakı əmri istifadə edərək nano üçün proses kimliklərini tapa bilərsiniz:

ps-f | | grep nano

Komanda çıxışı sizə bir proses ID verəcəkdir. Prosesin ID 1234 olduğunu düşünün.

İndi aşağıdakı komandanı istifadə edərək, nano tərəfindən redaktə edilmiş faylya qarşı quyruq çalıştırabilirsiniz:

sudo tail -F - pid = 1234

Fayl nano içərisində hər dəfə qeyd olunduqda quyruq əmri altındakı yeni xəttləri alacaq. Nano redaktoru bağlanıldığında əmr yalnız dayanır.

Tail Komutanlığını necə təkrar etmək olar

Əgər bir səbəbdən əlçatmaz olduğu üçün quyruq əmrini idarə etməyə çalışarkən bir səhv alırsanız, fayl mövcud olana qədər yenidən sınamaq üçün təkrar test parametrindən istifadə edə bilərsiniz.

sudo tail - crery-F

Bu, həqiqətən, yenidən cəhd etmək istədiyiniz faylın arxasında olması lazım olduğundan, həqiqətən, -F keçid ilə birlikdə işləyir.

Xülasə

Bu təlimat quyruq komandanının daha çox istifadə etdiyini göstərir.

Quyruq əmri haqqında daha ətraflı məlumat əldə etmək üçün aşağıdakı əmrləri istifadə edə bilərsiniz:

kişi quyruq

Əksər əmrlər içərisində sudo'ya daxil olduğumu görürsünüz. Faylınızı keçirmək üçün normal istifadəçi kimi icazələrin olmadığı və yalnız yüksək icazələrin alınması tələb olunur.