Pengenalan sistem operasi berbasis UNIX biasanya tidak memiliki interface grafik, melainkan hanya berbasis text. Turunan dari sistem UNIX ini memiliki fitur penting dan standar yang jarang dibahas namun sering digunakan, yaitu Grep command.
Berbeda dengan sistem operasi Windows yang memiliki tampilan grafik yang memudahkan proses pencarian sebuah file tertentu, di sistem UNIX/Linux juga Anda dapat memanfaatkan fitur Grep ini sebagai alat pencarian file dengan mudah.
Sebagai salah satu fitur penting di sistem UNIX, menjadikan Grep sebagai alat pencarian yang sangat bermanfaat bagi sistem administrator.
Pada artikel ini, kami akan membahasnya secara detail dan juga menjabarkan beberapa rahasia penting grep command dibawah! Pastikan Anda tidak melewatinya ya.
Apa itu Grep Command?
Grep command atau perintah grep adalah sebuah alat pencarian pattern text yang ringan dan secara default terpasang dalam sistem berbasis UNIX/Linux. Terlepas dari apakah OS Linux yang Anda gunakan sudah berbasis GUI ataupun masih CLI, grep akan tetap dapat digunakan melalui Terminal.
Ada beberapa hal yang bisa Anda gunakan dengan Grep command, misalnya ingin mencari berkas file dengan kandungan kalimat/pesan tersirat. Biasanya setelah Anda menjalankan perintah grep ini, secara otomatis feedback grep akan tampil di terminal secara langsung dengan detail seperti lokasi file dan nama file.
Grep sangat membantu untuk mencari suatu berkas file penting yang sulit ditemukan dengan bantuan regexp
dan path
untuk membuat filter pencarian lebih spesifik.
Pastikan Anda telah mempelajari penggunaan Grep command dengan benar, karena jika salah menginputkan perintah maka hasilnya bisa diabaikan dan tidak menampilkan apa-apa pada feedback grep.
Daftar Grep Command
Grep adalah alat bantu pencarian berbasis UNIX atau Linux seperti yang telah kami sebutkan sebelumnya, sehingga tentunya Grep memiliki panduan dasar seperti daftar command yang bisa Anda gunakan.
Berikut beberapa standar regular expression Grep:
Options | Deskripsi |
---|---|
-E | Pola ekspresi reguler yang diperluas (ERE) |
-f | Pola pencarian berdasarkan berkas atau file. |
-e | Pola spesifik pencarian yang dapat ditambahkan dan digunakan berulang. |
-i | Pola pencarian yang mengabaikan case sensitive seperti huruf besar/kecil. |
-w | Pola pencarian yang spesifik sesuai masukan keyword. |
-x | Pola pencarian yang memiliki spesifik baris yang sama persis sesuai masukan keyword. |
-l | Opsi ini hanya menampilkan nama file yang mengandung pola yang dicari, bukan baris-baris yang cocok. |
-R | Pola pencarian secara rekursif sesuai lokasi yang telah ditentukan. |
Cara Menggunakan Grep dan Contohnya
Untuk menjalankan Grep command, pastikan Anda menggunakan sistem berbasis UNIX/Linux, Windows WSL atau VPS Linux. Selanjutnya akses terminal coba lakukan beberapa hal dibawah:
1. Buat file contoh
# cat > nama-file.txt
deskripsi isi file disini
Untuk keluar dan menyimpan, klik tombol keyboard CTRL + D
2. Jalankan Grep Command
Pada bagian ini, kami akan memberikan contoh penerapan Grep command menggunakan terminal.
Mencari pattern berdasarkan file
Pada gambar diatas, kami menyisipkan pesan “rumahweb.com painless hosting solution” dalam file contoh-grep.txt. Kemudian gambar dibawah, kami hanya ingin mencari kalimat “wEb” dalam file tersebut.
# grep -i wEb nama-file.txt
Perintah grep di atas kami menambahkan option -i yang berfungsi untuk mengabaikan case sensitive pada pattern dan terus lakukan pencarian dan menampilkannya.
Mencari file berdasar pattern
Pada bagian ini adalah kebalikan dari grep sebelumnya, yaitu mencari file berdasarkan keyword dengan bantuan rekursif -R dan -i untuk mengabaikan case sensitive.
# grep -Ri failed /var/log/
Grep command diatas kami mencari file berdasarkan pattern failed dan hasilnya dapat Anda lihat pada gambar dibawah
Gambar diatas terlihat pattern failed berada di dua file maillog dan elevate, dengan begitu Anda dapat dengan mudah mengetahui lokasi file error servernya dan bisa mengatasinya dengan cepat.
Mencari file hack judi dan menghapusnya
Apakah Anda salah satu korban dari hacking judi online dan ingin menghapusnya tanpa perlu repot satu persatu? Silahkan simak caranya dibawah.
# grep -Ril gacor /lokasi/folder/web
Grep command diatas kami kombinasikan options -Ril untuk mencari pattern gacor atau yang berkaitan dengan deskripsi judinya, dimana -R sebagai rekursif , -i pengabaian case sensitif, -l untuk menampilkan nama file tanpa perlu membuka isinya.
Tampilan diatas adalah lokasi file script judi tanpa harus membukanya sesuai pattern yang diinputkan. Selanjutnya cara menghapus secara massal, jalankan perintah berikut:
# grep -Ril gacor /lokasi/folder/web | xargs rm -f
Setelah menjalankan perintah diatas, maka semua file yang memiliki isi konten “gacor” akan terhapus.
Jadi, sebelum menghapus file judi tersebut, pastikan bukan file bawaan sistem atau default webnya yang biasanya terenkripsi (acak) terkandung kalimat gacor, maka tidak perlu dihapus. Selain gacor, Anda bisa mengembangkan kalimat lain seperti “slot”, “maxwin” dan lainnya.
Mencari proses tertentu berdasarkan pola
Anda dapat menggabungkan command grep dengan command lainnya seperti ps aux. Perintah ps aux | grep
adalah kombinasi dari dua command linux yang dapat digunakan untuk menari proses tertentu berdasarkan nama atau pola.
Secara umum, Anda bisa menggunakan perintah dengan format berikut:
ps aux | grep [nama_proses]
Contohnya, Anda bisa menggunakan perintah tersebut untuk melihat proses nginx yang berjalan.
ps aux | grep nginx
Perintah diatas digunakan untuk mencari proses yang berhubungan dengan nginx
.
BACA JUGA: Daftar Perintah atau Command Windows Run Lengkap
Kesimpulan
Grep adalah salah satu perintah penting di Linux yang digunakan untuk mencari teks atau pola tertentu dalam file atau output terminal.
Dengan fleksibilitas dan kemampuannya untuk memfilter data secara cepat, grep menjadi alat yang sangat berguna untuk berbagai keperluan, seperti analisis log, pemrosesan data, atau troubleshooting sistem.
Dengan memahami cara menggunakan grep, Anda dapat meningkatkan efisiensi dalam mengelola dan mencari informasi di sistem Linux.
Demikian artikel kami tentang cara menggunakan grep command di Linux, semoga bermanfaat.