📘 Memahami Perintah Teks di Linux: Panduan Lengkap untuk Melihat, Mencari, dan Memproses File Teks di Terminal

📘 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.txt

cat (singkatan dari concatenate) digunakan untuk menampilkan isi file langsung ke terminal. Sangat berguna untuk file kecil.

Contoh:

cat /etc/hostname

1.2 more dan less – Navigasi Lebih Baik

more

more /var/log/syslog

Tekan spasi untuk lanjut ke bawah.

less

less /var/log/syslog

Lebih fleksibel: bisa scroll atas/bawah, cari teks (/pattern), dan keluar dengan q.


1.3 head dan tail – Lihat Awal/Akhir File

head /var/log/syslog
head -n 20 /var/log/syslog

tail

tail /var/log/syslog
tail -n 50 /var/log/syslog

1.4 tail -f – Pemantauan Real-Time

tail -f /var/log/syslog

Pantau 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/syslog

Opsi Tambahan:

  • -i → case-insensitive
  • -r → recursive
  • -n → tampilkan nomor baris

Contoh lengkap:

grep -in "failed" /var/log/auth.log

2.2 egrep – Pencarian Multi-Pattern

egrep "warn|fail|error" /var/log/syslog

2.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/passwd

3.2 sort – Mengurutkan Baris

sort daftar-nama.txt
sort daftar-nama.txt | uniq

3.3 wc – Menghitung Isi File

wc namafile.txt
wc -l log.txt
wc -w notes.txt

3.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 -l

4.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.txt

sed – Mengganti Teks

sed 's/localhost/127.0.0.1/' config.txt
sed '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? ⚔️