Jumat, 26 Oktober 2018

PERANGKAT LUNAK JARINGAN (22/10/18)

VMinggu Ketujuh Perkuliahan


SHELL SCRIPT


Shell Script adalah sekumpulan perintah (script) yang akan dijalankan pada shell dan kemudian dengan cara memanggil file tersebut. 

   Perintah dalam suatu script bisa berupa perintah perintah yang dapat diberikan dari prompt atau kendali alir (Flow Control Commands). 

   Perintah kendali alir adalah perintah untuk mengatur urutan eksekusi perintah-perintah dalam suatu script


VARIABEL


Variabel shell adalah variabel yang dapat mempunyai nilai berupa string. 

  • Tata penulisan variabel adalah sebgai berikut : nama_va=nilai_va
Dengan ketentuan :
  1. variabel harus dimulai dengan alfabet, disusun dengan alfanumerik dan karakter lain
  2. Variabel dapat ditulis dalam huruf kecil atau huruf besar atau campuran keduanya
  3. Shell membedakan huruf besar dan huruf kecil (case sensitive). contoh : VPT=poltek
  4. Pemberian nilai variabel tidak boleh dipisahkan dengan spasi karena sehll akan menganggap pemisahan tersebut sebagai parameter. contoh :
    TI =informatika #error
    TI= informatika #error
    yang benar adalah : TI=informatika
  5. Bila menggunakan string yang lebi dari satu kata, maka string tersebut harus berada dalam tanda kutip atau apostrol. contoh:
    TIPLN="Teknik Informatika STT-PLN"
  • Menghapus Variabel
    Caranya : isi dengan NULL
    contoh :
    $nama=        atau
    $nama="      atau
    $nama=""    atau
    $unset nama
KARAKTER KHUSUS

Terdapat 3 macam bentuk karakter khusus, petik (quotes) :
  • " : double quotes, digunakan untuk mengisikan nilai suatu variabel
  • '  : single quotes, semua kata yang ada didalamnya dianggap sebagai nilai
  • `  : back quotes, kata - kata yang diapit oleh back quotes dianggap sebagai perintah dan dijalankan oleh shell.
    Contoh :
META KARAKTER
Metakarakter adalah sebuah karakter yang memiliki arti tertentu. Dalam Shell juga dikenal beberapa metakarakter.
Karena mekarakter juga ada didalam Shell maka ada yang perlu diperhatikan adalah kesalahan dalam penanganan sebuah karakter.
Tabel dafatr metakarakter :
QUOTING (PENGUTIPAN)
Quoting adalah mekanisme untuk melindungi metakarakter dari interprestasi sebagai sebuah simbol Shell juga mempunyai beberapa karakter yang difungsikan untuk melindungi metakarakter agar tetap diinterpretasikan sebgai karakter biasa.
Ada 3 karakter quoting dalam Shell, yaitu :

  1. Backslash (\)
    $echo >
    bash : syntax eror near unexpected token '>'

    $echo\>         ket :  tidak lagi dianggap sebagai karakter pemebelokan
  2. SingleQuotes ('')
    fungsi : mengabaikan semua karakter khusus di dalamnya,seperti newline, tabs, spasi.
  3. DoubleQuotes("")
    fungsi mirip dengan kutip tunggal kecuali tidak mengabaikan.
    - $ (subtitusi variabel)
    - Back quote/kutp balik (`)

    contoh quoting dalam shell :

     Keterangan :
  1. Tanda \ menandakan karakter yang mengikuti bukan sebuah metakarakter .
  2. Penggunaan tanda petik double "" juga berfungsi melindungi interpretasi karakter ' sebagai metakarakter.
Karakter khuhs adalah karakter yang mempunyai fungsi khusus bagi Shell. Contoh karakter khusus :
?     :  subtitusi nama file
*     :  subtitusi nama file

