GNU/Linux >> Belajar Linux >  >> Linux

10 Perintah Cepat Linux Tail dengan Contoh

Dalam tutorial kami sebelumnya, kami melihat perintah kepala Linux dan contoh penggunaannya. Perintah ekor adalah pelengkap dari perintah kepala. Ia membaca dan mencetak baris N terakhir dalam sebuah file. Tanpa opsi perintah apa pun, itu mencetak 10 baris terakhir dalam file teks. Dalam panduan ini, kita akan fokus pada perintah ekor dan menjelajahi berbagai opsi yang disertakan dengan perintah tersebut.

Perintah tail mengambil Sintaks berikut:

$ tail [opsi] file 

1 ) Menampilkan 10 baris terakhir dari sebuah file 

Seperti yang ditunjukkan sebelumnya, perintah tail, tanpa argumen apa pun, akan menampilkan 10 baris terakhir dari sebuah file. Kami memiliki file sampel bernama asian_countries.txt – Berisi daftar negara di benua Asia.

Untuk membuat daftar 10 negara terakhir dalam file, jalankan perintah:

$ tail asian_countries.txt

2) Menampilkan N baris terakhir dalam sebuah file 

Misalkan Anda ingin menampilkan jumlah baris tertentu dan bukan 10 baris default. Untuk mencapai ini, gunakan flag -n diikuti dengan jumlah baris.

Misalnya untuk menampilkan 5 baris terakhir. Untuk melakukannya, jalankan perintah:

$ tail -n 5 asian_countries.txt

3) Cetak header nama file

Untuk menambahkan tag header yang sesuai dengan nama file, gunakan opsi -v sebagai berikut:

$ tail -v asian_countries

Pada contoh di bawah, tag asian_countries  dicetak terlebih dahulu diikuti oleh sepuluh baris terakhir file,

4) Menampilkan n baris terakhir dari banyak file

Selain itu, Anda dapat membuat daftar N baris terakhir dari beberapa file menggunakan sintaks di bawah ini:

$ tail -n 5 file_1 file_2

Kami memiliki file lain bernama europe_countries.txt  yang berisi daftar negara-negara Eropa. Untuk mencetak 5 baris terakhir di file teks asian_countries.txt dan europe_countries.txt, jalankan perintah:

$ tail -n 5 asian_countries.txt europe_countries.txt

Kali ini, perhatikan demarkasi isi kedua file menggunakan header nama file yang kami sebutkan di langkah sebelumnya. Saat melihat konten dari beberapa file, nama tag secara otomatis ditambahkan untuk presentasi yang lebih baik.

Jika Anda ingin menekan, nama file header di output perintah ekor kemudian gunakan opsi '-q', contoh ditunjukkan di bawah ini:

$ tail -q -n 5 asian_countries.txt europe_countries.txt

5) Simpan output perintah tail ke file teks

Jika Anda tidak punya banyak waktu untuk melihat output dan lebih suka melihatnya nanti, Anda dapat menyimpannya di file teks menggunakan operator pengalihan lebih besar dari (> ).

Misalnya, untuk menyimpan output dari 5 baris terakhir yang terdapat dalam file asian_countries.txt ke file teks output.txt, jalankan perintah.

$ tail -n 5 asian_countries.txt > output.txt

CATATAN:Tanda lebih besar  (> )  menimpa file saat digunakan untuk waktu berikutnya menggunakan file yang sama. Konten asli akan ditimpa dan konten baru ditulis.

Untuk menambahkan atau menambahkan output, gunakan tanda ganda lebih besar dari (>> ). Ini menambahkan output ke file alih-alih menimpanya.

Misalnya, untuk menambahkan 5 baris terakhir file europe_countries.txt ke file  output.txt, jalankan perintah:

$ tail -n 5 europe_countries.txt >> output.txt

Menggunakan perintah cat, Anda dapat melihat bahwa file keluaran sekarang berisi data dari kedua file.

6 ) Gunakan opsi -f untuk memantau file log waktu nyata

Saat digunakan dengan opsi -f, perintah tail sebagian besar digunakan oleh sysadmin untuk memantau file log secara real-time. Misalnya, untuk memantau file log Syslog secara real-time, jalankan perintah di bawah ini. Anda akan melihat beberapa keluaran log di bagian bawah terminal setiap beberapa detik.

$ sudo tail -f /var/log/syslog

Gunakan opsi '-F' di perintah ekor ketika Anda ingin terus memantau file log bahkan pada rotasinya. Saat file diputar, perintah tail akan otomatis mulai mencetak baris dari file baru jika kita menggunakan opsi ‘-F’.

$ sudo tailf -F /var/log/syslog

7) Menggunakan perintah tail dengan pipa

Di Linux, pipa menyediakan cara yang keren untuk memproses teks. Dengan perintah tail, Anda dapat menyalurkan output dan memodifikasi lebih lanjut apa yang akan ditampilkan. Misalnya, Anda dapat mengurutkan output menurut abjad sebagai berikut:

$ tail asian_countries.txt | sort

Anda juga dapat menggunakan beberapa pernyataan pipa misalnya:

$ cat asian_countries.txt | tail -n 5 | sort

Jadi, apa yang dilakukan perintah di atas? Pertama, perintah cat mencetak isi dari file teks asian_countries.txt. Informasi disalurkan ke perintah ekor yang mencetak lima baris terakhir. Terakhir, informasi diurutkan menurut abjad dengan perintah sort.

8) Cetak N jumlah byte data dari sebuah file

Menggunakan opsi '-c' pada perintah tail, kita dapat mencetak n jumlah byte data dari sebuah file.

$ tail -c 400 /var/log/kern.log

Perintah ekor di atas akan menampilkan 400 byte data dari bagian bawah file.

Kami juga dapat mencetak data dalam KB dan MB menggunakan parameter 'K' dan 'M', contoh di bawah ini

$ tail -c 4k /var/log/kern.log
$ tail -c 4M /var/log/kern.log

9) Dapatkan bantuan dengan opsi perintah ekor

Untuk mendapatkan bantuan dengan opsi perintah ekor lainnya, jalankan perintah:

$ tail --help

Atau, Anda dapat mengunjungi halaman manual seperti yang ditunjukkan:

$ man tail

10) Periksa versi perintah ekor

Terakhir, untuk memeriksa versi perintah tail, jalankan:

$ tail --version

Itu saja dari panduan ini. Saya harap Anda menemukannya informatif. Silakan bagikan umpan balik dan komentar Anda.


Linux
  1. Contoh Perintah ekor Linux

  2. ln Contoh Perintah di Linux

  3. contoh perintah tail di UNIX/Linux

  1. Urutkan Perintah di Linux dengan Contoh

  2. Perintah JQ di Linux dengan Contoh

  3. File Contoh Perintah di Linux

  1. Perintah wc Linux dengan Contoh

  2. 10 Perintah Cepat Linux Tail dengan Contoh

  3. 16 Contoh Perintah Cat Cepat di Linux