Saturday, September 26, 2015

Sesi Pintar Bersama Anjing Garing eps 1 (CARA MENJADI MIRIP MASTAH KOMPUTA 2)

Yahallo ketemu lagi ama gw..
Disini kita akan melanjutkan sesi pintar yang pertama. Kalo kalian belum baca yang pertama kalian bisa buka post yang sebelumnya disini

Cara menjadi MIRIP mastah komputa 1

Oke kita lanjutin pembelajaranya..
Tetap semangat!! Bentar lagi kalian udah bisa pamer ketemen cara mainin terminal di linux :v

Jadi pada penjelasan gw yang sebelumnya, gw udah sempet singgung singgung masalah command. Gw yakin kalian bakal kepo tentang apa itu command? #geermakspantesjomblo

Command adalah perintah yang bisa kita masukin ke terminal. Setelah kita masukin terminal akan jalanin perintah sesuai command yang udah kita tulis. Beberapa command dasar yang sering digunakan di linux adalah.
  1. "ls" command ini berguna buat nampilin data apa saja yang ada di direktori. Cara makenya bisa anda tulis "ls" langsung di terminal, juga bisa "ls (nama direktori yang mau diliat isinya)".
  2. "cd" command ini berfungsi untuk masuk ke dalam suatu direktori. Cara penggunaanya adalah "cd (nama direktori)".
  3. "pwd" berguna untuk menampilkan anda saat ini berada di direktori apa. Cara pemakaiannya tinggal anda ketikkan "pwd".
  4. "mkdir" berguna untuk membuat suatu folder atau direktori. Cara pemakaiannya anda tinggal mengetik "mkdir (nama folder yang anda inginkan)".
  5. "chmod" berfungsi untuk mengganti permission untuk file atau direktori. Cara pemakaian "chmod (apa yang ingin anda lakukan) (nama file atau direktori)".
  6. "rm" untuk menghapus sebuah direktori atau file. Cara pemakaian "rm (nama yang ingin dihapus)".
  7. "mv" untuk merename atau memindahkan data anda. Cara pemakaian "mv (nama/direktori awal) (nama/direktori baru)".
  8. "date" berguna untuk menampilkan tanggal dan jam saat ini. Cara pemakaian tinggal mengetikkan "date" diterminal.
  9. "nano" berguna untuk menuliskan script. Cara pemakaian "nano (nama script)".
  10. "touch" berguna untuk membuat sebuah file.txt atau semacam notepad tempat kita bisa menuliskan script nanti. Cara makenya "touch (nama file yang diinginkan)"
Gimana? Gampang kan??

Oke.. Sekarang kita langsung praktek aja dah.

Praktek
Gw pingin punya suatu script yang berfungsi untuk:

Mendownload sesuatu dari link.
http://107.191.118.112/sisop/asd.txt

Setelah filenya kedownload gw pingin naruh itu file ke dalem sebuah folder bernama tanggal saat ini.

Kalau sudah gw pingin itu data nanti namanya jadi jam saat ini.
FYI nama file waktu di download adalah "asd.txt"

Gimana udah mulai seru kan??

Oke jadi langkah yang harus dilakukan adalah

Langkah Pertama
Langkah paling mudah dan paling simpel. Siapkan dulu script yang akan diisikan perintah diatas.

Caranya:
Tuliskan command berikut di terminal kalian.

touch (nama script anda).sh

disitu gw make nama "script.sh" kalian bebas memakai nama apapun. Tapi jangan lupa untuk menambahkan ".sh" di belakangnya.

Kalian bisa mengecek apakah script sudah terbentuk atau belum dengan menuliskan "ls" di terminal.

Langkah Kedua
Script udah terbuat kita tinggal mengisi script tersebut dengan perintah yang akan kita jalankan.

Kalian bisa membuka script dengan perintah "nano (nama script)" atau bisa juga dengan "gedit (nama script)".

Jangan lupa menyertakan ".sh" di belakang nama script. Huruf besar dan kecil juga berpengaruh. Jadi jangan sampai salah ketik okee..

Disini gw menggunakan perintah gedit
Setelah menuliskan gedit akan terbuka semacam notepad kosong. Itulah tempat dimana kalian menuliskan script kalian.

Langkah Ketiga
Ini bisa dibilang langkah yang agak ribet. Tapi jangan kuatir. Mudah kok :v

Setelah kalian berada di notepad kosong tersebut kalian bisa menuliskan persis seperti yang gw tulis ini. Jangan salah tulis ya..

folder=`date +%d_%m_%Y`
file=`date +%T`

mkdir $folder
cd $folder

wget http://107.191.118.112/sisop/asd.txt
mv asd.txt $file

