📘 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
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? ⚔️