Linux memiliki seperangkat perintah yang kuat untuk melakukan operasi yang berbeda. Di antara perintah itu adalah Kepala. Ini juga merupakan perintah penting yang digunakan untuk menampilkan N nomor baris dari sebuah file. Mengapa dibutuhkan? Bayangkan sebuah skenario di mana Anda bekerja pada baris perintah Linux, dan terus-menerus file log sedang dibuat atau diperbarui.
Anda hanya perlu melihat beberapa baris pertama untuk memastikan semuanya berfungsi sebagaimana mestinya. Saat itulah perintah Head akan berguna karena hanya dapat menampilkan beberapa baris pertama file dengan cepat.
Sintaks:
head <option> <file>
Di mana
Contoh Perintah Kepala di Linux
1. Tampilkan sepuluh baris pertama
Secara default, ini mengembalikan sepuluh baris pertama file. Jika lebih dari satu nama file diberikan, maka akan mengembalikan sepuluh baris pertama dari setiap file.
head /etc/passwd
Contoh:

2. Tampilkan N baris pertama
Alih-alih menampilkan sepuluh baris pertama, Anda dapat mengontrol jumlah baris yang ingin Anda tampilkan. Sintaks umum untuk tujuan tersebut adalah sebagai berikut:
head -n <num> <file>
Dimana
head -n 5 /etc/passwd
Contoh:

3. Tampilkan N byte pertama
Anda juga dapat menentukan jumlah byte pertama yang ingin Anda tampilkan dalam output alih-alih baris.
Sintaks:
head -c <num> <file>
Di mana
head -c 50 /etc/passwd
Contoh:

4. Tampilkan data file dengan Header
Kita dapat menggunakan perintah head untuk menampilkan baris dari beberapa file yang selalu didahului dengan header nama file.
Sintaks:
head -v <file1> <file2> head -v /etc/passwd /etc/shadow
Contoh:

5. Menampilkan data file tanpa Header
Kita dapat menggunakan perintah head untuk menampilkan baris dari beberapa file tanpa didahului oleh header nama file.
Sintaks:
head -q <file1> <file2> head -q /etc/passwd /etc/shadow
Contoh:

6. Filter data file menggunakan perintah grep
Anda dapat memfilter data dari file dengan menggabungkan perintah grep dengan perintah head menggunakan pipa.
Sintaks:
head <file> | grep <searchterm>
Di sini
head /var/log/auth.log | grep tuts
Perintah ini hanya akan mengembalikan baris yang berisi istilah pencarian kami 'tuts'.
Contoh:

7. Tampilkan N file yang terakhir digunakan
Perintah kepala dapat digabungkan menggunakan pipa dengan perintah Linux lainnya. Seperti Anda dapat menggunakan perintah head dengan perintah ls untuk mendapatkan N file yang paling baru digunakan.
Sintaks:
ls -t | head -n 5
Perintah ini pertama-tama akan menemukan file terbaru dan hanya akan menampilkan 5 file teratas yang paling terakhir digunakan.
Contoh:

Kesimpulan
Seperti yang Anda lihat, perintah head berguna untuk memanipulasi file besar, terutama file log besar tempat Anda ingin melihat data terbaru daripada membuka file lengkap, yang mungkin menghabiskan banyak memori dan waktu.