Sisop Achmad Deny Nugroho 1234010084 Sesi A3 2014
Sisop Achmad Deny Nugroho 1234010084 Sesi A3 2014
FINAL PROJECT
PRAKTIKUM SISTEM OPERASI
MODUL 1-8
SESI : A3
ACHMAD DENI NUGROHO
1234010084
ASISTEN :
ARIES SATRIYA YS
0834115057
HARLAN SATYA BS
1134010003
INFO PRAKTIKUM
Praktikum
: SISTEM OPERASI
Judul
: FINAL PROJECT
Modul
: 1-8
Materi
Sesi
: A3
Asisten
Asisten Laboratorium I
Asisten Laboratorium II
ARIES SATRIYA YS
HARLAN SATYA BS
ii
KATA PENGANTAR
Puji syukur kehadirat Allah SWT atas segala limpahan rahmat, taufik serta
hidayahNya sehingga kita dapat menyelesaikan tugas final project praktikum sistem operasi.
Laporan yang berjudul "Laporan Final Project Praktikum Sistem Operasi Modul 1-8".
Ucapan terimakasih kami ucapkan kepada :
1. Allah SWT
2. Asisten laboraturium jaringan komputer
3. Penanggung jawab laboraturium jaringan komputer
4. Semua pihak yang membantu dalam proses pengerjaan laporan ini
Dalam proses penulisan laporan ini masih jauh dari sempurna. Oleh karena itu, kami
harapkan kritik dan saran untuk penulisan laporan yang lebih baik lagi di lain waktu. Akhir
kata kami harapkan agar laporan ini dapat bermanfaat khususnya bagi pengetahuan dan
umumnya bagi para pembaca.
Penyusun
DAFTAR ISI
DAFTAR GAMBAR
1.1
1.2
1.3
2.1
Script Deadlock.............................................................................................11
2.2
2.3
2.4
2.5
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.
3.9.
4.2.
4.3.
4.4.
Setting phpmyadmin.............................................................................................37
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
6.1.
6.2.
6.3.
6.4.
7.1.
7.2.
7.3.
7.4.
7.5.
7.6.
7.7.
7.8.
8.1.
8.2.
8.3.
8.4.
MODUL 1
KONSEP DASAR SISTEM OPERASI (1)
SESI : A3
ACHMAD DENI NUGROHO
1234010084
ASISTEN :
ARIES SATRIYA YS
0834115057
HARLAN SATYA BS
1134010003
MODUL 1
KONSEP DASAR SISTEM OPERASI (1)
1.1. DASAR TEORI
FIFO adalah akronim untuk First In, First Out (Pertama Masuk, Pertama Keluar),
sebuah abstraksi yang berhubungan dengan cara mengatur dan memanipulasi data relatif
terhadap waktu dan prioritas. Ungkapan ini menggambarkan prinsip teknik pengolahan
antrean atau melayani permintaan yang saling bertentangan dengan proses pemesanan
berdasarkan perilaku first-come, first-served (FCFS): di mana orang-orang meninggalkan
antrean dalam urutan mereka tiba, atau menunggu giliran satu di sebuah sinyal kontrol
lalu lintas.
FCFS juga merupakan jargon istilah untuk sistem operasi penjadwalan algoritma
FIFO, yang memberikan setiap proses CPU waktu sesuai dengan urutan mereka datang.
Dalam arti yang lebih luas, abstraksi LIFO, atau Last-In-First-Out adalah kebalikan dari
abstraksi organisasi FIFO. Bedanya mungkin adalah yang paling jelas dengan
mempertimbangkan sinonim yang kurang umum digunakan dari LIFO, FILO (berarti
First-In-Last-Out). Pada intinya, keduanya adalah kasus khusus dari daftar yang lebih
umum (yang dapat diakses di mana saja). Perbedaannya adalah tidak ada dalam daftar
(data), tetapi dalam aturan untuk mengakses konten. Satu sub-tipe menambah satu ujung,
dan melepaskan dari yang lain, sebaliknya mengambil dan menempatkan sesuatu hanya
pada salah satu ujungnya.
Variasi bahasa populer pada pendekatan ad-hoc untuk menghapus item dari antrean
telah diciptakan dengan nama OFFO, yang merupakan singkatan On-Fire-First-Out.
Antrean prioritas adalah variasi pada antrean yang tidak memenuhi syarat untuk nama
FIFO, karena tidak secara akurat menggambarkan perilaku struktur data. Teori antrean
mencakup konsep yang lebih umum dari antrean, serta interaksi antara ketat-antrean
FIFO.
1.2. SOAL
Buat simulasi sederhana FIFO (First In First Out) menggunakan Linux Terminal ?
Setelah membuat fifo baru, barulah dapat mengisikan data sesuai yang
diinginkan. Untuk membuat isi dari fifo tersebut maka gunakan syntax cat [spasi]
> [spasi] nama file fifo. Syntax ini berfungsi untuk memasukkan sebuah data
pada file fifo yang telah di buat dan setelah menulis syntax tersebut barulah
masukkan nama sesuai dengan kehendak, disini kami akan mengisi dengan
modul1.
Contoh : cat > praktikum
modul1
2. Terminal Kedua
Untuk melihat hasil dari FiFO yang telah dibuat sebelumnya maka bukalah
terminal kedua kemudian ketiklah syntax cat [spasi] nama file fifo , ingat jangan
sampai terminal pertama tertutup. Syntax tersebut berfungsi sebagai reading atau
membaca file FIFO yang telah dibuat. Contoh ketikkan cat praktikum di
terminal maka akan tampil seperti yang ada digambar.
1.5. KESIMPULAN
FIFO (First In First Out) di dalam linux juga hampir sama pada program lainnya
yaitu data yang masuk pertama maka data tersebut yang akan keluar terlebih dahulu .
di dalam linux juga begitu dimana data awal yang masuk maka data awal akan
terproses dan menjadi prioritas utama karena data awal yang masuk pertama dan akan
dikeluarkan pertama juga.
Oleh karena itu FIFO dapat berjalan ketika memasukkan syntax ke sebuah
terminal dan nantinya terminal lain menerima perintah jika dimasukkan syntax
penerima, baru nantinya akan ditampilkan sesuai dengan apa dimasukkan
kedalamnya. Namun tetap saja konsep awal dari FIFO di linux sama seperti program
lainnya.
http://id.wikipedia.org/wiki/FIFO
MODUL 2
KONSEP DASAR SISTEM OPERASI (2)
SESI : A3
ACHMAD DENI NUGROHO
1234010084
ASISTEN :
ARIES SATRIYA YS
0834115057
HARLAN SATYA BS
1134010003
MODUL 2
KONSEP DASAR SISTEM OPERASI (2)
2.2. SOAL
Buatlah simulasi tentang terjadinya deadlock ?
2.5. KESIMPULAN
Deadlock dapat menjadi sebuah masalah besar karena kejadian Deadlock
selalu tidak lepas dari sumber daya, bahwa hampir seluruhnya merupakan masalah
sumber daya yang digunakan bersama-sama. Oleh karena itu, kita juga perlu tahu
tentang jenis sumber daya, yaitu: sumber daya dapat digunakan lagi berulang-ulang
dan sumber daya yang dapat digunakan dan habis dipakai atau dapat dikatakan
sumber daya sekali pakai. Sumber daya ini tidak habis dipakai oleh proses mana
pun.Tetapi setelah proses berakhir, sumber daya ini dikembalikan untuk dipakai oleh
proses lain yang sebelumnya tidak kebagian sumber daya ini.
Contohnya prosesor, Channel I/O, disk, smartphone. Contoh peran sumber
daya jenis ini pada terjadinya Deadlock ialah misalnya sebuah proses memakai disk
A dan B, maka akan terjadi Deadlock jika setiap proses sudah memiliki salah satu
disk dan meminta disk yang lain. Masalah ini tidak hanya dirasakan oleh pemrogram
tetapi oleh seorang yang merancang sebuah sistem operasi. Cara yang digunakan
pada umumnya dengan cara memperhitungkan dahulu sumber daya yang digunakan
oleh proses-proses yang akan menggunakan sumber daya tersebut. Contoh lain yang
menyebabkan Deadlock dari sumber yang dapat dipakai berulang-ulang ialah
berkaitan dengan jumlah proses yang memakai memori utama. Ada empat kondisi
yang dapat menyebabkan terjadinya deadlock. Keempat kondisi tersebut tidak dapat
berdiri sendiri, namun saling mendukung.
MODUL 3
PENGENALAN LINUX (1)
SESI : A3
ACHMAD DENI NUGROHO
1234010084
ASISTEN :
ARIES SATRIYA YS
0834115057
HARLAN SATYA BS
1134010003
MODUL 3
PENGENALAN LINUX (1)
15
16
3.2. SOAL
Lakukan sebuah instalasi sistem operasi debian squeeze ke dalam virtual box
kemudian setting networknya? Jika telah selesai, ganti ip pada linux mint kemudian
lakukan ping dari linux mint ke debian dan lakukan sebaliknya pula? Terakhir
barulah setting repository dan cobalah untuk melakukan update?
2. Instalasi Debian
Untuk instalasi sendiri dibagi 2 cara yaitu berbasis GUI dan TEXT.
Disini kami melakukan instalasi memakai basis TEXT, jika tidak paham bisa
pilih instalasi dengan memakai basis GUI. Tapi jika masih tidak paham
dalam instalasi debian ini ikuti sesuai prosedur dalam setiap tahap instalasi
agar dapat nantinya instalasi sistem operasi dapat berjalan sebagai mana
mestinya.
proses
instalasi
selesai
maka
selanjutkan
akan
Sekarang
masuk
sources.list
tersebut
dengan
mengetikkan
nano
menggunakan pagar ( # ) setelah itu tekan Ctrl + X lalu tekan Y dan enter.
3.5. KESIMPULAN
Linux atau GNU/Linux adalah sistem operasi bebas yang sangat populer untuk
computer yang disebarkan secara luas dengan gratis di bawah lisensi GNU General
Publi License (GPL), yang berarti source code Linux juga tersedia bagi public.
Linux pertama kali dilakukan oleh Linux Benedict Torvalds pada tahun 1991 di
Universitas Helsinki, Finlandia. Kemudian Linux dikembangkan lagi dengan
bantuan dari banyak Programme dan pakar UNIX di Internet. Linux ini bisa
diperoleh dari beberapa distribusi yang umum digunakan, misalnya RedHat, Debian,
Slackware, Caldera, Stampede Linux, TurboLinux dan lain-lain.
Linux memiliki banyak kelebihan dibanding system operasi windows
diantaranya : mudah didapat dan gratis,mudah digunakan , tidak mudah dijangkiti
virus atau bisa dikatakan bebas dari virus. Aplikasi aplikasinya dapat diperoleh
dengan mudah dan gratis. Hampir semua aplikasi di windows sudah tersedia di
linux, sistem operasi linux relatif stabil atau bisa dikatakan tidak mengenal istilah
hang.
File System Yang Stabil, Linux Mempunyai file system Ext2. File system jenis
inilah yang menjadi file system, standar linux. Beberapa Distro kecil menggunakan
ini sampai sekarang. Selain itu , ada yang namanya Ext3, ReiserFS,Minix dst.
MODUL 4
PENGENALAN LINUX (2)
SESI : A3
ACHMAD DENI NUGROHO
1234010084
ASISTEN :
ARIES SATRIYA YS
0834115057
HARLAN SATYA BS
1134010003
MODUL 4
PENGENALAN LINUX (2)
31
32
4.2. SOAL
Instal 5 aplikasi di Debian Squeeze dan jelaskan fungsinyas ?
5. PHP
Fungsi dari PHP adalah untuk membuat tampilan web menjadi lebih dinamis,
dengan php kita bisa menampilkan atau menjalankan beberapa file dalam 1 file
dengan cara di include atau require, dan php itu sendiri sudah bisa beriteraksi
dengan beberapa database walaupun dengan kelengkapan yang berbeda.
Dengan begitu pemahaman tentang fungsi-fungsi tersebut dapat diketahui. Jadi
untuk langkah-langkah instal aplikasi-aplikasi ini dapat seperti berikut :
1. Intalasi SSH Server
Kita masuk ke root terlebih dahulu dan untuk menginstal SSH Server
kita ketikkan apt-get install openssh-server . setelah selesai maka
akan tampil seperti gambar di bawah ini.
2. Instalasi NMAP
Sama seperti langkah sah yaitu kita harus masuk ke root terlebih dahulu.
Setelah kita masuk ke root ketikkan
dan ikuti
4.1. KESIMPULAN
Kesimpulannya bahwa ketika debian melakukan instalasi program ataupun
update system debian, kita terlebih dahulu melakukan setting repository. Repository
ini sendiri merupakan suatu alamat yang digunakan client sebagai server update atau
instal program. Jadi untuk memulai instal atau update tertentu, kita hanya
mengetikan suatu perintah yang nantinya dieksekusi dari terminal dan tunggu
sampai nantinya berjalan sesuai dengan semestinya.
http://rezafahlevi.wordpress.com/jaringan/ssh/
http://suryaadinugraha.blogspot.com/2010/03/berkenalan-dengan-nmap.html
http://comput-techno.blogspot.com/2013/01/definisi-dan-fungsi-mysql-apachedan-php.html
http://id.wikipedia.org/wiki/Debian
MODUL 5
SHELL PROGRAMMING (1)
SESI : A3
ACHMAD DENI NUGROHO
1234010084
ASISTEN :
ARIES SATRIYA YS
0834115057
HARLAN SATYA BS
1134010003
MODUL 5
SHELL PROGRAMMING (1)
prompt sebagai user interface, tempat dimana user dapat mengetikkan perintahperintah yang diinginkan baik berupa perintah internal shell (internal command),
ataupun perintah eksekusi file program (eksternal command), selain itu
memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file
untuk dieksekusi sebagai program.
Dengan kata lain kita dapat menggunakan shell untuk membuat suatu program
layaknya
sebuah
bahasa
pemrograman
(kita
dapat
melakukan
proses
shell
dengan
kumpulan
perintah
yang sangat
banyak,
sehingga
memungkinkan pemakai memilih shell mana yang paling baik untuk membantu
menyelesaikan pekerjaannya, atau dapat pula berpindah-pindah dari shell yang satu
ke shell yang lain dengan mudah. Beberapa contoh shell yang ada di linux, antara
lain:
Bourne shell(sh),
C shell(csh),
Korn shell(ksh),
Bourne again shell(bash),
40
41
5.2. SOAL
Buatlah sebuah folder pada direktori home? lakukan pembuatan file txt didalamnya
yang nantinya file tersebut dapat dijalankan dan menghasilkan keluaran nama, nmp
dan bidang minat?
Hasil :
Nama
: Wisang
NPM
: 1234010078
Bidang Minat : SE
Nama
: Deny
NPM
: 1234010084
memperoleh
hasil
seperti
yang
ditentukan,
kita
diharuskan
5.5. KESIMPULAN
Didalam prektikum pertemuan kali ini dapat disimpulkan bahwa shell adalah
yaitu menyusun atau mengelompokkan beberapa perintah shell (internal ataupun
eksternal command) menjadi kumpulan perintah yang melakukan tugas tertentu
sesuai tujuan penyusunan. Kelebihan shell di linux adalah dibandingkan system
operasi lain adalah bahwa shell
http://ghadinkz23.blogspot.com/2010/10/pengertian-shell.html
http://aiiank.wordpress.com/2010/06/07/shell-programing/
http://www.haritsthinkso.com/2010/04/pengertian-shell-linux.html
MODUL 6
SHELL PROGRAMMING (2)
SESI : A3
ACHMAD DENI NUGROHO
1234010084
ASISTEN :
ARIES SATRIYA YS
0834115057
HARLAN SATYA BS
1134010003
MODUL 6
SHELL PROGRAMMING (2)
Bourne shell(sh),
C shell(csh),
Korn shell(ksh),
Bourne again shell(bash)
47
48
6.2. SOAL
Buatlah shell programming yang mempunyai input Nama, NPM dan Bidang Minat
yang nantinya input tersebut dilakukan pada terminal. Sehingga untuk hasilnya nanti
dapat berupa :
Output
Nama
: wisang
NPM
: 1234010078
: deny
NPM
: 1234010084
Setelah terbuka ketikkan perintah seperti gambar 6.3 , untuk sintaks ini digunakan
sebagai perintah untuk inputan data yang dilakukan pada terminal nanti ketika
dijalankan dan juga untuk menampilkan hasil dari input yang sudah dimasukkan.
Untuk mengakhiri jika telah selesai mengetik tekan Ctrl+x > tekan y > tekan enter
Untuk menjalankan file yang telah dibuat sebelumnya, panggil dengan menuliskan
perintah sh [space] mod6. Kemudian isi nama pertama wisang, npm 1234010078,
bidang minat isi dengan itns, untuk nama kedua isi nama deny, npm 1234010084,
bidang minat isi dengan itns.
6.5. KESIMPULAN
Menjalankan sebuah shell script merupakan tugas yang bisa dibilang susahsusah gampang karena dalam shell script kita harus mengerti tanda-tanda yang
sering digunakan dalam penulisan shell script atau juga syntax yang dipakai dalam
shell script pada linux mint. Seperti syntax untuk memasukkan sebuah data dalam
variabel READ atau syntax untuk menampilkan data yang disimpan di dalam
variabel PRINTF/ECHO.
Hal sepele yang juga harus diperhatikan adalah penggunaan tanda kutip 2 ()
yang harus dituliskan dengan benar yaitu sebelu kata yang ingin di tampilkan dan
sesudah kata yang ingin diampilkan *contoh : ECHO Nama: kata Nama adalah
kata yang ingin ditampilkan maka kita beri tanda kutip 2 sebelum dan sesudah kata
itu di tuliskan.
http://ghadinkz23.blogspot.com/2010/10/pengertian-shell.html
http://aiiank.wordpress.com/2010/06/07/shell-programing/
http://www.haritsthinkso.com/2010/04/pengertian-shell-linux.html
MODUL 7
SHELL PROGRAMMING (3)
SESI : A3
ACHMAD DENI NUGROHO
1234010084
ASISTEN :
ARIES SATRIYA YS
0834115057
HARLAN SATYA BS
1134010003
MODUL 7
SHELL PROGRAMMING (3)
54
55
7.2. SOAL
Buatlah shell programming tentang nama-nama bulan menggunakan array, untuk
program shell pertama hasil dari program langsung keluar seluruh nama-nama bulan
dan untuk program yang kedua menggunakan inputan sebuah angka yang nantinya
dari inputan itu memunculkan nama bulan !
Sintaks untuk membuat nano [space] nama file, untuk memberikan hak
akses pada file gunakan sintaks chmod [space] 777 [space] nama file.
Untuk nilai 777 berarti memberikan hak akses penuh pada owner, group,
dan other untuk melakukan read, write, dan execute.
beserta
dengan
isinya,
sintaks
dapat
berupa
Untuk mencetak hasil ke terminal maka kita gunakan sintaks echo dan
jika ingin memanggil isi dari array maka kita gunakan simbol dollar $.
Untuk hasil dapat dilihat dibawah :
B. Program Kedua
Untuk pembahasan Fungsi perintah pada program kedua :
Untuk menampilkan hasil array seperti yang diinginkan ganti indeks dengan
variabel yang dipakai sebagai penyimpan inputan. Contoh dalam program
kedua variabel penyimpan inputan yaitu read i jadi dalam indeks array ganti
dengan variabel i jadi hasilnya akan tampak seperti ini month[ i ]
7.5. KESIMPULAN
Array di dalam shell programming sebenarnya sama seperti pada programprogram lain , yaitu untuk menyimpan sekumpulan data dalam 1 variable di dalam
index-index tertentu. Dan dalam praktikum kali ini kita harus menyimpan data array
pada varibale month atau bisa juga bulan. Dalam menyimpan array di shell
programming yaitu dengan cara nama_variable[index] : month[1] month[n] . di
dalam shell programming kita juga bisa menampilkan semua data yang tersimpan
dalam array yaitu dengan cara mengetikkan nama_variable[*] : month[*] maka
otomatis akan menampilkan semua data yang tersimpan di dalam variabel month.
MODUL 8
SHELL PROGRAMMING (4)
SESI : A3
ACHMAD DENI NUGROHO
1234010084
ASISTEN :
ARIES SATRIYA YS
0834115057
HARLAN SATYA BS
1134010003
MODUL 8
SHELL PROGRAMMING (4)
#!/bin/bash
for var do
echo $var
done
$./for2 satu 2 tiga
Contoh program menggunakan sintak2 variabel $var akan diganti dengan data
hasil pembacaan argument (satu, 2, tiga) yang disertakan saat script dijalankan.
b) KONSTRUKSI WHILE
While digunakan untuk pengulangan instruksi, yang umumnya dibatasi dengan suatu
kondisi. Selama kondisi tersebut TRUE, maka pengulangan terus dilakukan. Loop
akan berhenti, bila kondisi FALSE, atau program keluar dari blok while melalui exit
atau break. Sintak dari perintah WHILE adalah sebagai berikut:
Sintak 1. While end
while ( test_condition )
commands /kumpulan perintah
end
Contoh:
set i=$#argv
while ($i)
echo n $argv[$i]
@i-- end
63
64
Pada contoh program menggunakan sintak1 akan mencetak parameter yang diterima
oleh program, tetapi dalam susunan terbalik karena nilai variabel "i" dikurangi satu
persatu dimulai dari nilai yang tertinggi. Perintah echo n digunakan agar setiap kali
menampilkan satu parameter, parameter berikutnya tidak akan tercetak pada baris
berikutnya.
Sintak 2. While do
while [ test_condition ] do commands done
Contoh:
i=1;
while [ $i -le 10 ]; do
echo "$i,";
let i=$i+2; done
Contoh program dengan sintak diatas menunjukkan kondisi tidak terpenuhi pada saat
nilai i=11 (9+2), sehingga perintah dalam blok while tidak dieksekusi lagi dan nilai
i=11 tidak pernah ditampilkan pada layar.
c) KONSTRUKSI UNTIL
Jika while akan mengulang selama kondisi benar, lain halnya dengan statement until
yang akan mengulang selama kondisi salah, berikut contoh script menggunakan until
i=1;
Contoh:
until [ $i -gt 10 ]; do
echo "$i,";
let i=$i+1; done
perhatikan kodisi until yang salah [ $i -gt 10], dimana nilai awal i=1 dan akan
berhenti apabila nilai i = 11 (bernilai benar) 11 -gt 10.
8.2. SOAL
Buatlah shell programming tentang looping yang mempuyai input batas atas dan
bawah. Untuk contohnya seperti dibawah ini :
Inputan Data
Input atas : 25
Input bawah : 5
Hasil Output
20, 15, 10
untuk le ini berfungsi ketika kondisi bil1 sama dengan atau kurang dari bil2,
Untuk mencetak hasil ke terminal maka kita gunakan sintaks echo. Untuk hasil
dapat dilihat dibawah :
8.5. KESIMPULAN
Looping di dalam shell programming juga hampir sama dengan looping dalam
bahasa pemrograman yang lain , yaitu mulai dari for ,until,dan while . yang
membedakan bahasa pemrogaman lain dengan shell progamming adalah dalam batas
sekedar syntax yang kita gunakan yaitu untuk memasukkan data,memproses data
dan menampilkan data yang telah kita masukkan.
PENUTUP
PENUTUP
9.1. KESIMPULAN
Dengan adanya praktikum sistem operasi ini kita terbantu dalam mengetahui
beberapa kegunaan dari linux walaupun hanya terbatas, seperti membuat fifo,
simulasi deadlock, array, looping dan lain sebagainya. Karena tanpa semua itu juga
kita tidak akan tahu bagaimana cara menggunakan sistem operasi ini dan perintahperintah didalamnya. Beberapa orang banyak beranggapan pula sistem operasi linux
ini sulit digunakan tapi padahal tidak, karena sistem operasi ini semakin hari
semakin mudah untuk digunakan.
9.2. SARAN
Supaya memberikan setiap tahun untuk merubah isi dari tiap modul agar lebih
berbeda
Pada saat praktikum, setiap deret berikan soal yang berbeda dari setiap modul
yang ada agar bervariasi
LAMPIRAN
SCRIPT MODUL 1
MODUL 1 : SCRIPT FIFO
Terminal 1
Membuat Fifo
mkfifo praktikum
Mengisi Fifo
Cat > praktikum
modul1
Terminal 2
Menampilkan isi fifo
Cat praktikum
SCRIPT MODUL 2
MODUL 2 : SCRIPT DEADLOCK
while :; do
dd if=out.fifo bs=1b count=1 2>/dev/null | grep $1
if [ $? -eq 0 ]; then
echo $2 > in.fifo
exit 0
fi
done
SCRIPT MODUL 3
MODUL 3 : SCRIPT SETTING IP DAN REPOSITORY
Setting Repository
Nano /etc/apt/sources.list
Isi sources.list :
deb http://kebo.vlsm.org/debian squeeze main nonfree contrib
Setting Network
Nano /etc/network/interfaces
Isi interfaces :
Auto eth0
Iface eth0 inet static
Address 192.168.43.28
Netmask 255.255.255.0
Network 192.168.43.0
Broadcast 192.168.43.255
Gateway 192.168.43.1
Dns-nameservers 192.168.43.1
Untuk restart network :
/etc/init.d/networking restart
SCRIPT MODUL 4
MODUL 4 : SCRIPT INSTALL APLIKASI
Install aplikasi :
apt-get install openssh-server
apt-get install map
apt-get install apache2 php5 phpmyadmin mysql-server
SCRIPT MODUL 5
MODUL 5 : SCRIPT OUTPUT
Membuka direktori :
cd shell
Menjalankan file :
sh isi.txt
SCRIPT MODUL 6
MODUL 6 : SCRIPT INPUT DAN OUTPUT
Menjalankan file :
sh mod6
SCRIPT MODUL 7
MODUL 7 : SCRIPT ARRAY
Syntax Array :
1. Array 1
Month[0]=Januari
Month[1]=Februari
Month[2]=Maret
Month[3]=April
Month[4]=Mei
Month[5]=Juni
Month[6]=Juli
Month[7]=Agustus
Month[8]=September
Month[9]=Oktober
Month[10]=November
Month[11]=Desember
echo nama-nama bulan dalam satu tahun ${month[*]}
2. Array 2
Month[0]=Januari
Month[1]=Februari
Month[2]=Maret
Month[3]=April
Month[4]=Mei
Month[5]=Juni
Month[6]=Juli
Month[7]=Agustus
Month[8]=September
Month[9]=Oktober
Month[10]=November
Month[11]=Desember
echo Masukkan nilai 1-12 :
read i
echo Jadi nilai $i termasuk bulan ${month[i]}
SCRIPT MODUL 8
MODUL 8 : SCRIPT LOOPING
Menjalankan file :
./mod8
PROFIL PRAKTIKAN
NAMA
NPM
: 1234010084
: SakK4repmu@yahoo.com