Beberapa aktifitas yang sering (bahkan selalu saya lakukan) adalah mengganti mac-address, mematikan/menjalankan beberapa services dan membuat shutdown otomatis karena sering lupa waktu kalau sedang didepan komputer.
Script sederhana untuk mengganti mac address yang saya buat:
#!/bin/bash
echo "Ganti dengan Mac";
read -p "Mac : " mac;
sudo ifconfig wlan0 down
sudo ifconfig wlan0 hw ether $mac
sudo ifconfig wlan0 up
ifconfig wlan0
echo : adalah untuk menampilkan string
read -p adalah untuk mengambil input dari user yang akan disimpan di variabel dengan nama mac
ifconfig wlan0 down : untuk mematikan adapter wlan (membutuhkan akses root)
sudo ifconfig wlan0 hw ether $mac : untuk mengganti mac address dengan mac dari variabel $mac (membutuhkan akses root).
sudo ifconfig wlan0 up : menjalankan kembali adapter wlan0 (membutuhkan akses root).
ifconfig wlan0 : untuk melihat apakah mac address sudah berubah sesuai inputan.
lalu simpan di home misalnya dengan nama ganti-mac
set permissionnya agar dapat di eksekusi:
a3m-nix@logic-server:~$ chmod 755 ganti-mac
dan jalankan dengan perintah:
a3m-nix@logic-server:~$ ./ganti-mac
Lalu tinggal masukkan alamat mac address yang baru.
Sebenarnya untuk mengganti mac address sudah dipermudah dengan adanya tools seperti macchanger, hanya saja yang menjadi masalah saya adalah macchanger tidak bisa mengganti mac address pada adapter wlan0 saya yang menggunakan driver rt73usb jika kondisi adapter up.
Jadi harus down terlebih dahulu baru ganti mac address nya lalu di up kan kembali.
(*jika menggunakan driver .inf milik win proses penggantian mac bisa dilakukan tanpa mematikan adapternya).
dan daripada saya harus repot-repot untuk up dan down, down dan up, lalu saya buatlah script sederhana untuk memecahkan masalah malasnya saya mengetik perintah yang sama berulang-ulang :D
lalu dikarenakan saya sangat sering menghentikan beberapa services ketika sedang Online maka saya merangkum perintah tersebut dalam
script bash shell yang saya simpan dengan nama services-stop
#!/bin/bash
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/samba stop
sudo /etc/init.d/mysql
echo "Servicesnya udah mati HTTP dan Samba, inet aman bos ";
setelah merubah hak akses nya seperti diatas, tinggal jalankan dengan perintah
a3m-nix@logic-server:~$ ./services-stop
dan untuk membuat shutdown, saya membuat script sederhana seperti ini:
#!/bin/bash
echo "Mau dimatikan jam berapa Nix ??? ";
read -p "Jam : " jam;
echo " Ok dah, Si Nux akan Shutdown pada jam $jam ";
sudo shutdown -h $jam &
pada script diatas terdapat tanda & yang artinya script ini akan dijalankan di background/sebagai services.
format jam yang bisa digunakan misalnya 02:50
artinya Nux akan mati sendiri pada jam 02:50
yah, akhirnya saya menjadi sangat tertarik dengan bash shell dan seperti saat ini, saya lupa waktu karena jam sudah menujukkan pukul 02:40 :D
Semoga bermanfaat....