Cara Melihat Akhir File A Di Linux Dengan Perintah Tail

Ada dua perintah yang sangat berguna di Linux yang memungkinkan Anda melihat bagian dari file. Yang pertama disebut head dan secara default, ini menunjukkan kepada Anda 10 baris pertama dalam sebuah file. Yang kedua adalah perintah ekor yang secara default memungkinkan Anda melihat 10 baris terakhir dalam file.

Mengapa Anda ingin menggunakan salah satu dari perintah ini? Mengapa tidak menggunakan perintah kucing saja untuk melihat seluruh file atau menggunakan editor seperti nano ?

Bayangkan file yang Anda baca memiliki 300.000 baris di dalamnya.

Bayangkan juga file itu memakan banyak ruang disk.

Penggunaan umum untuk perintah kepala adalah memastikan bahwa file yang ingin Anda lihat memang file yang benar. Anda biasanya dapat mengetahui apakah Anda melihat file yang benar hanya dengan melihat beberapa baris pertama. Anda kemudian dapat memilih untuk menggunakan editor seperti nano untuk mengedit file.

Perintah ekor berguna untuk melihat beberapa baris file terakhir dan sangat bagus ketika Anda ingin melihat apa yang terjadi di file log yang disimpan di folder / var / log .

Panduan ini akan menunjukkan kepada Anda bagaimana menggunakan perintah ekor termasuk semua switch yang tersedia.

Contoh Penggunaan Of The Tail Command

Seperti yang disebutkan sebelumnya, perintah ekor secara default menunjukkan 10 baris terakhir dari sebuah file.

Sintaks untuk perintah ekor adalah sebagai berikut:

ekor

Misalnya untuk melihat log boot untuk sistem Anda, Anda dapat menggunakan perintah berikut:

sudo tail /var/log/boot.log

Outputnya akan seperti ini:

* Memulai memungkinkan perangkat blok yang dienkripsi boot-waktu yang tersisa [OK]
* Mulai simpan log udev dan perbarui aturan [OK]
* Menghentikan menyimpan log udev dan memperbarui aturan [OK]
* Pidato-dispatcher dinonaktifkan; edit / etc / default / speech-dispatcher
* Penambahan VirtualBox dinonaktifkan, bukan di Mesin Virtual
disedot dinonaktifkan; edit / etc / default / saned
* Memulihkan status resolver ... [OK]
* Menghentikan kompatibilitas runlevel Sistem V [OK]
* Memulai MDM Display Manager [OK]
* Menghentikan Kirim acara untuk menunjukkan plymouth sudah selesai [Oke]

Cara Menentukan Jumlah Baris Untuk Ditampilkan

Mungkin Anda ingin melihat lebih dari 10 baris terakhir file. Anda dapat menentukan jumlah baris yang ingin Anda lihat menggunakan perintah berikut:

sudo tail -n20

Contoh di atas akan menunjukkan 20 baris terakhir dari file.

Alternatif Anda dapat menggunakan tombol -n untuk menentukan titik awal dalam file juga. Mungkin Anda tahu 30 baris pertama dalam file adalah komentar dan Anda hanya ingin melihat data di dalam file. Dalam hal ini, Anda akan menggunakan perintah berikut:

sudo tail -n + 20

Perintah ekor sering digunakan bersama dengan perintah yang lebih banyak sehingga Anda dapat membaca file halaman pada suatu waktu.

Sebagai contoh:

sudo tail -n + 20 | lebih

Perintah di atas mengirimkan 20 baris terakhir dari nama file dan menyalurkannya sebagai input ke perintah yang lebih banyak:

Anda juga dapat menggunakan perintah ekor untuk menunjukkan sejumlah byte bukan baris:

sudo tail -c20

Sekali lagi Anda dapat menggunakan tombol yang sama untuk mulai menampilkan dari nomor byte tertentu sebagai berikut:

sudo tail -c + 20

Cara Memantau File Log

Ada banyak skrip dan program yang tidak menghasilkan output ke layar tetapi melampirkan ke file log saat mereka berjalan.

Dalam hal ini, Anda mungkin ingin memantau file log saat berubah.

Anda dapat menggunakan perintah ekor berikut untuk memeriksa bagaimana log berubah setiap beberapa detik:

sudo tail -F -s20

Anda juga dapat menggunakan ekor untuk terus memantau log sampai prosesnya mati sebagai berikut:

sudo tail -F --pid = 1234

Untuk menemukan proses id untuk suatu proses Anda dapat menggunakan perintah berikut:

ps -ef | grep

Misalnya, bayangkan Anda mengedit file menggunakan nano. Anda dapat menemukan ID proses untuk nano menggunakan perintah berikut:

ps -ef | grep nano

Output dari perintah akan memberi Anda ID proses. Bayangkan ID proses adalah 1234.

Anda sekarang dapat menjalankan ekor terhadap file yang sedang diedit oleh nano menggunakan perintah berikut:

sudo tail -F --pid = 1234

Setiap kali file disimpan dalam nano, perintah ekor akan mengambil baris baru di bagian bawah. Perintah hanya berhenti ketika editor nano ditutup.

Cara Coba Kembali Perintah Ekor

Jika Anda menerima kesalahan ketika mencoba menjalankan perintah ekor karena tidak dapat diakses untuk beberapa alasan maka Anda dapat menggunakan parameter coba lagi untuk terus mencoba sampai file tersedia.

sudo tail --retry -F

Ini hanya bekerja bersama dengan saklar -F karena Anda harus mengikuti file agar ingin mencoba lagi.

Ringkasan

Panduan ini menunjukkan penggunaan yang lebih umum dari perintah ekor.

Untuk mengetahui informasi lebih lanjut tentang perintah ekor, Anda dapat menggunakan perintah berikut:

man tail

Anda akan melihat bahwa saya telah memasukkan sudo dalam sebagian besar perintah. Ini hanya diperlukan di mana Anda tidak memiliki izin sebagai pengguna biasa Anda untuk melihat file dan Anda perlu izin tinggi.