📘 Memahami Perintah Teks di Linux: Panduan Lengkap untuk Melihat, Mencari, dan Memproses File Teks di Terminal
🤝 Pendahuluan
Saat kita bekerja di lingkungan Linux, banyak hal yang berkaitan dengan teks: log sistem, konfigurasi, output program, hingga skrip bash. Oleh karena itu, menguasai perintah teks di terminal adalah keterampilan yang sangat penting — baik untuk admin server, programmer, maupun pengguna sehari-hari.
Artikel ini akan mengupas tuntas:
- Cara melihat isi file secara instan dan real-time.
- Menelusuri dan mencari isi file.
- Memfilter dan memanipulasi teks.
- Kombinasi perintah untuk otomasi dan efisiensi.
📄 Bagian 1: Melihat Isi File Teks
1.1 cat – Melihat Isi File Seketika
cat namafile.txtcat (singkatan dari concatenate) digunakan untuk menampilkan isi file langsung ke terminal. Sangat berguna untuk file kecil.
Contoh:
cat /etc/hostname1.2 more dan less – Navigasi Lebih Baik
more
more /var/log/syslogTekan spasi untuk lanjut ke bawah.
less
less /var/log/syslogLebih fleksibel: bisa scroll atas/bawah, cari teks (/pattern), dan keluar dengan q.
1.3 head dan tail – Lihat Awal/Akhir File
head
head /var/log/sysloghead -n 20 /var/log/syslogtail
tail /var/log/syslogtail -n 50 /var/log/syslog1.4 tail -f – Pemantauan Real-Time
tail -f /var/log/syslogPantau baris baru secara real-time saat file terus diperbarui.
🔍 Bagian 2: Mencari Teks dalam File
2.1 grep – Mencari Teks Spesifik
grep "error" /var/log/syslogOpsi Tambahan:
-i→ case-insensitive-r→ recursive-n→ tampilkan nomor baris
Contoh lengkap:
grep -in "failed" /var/log/auth.log2.2 egrep – Pencarian Multi-Pattern
egrep "warn|fail|error" /var/log/syslog2.3 Kombinasi dengan tail -f
tail -f /var/log/syslog | grep "dhcp"✂️ Bagian 3: Memotong, Mengurutkan, dan Membersihkan
3.1 cut – Mengambil Kolom Spesifik
cut -d':' -f1 /etc/passwd3.2 sort – Mengurutkan Baris
sort daftar-nama.txtsort daftar-nama.txt | uniq3.3 wc – Menghitung Isi File
wc namafile.txtwc -l log.txt
wc -w notes.txt3.4 nl – Menambahkan Nomor Baris
nl skrip.sh🧐 Bagian 4: Automasi & Kombinasi Perintah
4.1 Hitung Jumlah Error
cat /var/log/syslog | grep -i "error" | wc -l4.2 Ambil IP dari Log
grep "Accepted" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr🤮 Bonus: Perintah Lanjutan
awk – Pengolahan Kolom
awk '{print $1,$5}' log.txtsed – Mengganti Teks
sed 's/localhost/127.0.0.1/' config.txtsed 's/old/new/g' file.txt📊 Tips Praktis Sehari-hari
| Tujuan | Perintah |
|---|---|
| Menampilkan isi file | cat, less, more |
| Membaca log real-time | tail -f |
| Cari kata kunci | grep, egrep |
| Ambil kolom | cut, awk, sed |
| Hitung data | wc, sort, uniq |
| Automasi | |, >, >>, $(), cron |
📏 Kesimpulan
Menguasai perintah teks di Linux membuka potensi efisiensi luar biasa:
- Debug cepat
- Monitoring sistem
- Otomasi laporan
Terminal adalah sahabat sejati para power user. Latihan rutin akan membuat kamu makin mahir! Siap jadi ninja terminal? ⚔️