Atau tampilan di dalam notepad nya seperti ini.


Oke sekarang gw jelaskan maksud dari script diatas.

1.  Baris 1 dan 2
Folder dan file biasa disebut variabel. Variabel adalah tempat dimana kita menyimpan suatu nilai tertentu atau bisa juga menyimpan sebuah tulisan. Sebenarnya kalian bebas memberikan nama pada variabel kalian.

Lalu yang "date +%d_%m_%Y" untuk memanggil tanggal bulan dan tahun saat ini. Lambang "=" artinya setelah kita memanggil tanggal bulan dan tahun saat ini, nilainya akan di simpan kedalam variable Folder.

Begitu juga dengan yang "date +%T" berfungsi untuk memanggil jam saat ini dan di simpan di dalam variabel file.

2. Baris 3 dan 4
Pada baris ini kita akan membuat folder tempat nanti kita menyimpan data yang akan didownload.

Cara membuatnya adalah

mkdir $folder

Maksud dari perintah di atas adalah. Kalian membuat folder dengan nama, nilai dari variable folder yang sudah kalian dapatkan sebelumnya.

Jadi jika sebelumnya kalian mengganti nama variable folder menjadi semisal "abc", Kalian tinggal mengganti perintahnya menjadi

mkdir $abc

Kenapa menggunakan "$"?
Lambang dollar adalah perintah untuk mendeklarasikan nilai dari variable tersebut. Jadi semisal anda menuliskan tanpa dollar, Folder yang akan terbentuk akan bernama abc. Bukan bernama Tanggal Bulan dan Tahun.

Nah setelah Folder yang diinginkan terbentuk, kita tinggal masuk ke dalam folder tersebut dengan perintah

cd $folder

seperti pada saat membuat folder tadi, jika kalian mengganti nama variable kalian kalian juga harus mengganti perintah tersebut menjadi

cd $(nama variable kalian)

3. Baris 5 dan 6
Setelah Folder beres. Kalian tinggal mendownload data yang diperintahkan.

Perintah "wget" berfungsi untuk mendownload data. Kalian tinggal menuliskan "wget (link download).

Nah setelah terdownload kalian tinggal merename data kalian.

Perintah yang digunakan untuk merename adalah

mv (nama lama) (nama baru)

maka dari itu kita menggunakan

mv asd.txt $file

Yah seperti yang sudah dijelaskan di soal. Nama data yang akan terdownload adalah asd.txt. Kita tinggal merename dengan nama yang baru.

OK script kalian sudah siap pakai. Jangan lupa untuk di save, kalian bisa save seperti di Windows dengan menekan ctrl+s.

Langkah Terakhir
Yayy.. Udah mau selesai. Kalian belum muak kan sama penjelasanku??

Setelah kalian mengsave script kalian kalian bisa menutup text editor tersebut. Cara nutupnya ya tinggal di close biasa. Cari tombol silang di pojok kiri atas.

Sekarang kalian tinggal menjalankan script kalian.

Eits tunggu dulu.

Ketika script baru ditulis, dan belum pernah dijalankan sama sekali. Kalian perlu membuat script kalian executable (dapat dijalankan) dengan cara menuliskan di terminal.

chmod +x (nama dari script kalian)


ok.. script siap dijalankan.

Cara jalaninnya kalian tinggal ketikan ini di terminal

./(nama script kalian)


Jika script kalian berfungsi baik akan muncul seperti yang ada di gambar.

Jika kalian ingin mengcek apakah sudah benar benar ter download dengan perintah sesuai di soal kalian tinggal mengecek dengan perintah "ls". Nanti kalian akan melihat ada folder bernama tanggal saat kalian menjalankan script kalian. Lalu kalian tinggal masuk ke dalam folder tersebut dengan perintah "cd (nama folder)". Dalam kasus ini berarti nama folder kalian adalah tanggal bulan dan tahun saat ini. Setelah berada di dalam folder tersebut, kalian ketik "ls" lagi untuk melihat isi folder.

Tara... File sudah berada di folder dengan nama jam saat ini.

Yeah... Mudah bukan??

Sekarang kalian sudah dapat pamer skill download data kalian ke temen temen kalian. Kalian sudah naik level mulai menuju dan mendaki untuk mendapat gelar "MIRIP MASTAH KOMPUTA".

Oke sekian dulu tutorial dari gw. Mulai sekarang mungkin gw akan beberapa kali ngepost tentang tutorial tutorial lain yang semoga saja bermanfaat bagi para pembaca blog gw..

Jika kalian memiliki komentar entah itu positif atau negatif silahkan saja berikan komentar. Kalau kalian suka dengan blog ini silahkan saja follow :)

4 comments: