[TUTORIAL ] Menampilkan bilangan prima, Mengunduh File Sesuai Tanggal Sekarang, dan Me-Rename File pada Linux Ubuntu.







Hai semuanya...

Baiklah pada kesempatan ini saya akan membahas bagaimana tata cara menampilkan bilangan prima, mengunduh file sesuai tanggal sekarang, dan me-rename file  pada linux ubuntu. Tapi sebelum kita belajar jauh kesana saya sedikit akan membahas terlebih dahulu perintah dasar  terminal linux dan fungsingya.

No.
Perintahnya
Kegunaannya
1.       
Ls
Untuk melihat isi dari suatu direktori
2.       
Pwd
untuk menampilkan nama direktori dimana Anda sedang berada
3.       
Mkdir
Untuk membuat direktori/folder baru
4.       
Chmod
Untuk mengatur hak akses suatu file atau direktori
5.       
Chown
Mengubah pemilik file dan grup
6.       
Chroot
Untuk menjalankan perintah dengan direktori root yang berbeda
7.       
Sudo su
Untuk login sebagai root/pengguna tertinggi
8.       
Grep
Untuk mencari string atau kata pada setiap baris data
9.       
Ps
Untuk melihat proses yang sedang berjalan
10.   
Halt
Untuk mematikan sistem
11.   
Cd
Berpindah  ke direktori lain
12.   
Rm
Untuk mengahpus file
13.   
Mv
Untuk memindahkan file, dan bisa juga untuk merubah nama sebuah file.
14.   
Date
Untuk menampilkan tangal dan waktu
15.   
Free
Untuk menampilkan pengunaan memori
16.   
Whoami
Untuk mengetahui user yang sedang aktif
17.   
Which
Untuk menentukan lokasi perintah
18.   
Cp
Untuk menyalin sebuah file

Nah sekarang teman-teman semua sudah tahu apa-apa saja perintah dasar terminal linux dan fungsingnya. Namun sebelum kita langsung membuat program menampilkan bilangan prima dan lain-lain, saya juga akan membahas sedikit lagi tentang shell scripting, Arimathmatic compararisons, Inisialisasi variabel,proses looping, if condition dan while.

Shell Scripting

            Shell scripting adalah beberapa perintah yng ditulis dengan plain text file. Fungsi utama dari shell scripting adalah mengotomasi perintah-perintah yang sudah biasa kita gunakan sehingga kita tidak perlu menuliskan setiap kali dengan cara yang berulang dan lengkap, tapi cukup dengan fungsi yang telah kita buat. Untuk manualnya $man bash atau $man sh.

Arimathmatic compararisons


-lt
Lebih kecil (<)
-gt
Lebih besar (>)
-le
Lebih kecil samadengan (<=)
-ge
Lebih besar samadengan (>=)
-eq
Samadengan samadengan (==)
-ne
Tidak sama dengan (!=)

Inisialisasi variabel


Looping


If condition


While 

Note :  setiap kita melakukan for dan while itu harus di awali dengan  do dan ditutup dengan done. Sedangkan jika kita melakukan if condition itu harus di awali dengan if dan ditutup dengan fi.

Sekarang kita sudah mengetahui dasar-dasarnya, seperti cara inisialisasi,penggunaan for,if condition, dan while. Sekarang mari kita mulai langsung denga membuat program untuk menampilkan bilangan primanya.


Menampilkan Bilangan Prima

Seperti yang kita tahu semuanya bilangan prima adalah bilangan lebih besar dari 1, yang hanya dapat dibagi oleh dua bilangan berbeda, yaitu oleh 1 dan bilangan itu sendiri. Misalkan ada soal seperti di bawah ini.

Rijal  diberi tugas oleh dosennya untuk merubah codingan program bilangan prima dari bahasa C      
ke bash script.
      Input: baris pertama berisi bilangan n 
      Output: semua bilangan prima <= n
      Contoh:
      5
      2 3 5
      10 
      2 3 5 7
      Bantulah Rijal untuk menyelesaikan tugasnya ini!
Solusinya adalah sebagai berikut : 

1. Pastikan di laptop teman-teman semuanya sudah terinstall Linux, disini saya memakai Ubuntu. 
2. Lalu buka terminal, dan ketikkan sudo su


3.Masukkan password teman-teman.
4. Kemudian ketikkan nano namafilemu.sh



5.Kemudian akan muncul layar kosong seperti dibawah ini

 
6.Lalu Tuliskan scriptnya seperti dibawah ini






















7.Setelah Itu tekan CONTROL+X , ketik Y dan tekan enter
8. Lalu ketikkan chmod +x namafilemu.sh , chmod +x disini berfungsi untuk mengatur hak akses agar 
    filenya bisa di exexute.









9. untuk mengexecute filenya, ketikkan ./namafilemu.sh 9. angka sembilan disini hanya untuk sebagai inputan kita untuk mengecek jumlah bilangan prima antara 0 sampai 9 itu ada berapa. kemudian tekan enter dan keluar hasilnya 2 3 5 7 .










Penjelsannya

bil=$1                          
untuk mendeklarasikan variabel bil

for i in `seq 0 $bil`;    
untuk melakukan proses perulangan dari i=0 sampai (seq) dengan isi bil/inputan

