akhir-akhir ini saya agak banyak memberikan postingan mumpung lagi banyak waktu kosong,,
Ok kali ini kita akan bermain dengan sistem operasi linux..
kita akan menggunakan bash command shell yang terdapat pada linux..
Berikut saya akan berikan beberapa tutorial dalam menggunakan bash comand shell yg diantara nya mungkin belum pernah digunakan sebelumnya .
bash command ini diantaranya hasil experiment saya dan sangat membantu sekali dalam hal manage server khususnya meningkatkan security / stabilitas server / dan beberapa diantaranya untuk guide tambahan untuk administrasi sistem .
1. ps -eo user,pcpu,pmem | tail -n +2 | awk '{num[$1]++; cpu[$1] += $2; mem[$1] += $3} END{printf("NPROC\tUSER\tCPU\tMEM\n"); for (user in cpu) printf("%d\t%s\t%.2f\t%.2f\n",num[user], user, cpu[user], mem[user]) }'
Fungsi :
Melihat top / high 10 process yg sangat besar dalam penggunaan cpu dan memory server .
2. for USER in `ls /var/spool/cron`; do echo "=== crontab for $USER ==="; echo $USER; done
Fungsi :
Untuk melihat siapa saja user yg memiliki cron aktif dan dijalankan di server secara rutin .
3. Mencari files yang berada dalam zip folder tanpa harus extract dahulu .
A. ) Buat 1 file katakan lah scan.sh di root
#!/bin/bash
find /home/ -name '*.zip' | while read file
do
echo "[*] Hasil Query Dari ${file}:"
echo "==================="
unzip -l "$file" | grep <nama kata yg dicari>
done
Note :
Misal saya mau cari kata photoshop-crack inside seluruh zip di / home user :
bagian bawah ubah text menjadi : grep photoshop-crack
B. ) Jalankan manual file pada ssh : sh scan.sh
klo untuk combine dengan cron anda bisa menambahkan pada crontab
root anda dan set mau dijalankan berapa jam sekali / hari
Deskripsi : selain zip saya juga pernah mencoba untuk tipe lain seperti rpm dan rar , jadi bisa di modifikasi sesuai kebutuhan .
4. dd if=/dev/zero of=junk bs=1M count=1K
Fungsi :
Untuk merelease unused memory in server , flush temp cache buffer dalam memory server . count ini akan merelase sebesar 1 GB ram (1 M * 1k )
5. find . -type f -size 0 -delete
Fungsi :
Untuk mencari file dengan ukuran 0 dan langsung menghapusnya auto .
6. x=1; while [ $x = 1 ]; do process=`pgrep -u username`; if [ $process ]; then x=0; fi; done; strace -vvtf -s 256 -p $process
Fungsi :
Mencari tahu process apa saja yg sedang dilakukan / dijalankan oleh si user .
Ex : ganti username dengan nama user yg mau anda strace intip aktifitasnya.
mungkin sekian dulu postingan saya kali ini..
wassalam..