`     : subtitusi perintah
$    : subtitusi variabel



KUTIP BALIK
Fungsinya untuk menjalankan perintah yang ada di dalamnya serta menyisipkan standard output-nya pada posisi tersebut.

Bentuk umum : `perintah`
contoh :



OPERATOR STRING 



OPERATOR INTEGER


Keterangan :
Shell tidak akan membedakan tipe harga yang disimpan dalam variabel tetapi test akan memperlakukan suatu hanya sebagai integer jika dibandingan dengan operator integer.


Pretest :
https://sttpln-my.sharepoint.com/personal/widya1731365_sttpln_ac_id/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ%2FWhatsApp%20Image%202018-11-11%20at%2015%2E13%2E35%20%283%29%2Ejpeg&parent=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ

Sabtu, 20 Oktober 2018

PERANGKAT LUNAK JARINGAN (16/10/18)

PEMROSESAN STRING

Beberapa perintah linux dapat digunakan untuk melakukan pemrosesan file seperti pencarian, pengurutan dan memanipulasi file dan string.


Pada contoh dibawah ini, saya akan membuat sebuah file teks yang saya buat di VI dengan nama mahasiswa.text



Perintah - Perintah yang terdapat pada pemrosesan string





  1. Word Count (wc)
    Digunakan untuk menghitung jumlah baris, kata dan character dalam sebuah file.
    wc -l : untuk menghitung baris
    wc -w : untuk menghitung kata
    wc -c : untuk menghitung character

  2. Cut
    Digunakan untuk mengambil bagian tertentu dari sebuah file untuk ditampilkan.
    Penulisan :
    cut [-d] [-fc] nama_file
    Keterangan :
    - d = elimeter atau pemisah antar field, digunakan jika menggunakan option default.
    - fc : field / kolom dan c = character
  3. Head
    Digunakan untuk menampilkan dari baris teratas sampai baris ke -n.
    Penulisan :
    head -nkterangan :
    n = baris ke -n
  4. Tail
    Digunakan untuk menampilkan dari baris terbawah sampai baris ke -n.
    Penulisan :
    tail -nkterangan :
    n = baris ke -n



    Gabungan head dan tail

  5. Grep
    digunakan untuk mencari string/character dalam sebuah file.
    Penulisan :
    grep [-pilihan] namafileKeterangan :
    pilihan : string/kata yang ingin dicari

  6. Sort
    Fungsi : mengurutkan isi suatu file berdasarkan key tertentu.
    Penulisan:
    sort -key namafile (ascending) atau
    sort -key -r namafile (descending)

    Contoh sort ascending dan descending :
     Contoh sort dengan Key :
    Disini saya melakukan pengurutan dengan key kolom ke2 dan ke3.


  7. Uniq
      Fungsi : menghilangkan duplikasi data, syarat data harus terurut terlebih dahulu.
    Penulisan :
    uniq namafile

    Contoh :
    Disini saya mengambil kolom ketiga menggunakan cut, lalu saya sort dahulu (syarat melakukan uniq) baru saya lakukan uniq.

  8. Tr
    Fungsi : untuk mengubah suatu karakter menjadi karakter lain.
    Penulisan :
    tr "string1" "string2" < namafile
    Contoh :
    Disini saya akan membuat tulisan dalam file mahasiswa.txt menjadi huruf kapital


  9. Find
    Fungsi : mencari file dengan kriteria tertentu
    Penulisan :
    find nama_file

Link Pretest :
https://sttpln-my.sharepoint.com/personal/widya1731365_sttpln_ac_id/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ%2FWhatsApp%20Image%202018-11-11%20at%2015%2E13%2E36%2Ejpeg&parent=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ

https://sttpln-my.sharepoint.com/personal/widya1731365_sttpln_ac_id/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ%2FWhatsApp%20Image%202018-11-11%20at%2015%2E13%2E36%20%282%29%2Ejpeg&parent=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ

Senin, 15 Oktober 2018

PERANGKAT LUNAK JARINGAN (9/10/18)

EDITOR TEKS VI

Editor VI (vee eye, dibaca vi ai) adalah editor berbasis text yang digunakan oleh banyak pemakai UNIX/LINUX. Editor ini pertama kali dikembangkan oleh William (Bill) Joy sewaktu menjadi graduate student di University of California at Berkeley pada tahun 1976.

Editor VI merupakan editor berbasis layar yang digunakan oleh banyak pemakai UNIX. Berbasis layar berarti teks yang akan disunting ditampilkan dalam sebuah layar dan pemakai dapat menggerakkan kursor pada bagian layar yang ingin diperbaiki.


2 Modus dalam VI :
  1.  Modus instruksiPada modus ini setiap tombol yang ditekan akan diterjemahkan sebagai suatu perintah.Untuk masuk ke modus ini tekan tombol [Esc].
  2. Modus editDigunakan pada waktu penulisan teks. Untuk masuk ke modus ini tekan salah satu tombol : i, I, a, A, o atau O.
Memulai VI
  • vi  : memulai vi tanpa membuka file
  • vi cobayuk.txt : membuka vi dengan membuat file baru

  • :q : keluar dari vi
  • :w : menyimpan / save
  • :w! : menyimpan dengan cara paksa / menyimpan walau file sebelumnya sudah ada
  • :wq : menyimpan dan keluar



  • :wq! : menyimpan dan keluar dengan paksa

Pergerakan Kursor
  • h : menggerakann kursor ke kiri 
  • j : menggerakann kursor ke bawah
  • k : menggerakann kursor ke atas
  • l : menggerakann kursor ke  kanan
  • gg : memindahkan kursor ke awal baris
  • ngg : memindahkan kursor ke baris ke - n
  • ( : memindahkan kursor ke awal baris
  • ) : memindahkan kursor akhir baris

Menyisipkan Text


  • o : Digunakan untuk menyisipkan baris kosong di bawah posisi kursor.

  • O : Digunakan untuk menyisipkan baris kosong di atas posisi kursor.
  • i : Menyisipkan teks sebelum kursor
  • I : Menyisipkan teks di awal baris
  • a : Menyisipkan teks sesudah kursor
  • A :Menyisipkan teks pada akhir baris



Menghapus Teks

  • ndd : Menghapus n baris
  • D : Menghapus baris dan membentuk baris baru pada baris yang dihapus tadi.
  • dd : menghapus tanpa membuat baris baru



  • nX : menghapus sebelum kursor
  • d0 : menghapus semua yang berada dibelakang kursor
Copy dan Paste
  • nyy : menyalin b baris pada posisi kursor ke buffer
  • yy : menyalin 1 baris
  • dw : Menyalin 1 kata
  • p : mem-paste setelah kursor
  • P : mem-paste sebelum kursor

Keterangan :
yy saya gunakan untuk menyalin baris ke-4 dimana kursor saya berada. lalu saya menggunakan perintah p sebanyak 2x. maka terbentuk 2 copyan / salinan dari kalimat tersebut dibawah kursor.

Mencari Sebuah Kata
Editor vi juga memiliki fitur untuk mencari sebuah kata dalam tulisan atau kalimat. Perintah untuk mencari kata tersebut adalah :

  • "/<nama kata yang dicari>
    contoh : /saya  ---> untuk mencari kata saya
  • n = digunakan memindahan setiap kata yang telah didapatkan ke baris berikutnya. contohnya ada 4 kata baris. n digunakan untuk berpindah kaa yang dicari.


Mengedit Teks dengan menggunakan perintah baris akhir



  • :s/saya/AKU : mengganti sebuah kata saya menjadi AKU pada posisi kursor

  • :s/saya/AKU/g : mengganti semua kata saya menjadi AKU pada posisi kursor
  • :1,$ s/saya/AKU/g : mengganti semua kata saya menjadi AKU pada dokumen

  • 1,$ s/[Ll]inux/LINUX/g : mengganti semua kata Linux atau linux menjadi LINUX pada posisi kursor.
  • 1,3w test.txt : menyimpan baris 1-3 ke file nama  "test.txt"
  • 4r test.txt : menyisipkan isi file test.txt di bawah baris ke - 4
  • :1,$ co S   : mengcopy semua isi file ke baris terakhir
  • :4m 1        : memindahkan baris ke 4 ke bawah baris pertama

  • :/^$/d        : Menghapus baris kosong dibawah kursor
  • :g/Linux/d  : menghapus semua baris yang mengandung kata Linux




    Menjadi :

  • :g/^$/d       : menghapus semua baris kosong
  • :1,$ s/AKU//g : menghapus seluruh kata AKU




    menjadi :



  • 1,$ s/[^0-9] //g : menghapus seluruh alphabet
  • 1,$ s/[A-Z] /\ l& /g : mengganti semua huruf besar mejadi huruf kecil
  • :1,$ s/[a-z] /\ u& /g : mengganti semua huruf kecil mejadi huruf besar



  • :1,$ s/^/ >> / g : menyisipkan >> pada setiap awal baris

  • :1,$ s/^/ << / g : menyisipkan << pada setiap awal baris

Sumber : Dosen
Link Pretest :  https://sttpln-my.sharepoint.com/personal/widya1731365_sttpln_ac_id/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fwidya1731365%5Fsttpln%5Fac%5Fid%2FDocuments%2FDok%2520baru%25202018%2D10%2D16%252000%2E07%2E47%5F1%2Ejpg&parent=%2Fpersonal%2Fwidya1731365%5Fsttpln%5Fac%5Fid%2FDocuments

Rabu, 10 Oktober 2018

7 SEGMEN KOMMON ANODA DAN KATODA


LED 7 Segmen (Seven Segment LED)


Salah satu jenis Seven Segment Display yang sering digunakan oleh para penghobi Elektronika adalah 7 Segmen yang menggunakan LED (Light Emitting Diode) sebagai penerangnya.  LED 7 Segmen ini umumnya memiliki 7 Segmen atau elemen garis dan 1 segmen titik yang menandakan “koma” Desimal. Jadi Jumlah keseluruhan segmen atau elemen LED sebenarnya adalah 8. Cara kerjanya pun boleh dikatakan mudah, ketika segmen atau elemen tertentu diberikan arus listrik, maka Display akan menampilkan angka atau digit yang diinginkan sesuai dengan kombinasi yang diberikan.

Terdapat 2 Jenis LED 7 Segmen, diantaranya adalah “LED 7 Segmen common Cathode” dan “LED 7 Segmen common Anode”.



LED 7 Segmen Tipe Common Cathode (Katoda)



Pada LED 7 Segmen jenis Common Cathode (Katoda), Kaki Katoda pada semua segmen LED adalah terhubung menjadi 1 Pin, sedangkan Kaki Anoda akan menjadi Input untuk masing-masing Segmen LED.  Kaki Katoda yang terhubung menjadi 1 Pin ini merupakan Terminal Negatif (-) atau Ground sedangkan Signal Kendali (Control Signal) akan diberikan kepada masing-masing Kaki Anoda Segmen LED. 

LED 7 Segmen Tipe Common Anode (Anoda)


Pada LED 7 Segmen jenis Common Anode (Anoda), Kaki Anoda pada semua segmen LED adalah terhubung menjadi 1 Pin, sedangkan kaki Katoda akan menjadi Input untuk masing-masing Segmen LED. Kaki Anoda yang terhubung menjadi 1 Pin ini akan diberikan Tegangan Positif (+) dan Signal Kendali (control signal) akan diberikan kepada masing-masing Kaki Katoda Segmen LED.


 Perbedaan Common Anoda dan Katoda


perbedaan mendasar antara common anoda dan common katoda adalah dari cara menyalakannya deretan LED common anoda membutuhkan logika 0 (logika low) untuk menyalakanya sedangkan deretan LED common katoda membutuhkan logika 1 (logika high) untuk menyalakannya.





Jumat, 05 Oktober 2018

PERANGKAT LUNAK JARINGAN (2/10/2018)


Perangkat Lunak Jaringan
Minggu Ke-Empat


Di Minggu ke-empat kami mempelajari tentang perintah - perintah centos, hardlink dan sofltink, Hak Akses, Umask dan Chmod 

  • Perintah - Perintah Centos
  1. mkdir : untuk membuat directory

Keterangan gambar :
Pada desktop dibuat sebuah directory baru bernama "Semester 3" lalu di dalam directory tersebut dibuat lagi directory "PLJ, Strukdat, SO, Tekdig". ls -l untuk menampilkan apa saja yang ada dalamdirectory tersebut / Semester 3.
  1. touch : mebuat folder kosong (txt)
  2. cat : membuat file kosong (txt)
  3. cat> : mengisi file
  4. cat>> : menambah isi file

    Keterangan gambar :
    Pada gambar tersbut, saya membuat sebuah file baru / kosong yang berekstensi txt dan bernama laporan4 dengan perintah touch (digaris hitam). Lalu saya juga membuat sebuah file baru dengan cat dimana saya mengisikan kata "softlink"di dalamnya. lalu cat>> digunakan untuk menambah isi dari file tersebut,disini saya menambahkan "Hardlink" lalu untuk menampilkannya saya memakai cat_nama file.
    maka tampillah hasilnya yang digaris biru.
  5. chmod : Hak akses terhadap folder atau file (setelah dibuat)


    Keterangan :

  6. umask : Hak akses pada directori atau file (sebelum dibuat)

  7. rmdir : Menghapus directori atau folder
  8. cd .. : untuk kembali / melangkah 1 tingkatan

  9. rm -f : Berfungsi untuk menghapus file 



Note : hak akses pada chmod (numerik) menggunakan angka 4=read, 2=write. 1=execute.
hak akses pada umask merupakan kebalikan dari chmod, dimana apabil ingin menampilkan perintah read maka angka 4 dihilangkan.



Sekian penjelasan saya hari ini. Thankyou!!

Sumber Materi : Dosen

Pretest :
https://sttpln-my.sharepoint.com/personal/widya1731365_sttpln_ac_id/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ%2FWhatsApp%20Image%202018-11-11%20at%2015%2E13%2E35%20%282%29%2Ejpeg&parent=%2Fpersonal%2Fwidya1731365_sttpln_ac_id%2FDocuments%2FPLJ

PERANGKAT LUNAK JARINGAN (25/09/2018)

PERANGKAT LUNAK JARINGAN

MINGGU KETIGA


Pada pertemuan ini kami belajar tentang instalasi Centos6, Lalu kami belajar tentang sistem - sistem yang ada di Linux.

  • KERNEL

    Beberapa fungsi yang dilakukan oleh kernel :

  1. Pelayanan tanggal dan jam sistem
  2. Manajemen file dan security
  3. Pelayanan proses input  - output
  4. Proses penjadwalan dan manajemen system
  5. Penangan proses interupsi


  • SHELL
    Shell adalah penerjemah (interpreter) pada system linux. Shell inilah yang menerjemahkan perintah -perintah yang diberikan user, dengan kata lain shell adalah antarmuka atara user dansystem linux.
    Shell menyediakan sebuah user interface yang disebut shell prompt agar pengguna bisa mengetikkan perintah perintah yang ingin dijalankan oleh sistem operasi.

    Jenis - Jenis Shell Prompt
    - Bourne Shell (sh)  Sh terkenal karena sederhana, compact dan cepat. Kelemahannya dalah kurang interkatif seperti tidak ada hystory, aliasing, dan job control. Default prompt shell sh adalah $ (Dollar)
    - C Shell(csh)  Fitur yang terdapat dalam csh antara lain command-line hystory, aliasing, built-ing arithmatic, fillname completion dan job control. Kelemehannya adalah karena didesain untuk mesin skala dan memiliki banyak fitur maka shell ini cenderung lambat bila digunakan pada mesin kecil. Default prompt shell csh adalah % (persen)
    - Korn Shell (ksh)
    Feature korn shell antara lain editable hystory, aliases, functions,reguler expression wildcards, built-in arithmatic, job control, coprocessing, dan special debugging. Default prompt shell ksh adalah $ (dollar)
    - Bourne Again Shell (bash)
     
    Fitur yang dimiliki bash antara lain interaktif, dapat membuat shortcut, bisa berwarna, dll. Selain itu shell bash juga dpaat menggabungkan fitur - fitur yang ada pada shell sh, csh, dan ksh. Bash prompt adalah $ (dollar).
FITUR UTAMA BASH
  1. Alias
    Alias biasanya digunakan untuk menyingkat suatu perintah yang panjang.
    Sintaks: alias nama_alias=perintah
  2. History
    Digunakan untuk menampilkan kembali perintah - perintah yang sudah diketikkan dari prompt dengan cara menekan tombol panah atas atau tombol panah bawah
  3. Command Line Editing
    Berfungsi untuk mengedit perintah apabila anda salah mengetikkan suatu perintah, dengan cara menggunakan tombol panah kiri atau tombol panah kanan
  4. Command Line Completion
    Berfungsi untuk mempermudah dalam mengetikkan suatu perintah yang panjang, dengan cara menekan tombol [TAB] pada saat mengetikkan perintah.
  • UTILITASAdalah program yang disediakan linux untuk melaksanakan tugas tertentu.Sedangkan
  • APLIKASI  Adalah program yang dibuat oleh pemakai untuk memenuhi kebutuhannya.


FILE SYSTEM ORGANIZATION




Thankyou :)


Hasil Pretest hari ini :

https://sttpln-my.sharepoint.com/:i:/g/personal/widya1731365_sttpln_ac_id/ETicSea7NwtJuo9GOJU-aGYBNZezWQYxIeYpK2Tk7fv5Kw?e=ZFdFbA