for j in `seq 1 $bil`;    
untuk melakukan proses perulangan dari j =0 sampai (seq) dengan isi bil/inputan

if [ $((i%j)) -eq 0 )
then 
fleg=$((fleg+1))
fi
untuk mengecek apakah dia prima apa enggak. karna bilangan prima itu adalah bilangan yg hanya
habis dibagi dengan bilangan 1 dan bilangan itu sendiri. jadi jika isi i di mod dengan isi j samadengan 0
berarti prima dan fleg nya bertambah.

if [ fleg -eq 2 )
then 
echo -n "$bil"
fi
untuk mengecek jika flegnya samadengan 2 berarti itu adalah bilangan prima, dan langsung di print.

fi digunakan untuk menutup if
done di guunakan untuk menutup for, dan setiap for itu diawali dengan do 

Naah....
        kita sudah selesai membuat program untuk menampilkan bilangan prima. sekarang mari kita coba 
lagi membuat program untuk Mengunduh File Sesuai Tanggal Sekarang, dan Me-Rename File pada 
Linux Ubuntu.


Mengunduh File Sesuai Tanggal Sekarang, dan Me-Rename File
pada Linux Ubuntu.


Jika misalnya ada soal seperti di bawah ini :

        Selain kuliah, Rijal juga merupakan seorang dokter praktik, dia memilki 5 pasien yang harus rutin 
meminum  obat. sebagai doketr yang baik , Rijal ingin terus memantau sudah berapa jumlah obat yang
sudah diminum oleh setiap pasien. Rijal harus mengungduh berkas "laporang minum obat pasien"yang 
berada di kantornya melalui alamat http://10.151.36.201/sisop/jadwal.txt . setiap berkas yang di unduh
otomatis akan di letakkan pada direktori yang namanya sesuai dengan tanggal bulan dan tahun saat ini 
dengan format dd_mm_yyy (contoh: 11_12_2013). berkasnya juga otomatis akan di-rename sesuai 
dengan jam_menit_dan detik ketika berkas tersebut di unduh denga format HH_MM_SS (contohnya : 
17_18_19). buatlah script untuk membantu Rijal dalam melakukan ini agar pekerjaanya berjalan
dengan lebih mudah hanya dalam sekali proses

        caranya masih sama seperti yang di atas, namun ada beberapa hal yg berbeda terutama perintah 
terminal yang akan kita gunakan seperti mv untuk merename atau memindahkan file ,mkhdir untuk 
membuat direktori/folder baru,cd untuk berpindah atau menuju direktori yang kita inginkan, dan yang 
paling penting disini adalah perintah wget untuh mengunduh filenya.

Solusinya adalah seperti berikut ini :

1. Saya anggap teman-teman semua sudah menginstal linux di laptopnya masing-masing ya.
2. Setelah itu buka terminal linuxnya dan ketikkan sudo su, jika teman-teman ingin masuk sebagai root 
    atau user pengguna tertinggi.
3. Kemudian masukkan password teman-teman .
4. Lalu lakukan seperti yang di atas tadi ketikkan nano namafilemu.sh , untuk membuat nama file teman-teman. dalam hal ini saya menamakan filenya dengam nano mengunduh.
5. Sekarang  file teman-teman telah terbuat dan akan muncul sperti dibawah ini. lalu tuliskan script dibawah ini.





























6. setelah itu ketikkan script dibawah ini dan tekan CONTROL+X dan ketikkan Y lalu tekan enter.
7. untuk mengakses dan mengexecute file/program teman-teman yg tadi cuku dengan ketik sh namafilemu.sh, lalu tekan enter dan kemudian akan langsung keluar sperti dibawah ini.  itu tandanya anda telah berhasil.





Penjelasannya :

tanggal=`date +%d`_` date +%m`_` date +%Y`

Maksudnya ini adalah untuk mengambil tanggal (%d) bulan (%m) dan tahun (%y). Lalu disimpan ke 
dalam variabel yg bernama tanggal

waktu=`date +%H`_` date +%M`_` date +%S`
Maksudnya ini adalah untuk mengambil jam (%H) menit (%M) dan detik (%S). Lalu disimpan ke
dalam variabel yg bernama waktu

echo "$tanggal" > folder.txt 
untuk menyimpan isi dari variabel tanggal di file folder.txt

echo "$waktu" > time.txt 
untuk menyimpan isi dari variabel waktu di file time.txt

mkdir $tanggal
untuk membuat folder tanggal 

cd $tanggal
untuk menuju kedirektori tanggal

wget http:/10.151.36.201/sisop/jadwal.txt
untuk mendowload file di alamat http:/10.151.36.201/sisop/jadwal.txt

mv jadwal.txt  $waktu 
untuk mengganti nama filenya 

         Nah gimana teman-teman setelah membaca tutorial ini, kira-kira sudah mengerti belum  tentang
terminal linux , prose looping, if condition,while, cara mengunduh file, me-rename file dan membuat
program untuk menampilkan bilangan prima.

Terimakasih atas waktunya dan sampai jumpa lagi di tutorial selanjutnya.

Artikel Selanjutnya Artikel Sebelumnya
Belum Ada Komentar :
Tambahkan Komentar
Comment url