TOOL LINUX COMMAND
Belajar Perintah Linux Selain tee dan grep untuk Logging & Monitoring Script Python
Dalam dunia Linux, perintah seperti tee dan grep sering digunakan untuk menyimpan dan memfilter output program. Namun, masih banyak perintah Linux lain yang sangat berguna untuk logging, monitoring, dan analisa output script Python.
Artikel ini membahas perintah Linux yang sering dipakai oleh programmer, sysadmin, dan pentester, khususnya saat menjalankan script Python dalam waktu lama.
1. tee – Simpan dan Tampilkan Output
Perintah tee digunakan untuk menampilkan output ke layar sekaligus menyimpannya ke file.
python bot.py | tee simpan.txt
Jika ingin menambahkan ke file tanpa menghapus isi lama:
python bot.py | tee -a simpan.txt
2. grep – Memfilter Teks
grep digunakan untuk mencari baris tertentu di dalam file atau output.
grep "logout" simpan.txt
Pencarian tanpa memperhatikan huruf besar/kecil:
grep -i "error" simpan.txt
3. tail – Monitoring Log Realtime
Perintah ini sangat penting untuk memantau log secara langsung.
tail -f simpan.txt
Dapat dikombinasikan dengan grep:
tail -f simpan.txt | grep logout
4. less – Membaca File Log Besar
less memudahkan membaca file log yang besar.
less simpan.txt
Shortcut penting:
/kata→ carin→ lanjut pencarianq→ keluar
5. awk – Analisa dan Statistik Log
awk adalah tool analisa teks yang sangat kuat.
Menghitung jumlah logout:
awk '/logout OK/ {count++} END {print count}' simpan.txt
Menampilkan kolom tertentu:
awk '{print $1, $2}' simpan.txt
6. sed – Edit dan Manipulasi Teks
sed digunakan untuk mengganti atau menghapus teks.
Mengganti kata:
sed 's/logout/LOGOUT/g' simpan.txt
Menghapus baris error:
sed '/ERROR/d' simpan.txt
7. wc – Menghitung Baris dan Kata
Perintah ini digunakan untuk statistik sederhana.
wc -l simpan.txt
Contoh hasil:
- Jumlah baris log
- Jumlah kata
8. sort dan uniq – Mengelola Data
Mengurutkan data:
sort simpan.txt
Menghapus data duplikat:
sort simpan.txt | uniq
9. Kombinasi Perintah (Power User)
Menyimpan log sekaligus memfilter:
python bot.py | tee simpan.txt | grep logout
Menghitung jumlah sukses:
grep "logout OK" simpan.txt | wc -l
Kesimpulan
Dengan menguasai perintah Linux seperti tee, grep, tail, awk, dan sed, kamu bisa:
- Memonitor script Python secara realtime
- Menganalisa hasil eksekusi
- Menyimpan log dengan rapi
- Menghemat waktu debugging
Perintah-perintah ini sangat berguna saat menjalankan script dalam jangka waktu lama menggunakan tmux atau server Linux.
Penulis: Aang Saputra
Kategori: Linux, Python, Automation
