Command Dasar ? Bash Scripting ? Linux Asix

06.47 0 Comments A+ a-

 

 

Intermezzo

Yow buat kalian para pemula atau yang baru pertama kali mencoba linux, kalian berada di tempat yang tepat. Karena kali ini kita bakal membahas apa aja sih command, syntax dasar pada linux, dan apa itu bash scripting ?



Jadi hal yang pertama harus kita lakukan adalah kita masuk ke terminal, klik search terus ketik terminal jadi akan muncul semacam console seperti in
nah di terminal inilah, segala keasikan linux bakal terjadi

segala keasikan bakal terjadi

Jadi sekarang kita langsung aja ke command-command yang patut kamu tahu sebelum ke jenjang berikutnya

      1. ls -> untuk melihat apa aja sih yang ada dalam folder kamu berada
      2. cd (nama folder)-> untuk menuju ke folder yang kamu mau
      3. cd .. ->untuk kembali ke folder mu sebelumnya
      4. mkdir (nama folder) -> untuk membuat folder di dalam folder kamu
          berada
      5. mv (nama file) (nama folder) -> memindahkan file ke folder
      6. rm (nama file) -> menghapus file yang kamu mau
      7. cat (nama file) -> membuka filemu
      8. clear -> untuk menghapus semua isi terminalmu
      9. gedit (nama file.ekstensi file) -> untuk membuat file di folder kamu berada
     10.man (command) -> untuk membaca manual dan melihat syntax
          commandnya

Ok mungkin segitu dulu, masih banyak lagi command-command yang terdapat di linux, kamu bisa mencarinya di google. Sekarang kita lanjut ke tahap selanjutnya, yaitu bash script.

Bash scripting

Jadi bash script itu adalah salah satu shell. Tapi apa itu shell ? shell itu bisa dibilang sebuah program yang menjembatani antara user dan sistem operasi. Nah ada banyak shell yang ada di dunia ini, salah satunya shell bash. jadi masing-masing shell akan memiliki fungsi-fungsi yang tentunya berbeda-beda sesuai dengan shell yang digunakan. 
 
Ada beberapa step yang harus kamu lakukan untuk mencoba bash scripting :
1. Buat file dengan ekstensi .sh (executed file)
sh adalah jenis file yang bisa di execute


2. Setelah muncul text editornya, ketik terlebih dahulu #!/bin/bash. Dengan ini bisa dibilang kita sudah mendifiniskan bahwa nanti kita akan meng-script dengan shell bash
i love bash scripting

3. Do the script ! Buat script mu!


Make your own script!

Nah sekarang saya akan memberikan contoh bash script sederhana
i love bash scripting

Jadi ini adalah contoh script untuk mengompress ke format tar.gz sebuah folder dengan ketentuan nama folder adalah tanggal dimana script itu di eksekusikan. Dan membuat suatu file text (log) yang mencatat setiap waktu kita menjalankan script tersebut.


Oke kita akan bahas satu persatu isinya

1. #!/bin/bash  

     Seperti yang sudah dijelaskan tadi, ini adalah sebuah definisi bahwa kita     nanti akan melakukan scripting dengan shell bash

2. kompres="Kompres.tar.gz" 

     Disini kita membuat sebuah variable "kompres", dimana isi variable kompres itu adalah sebuah string "Kompres.tar.gz"

3. tanggal=`date`

     Kita membuat sebuah variable "tanggal", dimana isi variable adalah sebuah command date. Jadi command date jika dijalankan, dia akan menampilkan hari,bulan,tahun,jam,menit,detik pada saat itu juga

4. tar -zcvf "$kompres" $1

     Jadi ini adalah command tar, dimana fungsi untuk mengkompres file menjadi bentuk tar. Jadi syntax untuk tar ini adalah tar -(opsi) (nama kompress nanti) (folder yang akan di kompres).
    -zcvf adalah opsi dari tar , lalu "$kompres" adalah nama file tar nantinya dan $1 adalah sebuah argument, dimana pada saat dijalankan, kita akan disuruh untuk menginputkan sesuatu. Di dalam kasus ini kita akan menginputkan  folder yang mau kamu kompress

5. cat "" >> log.txt  

     Ini bisa dibilang untuk menambahkan sesuatu kedalam log.txt. Tapi dalam kasus ini, kita tidak menambahkan apa-apa alias null. jadi script dikhususkan untuk MEMBUAT FILE LOG.TXT PADA SAAT PERTAMA KALI SCRIPT INI DIJALANKAN. Jadi jika script berulang-ulang kali dijalankan, dia tidak akan memperngaruhi file log txt karena tidak menambahkan apa-apa keadalamnya.
     Ada beberapa syntax untuk cat command yakni :
1. cat (nama file)  -> untuk membuat file baru seperti yang sudah dijelaskan
    diatas
2. cat "isi" > (nama file) -> untuk mengganti (mereplace) isi dari file yang dituju
    dengan sesuatu yang kita mau
3. cat "isi" >> (nama file) -> untuk menambahkan (menginsert) isi dari file yang
    dituju dengan sesuatu yang kita mau

6. echo "$tanggal" >> log.tx

      Echo seperti yang dijelaskan diatas untuk mengprint isi dari variable tanggal kedalam file log txt, jadi ini sama dengan menginsert.

Ok sekarang tinggal menjalankan scriptnya

Bisa dilihat ada 8 file diproses

Kita lihat isi foldernya
Nama kompres.tar.gz



Sukses !!
Sukses !!
( FYI warna putih : file, biru : folder, merah :compres, hijau : executed file)

Kita lihat isi log.txt nya
Sukses 2 !!

Sukses lagi !!

Ok sekian postingan saya kali ini, semoga membantu. :)