25 contoh bash script Linux umum untuk backup, monitoring, user management, jaringan, dan otomatisasi tugas harian lengkap mudah dipakai.
25 Contoh Bash Script Linux Umum untuk Membantu Tugas-Tugas Anda
25 Contoh Bash Script Linux Umum untuk Membantu Tugas-Tugas Anda
Bash script sangat berguna untuk mengotomatisasi pekerjaan di Linux. Dengan script sederhana, Anda bisa menghemat waktu, mengurangi pekerjaan berulang, dan meningkatkan efisiensi administrasi server maupun desktop.
Berikut 25 contoh bash script umum yang sering dipakai untuk backup, monitoring, jaringan, user management, dan tugas harian.
1. Hello World
#!/bin/bash
echo "Hello World"
2. Menampilkan Tanggal dan Waktu
#!/bin/bash
date
3. Cek Pengguna yang Login
#!/bin/bash
who
4. Cek Uptime Server
#!/bin/bash
uptime
5. Cek Penggunaan Disk
#!/bin/bash
df -h
6. Cek Penggunaan RAM
#!/bin/bash
free -h
7. Backup Folder
#!/bin/bash
tar -czf backup.tar.gz /home/user/data
8. Hapus File Lama >7 Hari
#!/bin/bash
find /backup -type f -mtime +7 -delete
9. Ping Website
#!/bin/bash
ping -c 4 google.com
10. Cek Koneksi Internet
#!/bin/bash
if ping -c 1 8.8.8.8; then
echo "Online"
else
echo "Offline"
fi
11. Restart Service
#!/bin/bash
systemctl restart nginx
12. Cek Status Service
#!/bin/bash
systemctl status nginx
13. Update Sistem Ubuntu
#!/bin/bash
apt update && apt upgrade -y
14. Membuat User Baru
#!/bin/bash
useradd userbaru
passwd userbaru
15. Ganti Permission Folder
#!/bin/bash
chmod -R 755 /var/www/html
16. Ganti Ownership Folder
#!/bin/bash
chown -R www-data:www-data /var/www/html
17. Menampilkan IP Address
#!/bin/bash
ip a
18. Monitoring CPU
#!/bin/bash
top -b -n1 | head -20
19. Cek Port yang Terbuka
#!/bin/bash
ss -tulpn
20. Download File Otomatis
#!/bin/bash
wget https://example.com/file.zip
21. Rename Banyak File
#!/bin/bash
for f in *.txt; do mv "$f" "${f%.txt}.bak"; done
22. Loop Angka 1-10
#!/bin/bash
for i in {1..10}; do
echo $i
done
23. Input Nama User
#!/bin/bash
read -p "Masukkan nama: " nama
echo "Halo $nama"
24. Cek Jika Folder Ada
#!/bin/bash
if [ -d /backup ]; then
echo "Folder ada"
fi
25. Kirim Notifikasi Log Sederhana
#!/bin/bash
echo "$(date) Backup selesai" >> /var/log/backup.log
Cara Menjalankan Bash Script
Simpan file:
nano script.sh
Beri izin eksekusi:
chmod +x script.sh
Jalankan:
./script.sh
Tips Menggunakan Bash Script
Gunakan komentar agar mudah dibaca
Test script di server dummy
Simpan di folder terorganisir
Gunakan cron untuk otomatisasi
Backup sebelum script berisiko
Kesimpulan
25 contoh bash script Linux di atas sangat membantu untuk tugas harian seperti backup, monitoring, update sistem, jaringan, dan manajemen file. Dengan menguasai bash scripting, pekerjaan admin Linux menjadi jauh lebih cepat dan efisien.
FAQ
1. Bash script dipakai untuk apa?
Untuk otomatisasi tugas di Linux.
2. Semua distro Linux bisa pakai bash?
Hampir semua distro mendukung bash.
3. Perlu belajar coding dulu?
Dasar command line sudah cukup untuk mulai.
4. Apakah bash script aman?
Aman jika script benar dan diuji dulu.
5. Bisa dijalankan otomatis?
Ya, menggunakan cron job.