Selasa, 25 November 2014

PERTEMUAN 3.


Pratikum 2
A.JUDUL
Operasi Input Output
B. POKOK BAHASAN
·        Pipeline
·        Redirection
C.TUJUAN BELAJAR
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu :
·        Memahami konsep proses I/O dan redirection
·        Memahami standar input,output dan error
·        Menggunakan notasi output,append dan here document
·        Memahami konsep PIPE dan filter
D.DASAR TEORI
Sebuah proses memerlukan input dan output.
Intruksi (command) yang diberikan pada linux melaluli shell disebut sebagai eksekusi program yang selanjutnya disebut proses.
Setiap kali intruksi diberikan , maka linux kernel akan menciptakan sebuah prose dengan memberikan nomor PID.
E.TUGAS PENDAHULUAN :
1.       Apa yang dimaksud redirection ?
2.       Apa yang dimaksud pipeline?
3.       Apa yang dimaksud perintah dibawah ini :
Echo, cat, more, sort, grep, wc, cut,uniq
Jawab :
1.      redirection adalah teknik mengalihkan input atau output dari standarnya.
2.      Pipeline adalah teknik menjadikan output sebuah proses menjadi input proses lainnya.
3.      
·        Echo : Menampilkan tulisan yang di buat setelah perintah echo dan itu tidak disimpan
·        Cat : Menampilkan isi dari sebuah file di layar
·        More : Melihat isi suatu file dengan fasilitas melihat isi file dari atas dan untuk kebawah menggunakan tombol Enter untuk perbaris dan tombol Spasi untuk perlayar
·        Sort : Mengurutkan suatu file teks menurut abjad
·        Grep :untuk menyaring masukannya dan menampilkan baris baris yang hanya mengandung pola yang ditentukan
·        Wc : untuk menghitung jumlah baris ,kata dan karakter dari baris baris.
·        Cut : sebuah program yang ditentukan pada option _c, untuk mengambil kolom tertentu dari baris baris.
·        Uniq : biasanya di gabungkan dalam pipeline dengan sort, digunakan untuk menghilangkan baris baris berurutan yang mengalami duplikasi.
F.ANALISIS
Analisa Percobaan 1
Pada perintah pertama yaitu $ ps muncul suatu tulisan sebagai berikut
Ps adalah perintah untuk menampilkan program - program yang sedang berjalan. ini berarti output ke layar, input dari sistem.
Perintah kedua yaitu $ cat akan membuat kita dapat mengetikkan tulisan dan setelah dienter akan muncul tulisan kita pada layar. Ini berarti output ke layar, input dari keyboard.
Perintah ketiga yaitu $ mail akan membuat kita dapat mengirim e-mail. Ini berarti input dari keyboard, output ke alamat internet.
Perintah keempat yaitu $ mkdir, fungsinya untuk membuat direktori baru.
Analisa Percobaan 2
Perintah pertama yaitu $ cat 1>  myfile.txt kemudian menginput Ini adalah teks yang saya simpan ke file myfile.txt. dalam perintah tersebut akan terbentuk sebuah file bernama myfile.txt dan isinya adalah teks yang telah diinput. Ini merupakkan pembelokan standar output.
Perintah kedua yaitu $ cat 0< myfile.txt kemudian $ cat myfile.txt yang muncul adalah isi dari file tersebut yaitu tulisan yang diinput ketika melakukan perintah pertama. Ini adalah pembelokkan standar input dari keyboard menjadi file.
Perintah ketiga membuat pesan error dimasukkan ke dalam suatu file. Ini adalah contoh pembelokkan standar error untuk disimpan kedalam file.
Perintah keempat ketika diberikan notasi >2 akan sama seperti perintah ketiga, yaitu membuat pesan error masuk kedalam file. Setelah diberikan notasi 2>&1 isi file akan menjadi kosong
Perintah kelima membuat output file dibelokkan ke file yang berbeda
Perintah keenam yaitu tentang notasi (>>), jika notasi hanya 1 (>) maka input akan direset dan hanya diambil hasil inputan tersebut. Jika notasinya ada 2 (>>) maka input akan ditambahkan.
Perintah ketujuh digunakkan sebagai suatu pembatas input dari keyboard. Tanda pembatas dapat digantikan dengan tanda apa saja, namun harus sama dan tanda penutup harus diberikan pasa awal baris.
Perintah kedelapan yaitu notasi – yang berarti menyelipkan input dari keyboard, menampilkan file 1, kemudian menampilkan input dari keyboard dan menampilkan file 2.
Perintah kesembilan yaitu operator > berarti membelokkan standart output ke file
Perintah kesepuluh yaitu operator >> berfungsi untuk menambahkan output ke file
Perintah kesebelas yaitu operator < berfungsi untuk membelokkan standar input
Perintah keduabelas yaitu kombinasi operator. Tidak diperbolehkan menggunakan nama file yang sama sebagai standar input dan output
Analisa Percobaan 3
Percobaan 3 yaitu perintah tentang operator pipa (|) berfungsi untuk menjalankan suatu proses dengan melewati data langsung ke data lainnya
Analisa Percobaan 4
Percobaan 4 yaitu perintah tentang filter, menggunakan pipa untuk mengkombinasikan utilitas sistem untuk membentuk fungsi yang lebih kompleks
Soal Latihan
1.     Menggunakan perintah $ ls 1> baru
2.     Menggunakan perintah $ ls /etc/passwd >> baru
3.     Menggunakan perintah $ cat < baru
4.     Menggunakan perintah $ cat < baru > baru.urut
5.     Pertama menggunakan perintah $ mkdir latihan2 sebanyak dua kali dan akan muncul pesan error, setelah itu menggunakan perintah $ mkdir latihan2 2> rmdirerror.txt
6.     Menggunakan perintah $ cat <@@@ kemudian ketik Jakarta, enter dilanjutkan ketik Bandung, enter Surabaya, enter Padang, enter Palembang, enter Lampung, kemudian ketik @@@
7.     Menggunakan perintah $ wc –lwcbaru.urut >> baru
8.     Perintah – perintah tersebut mengubah tata letak teks dan menghapus beberapa



G. kesimpulan
Praktikum ini dilaksanakan agar kita dapat memahami standar input, output dan error, menggunakan notasi input, append dan here document serta memahami konsep pipe dan filter.


PERTEMUAN 2


Pratikum 1
A.Judul
Perintah Dasar Sistem Operasi Linux
B.POKOK BAHASAN :
Ø FORMAT INTRUKSI PADA SISTEM OPERASI LINUX.
Ø PERINTAH PERINTAH DASAR PADA OPERASI LINUX
C.TUJUAN BELAJAR
Ø Menggunakan perintah perintah dasar untuk informasi user
Ø Mengenal format intruksi pada system operasi linux
Ø Menggunakan perintah dasar pada system operasi linux
Ø Menggunakan utilitas dasar pada system operasi linux
D,DASAR TEORI
Setiap pemakaian LINUX harus mempunyai nama login yg sebelumnya harus di daftarkan .nama login dibatasi 8 karakter dan umumnya harus huruf kecil.
Sebuah sesi LINUX terdiri dari :
1.     Login
2.     Bekerja dengan shell/menjalankan aplikasi
3.     Logout
E.TUGAS PENDAHULUAN
Jawablah pertanyaan-pertanyaan di bawah ini :


1. Apa yang dimaksud perintah informasi user di bawah ini : id, hostname, uname, w, who, whoami, chfn, finger


2. Apa yang dimaksud perintah dasar di bawah ini : date, cal, man, clear, apropos, whatis


3. Apa yang dimaksud perintah-perintah manipulasi file di bawah ini : ls, file, cat, more, pg, cp, mv, rm, grep

JAWAB :

1.            id                     = Melihat identitas diri
hostname         = Melihat identitas mesin
uname              = Melihat jenis sistem operasi yang digunakan mesin
w                     = Melihat user siapa yang sedang aktif dalam komputer dan dapat mengetahui
                     sedang aktif dalam tty berapa.
who                 = Melihat user  yang sedang aktif namun tidak ada keterangan yang lebih lanjut.
Whoami           = Melihat nama mesin yang sedang dijalankan.
Chfn                = Adalah suatu perintah untuk mengubah profile dari adminnya.
Finger              = Untuk melihat profile user.
2.                 
Date                = Melihat tanggal dan jam pada sistem.
Cal                   = Memanggil suatu tanggal yang biasanya dengan kombinasi cal date
<tanggal>.
Man                 = Suatu perintah untuk melihat kombinasi perintah comment yang ada pada mesin.
Clear                = untuk membersihkan layar terminal sehingga tampak lebih bersih dari comment
coment yang telah dijalankan sebelumnya.
Apropos          = Mencari perintah yang deskripsinya sama dengan kata kunci yang dicari.
Whatis             = Mencari suatu perintah yang commenya cama dengan kata kunci.
3.                         
Ls                    = Adalah suatu perintah yang isi dari suatu direktory yang sedang bekerja atau yang
sedang dibuka.
File                  = untuk melihat tipe file.
Cat                  = untuk melihat isi file.
More                = menampilkan file satu layar penuh.
Pg                    = menampilkan file satu halaman.
Cp                   = perintah kombinasi untuk mengkopy suatu file dan direktory.
Mv                   = memindahakan file atau direktory ke direktory lainnya.
Rm                  = untuk menghapus suatu file.
Grep                = mencari kata atau kalimat dalam file.

LATIHAN :
1.     Ubahlah informasi finger pada komputer Anda.
2.     Lihatlah user-user yang sedang aktif pada komputer Anda.
3.     Perintah apa yang digunakan untuk melihat kalender satu tahun penuh?
4.     Bagaimana anda dapat melihat manual dari perintah cal?
5.     Bagaimana melihat perintah manual ls dengan kata kunci sort ?
6.     Bagaimana tampilan untuk perintah ls –a –l dan ls –al?
7.     Tampilkan semua file termasuk yang hidden file pada direktori /etc.
8.     Tampilkan semua file secara lengkap pada direktori /etc.
9.     Buatlah direktori prak1 pada direktori aktif, kemudian copy-kan file /etc/group ke file tes1, tes2 dan tes3 pada direktori ini.
10.                        Tampilkan isi file tes1 per satu layar penuh.
11.                        Pindahkan file tes1 dan tes2 ke home direktori.
12.                        Hapus file tes1 dan tes dengan konfirmasi.

Penyelesaian :
1.     koko@koko-pc:~$ chfn plug
2.     koko@koko-pc:~$ w
3.     koko@koko-pc:~$ cal 2010
4.     koko@koko-pc:~$ man cal
5.     koko@koko-pc:~$ man ls
6.     koko@koko-pc:~$ ls –a –l
koko@koko-pc:~$ ls –al
7.     koko@koko-pc:~$ ls –a /etc/
8.     koko@koko-pc:~$ ls –l /etc/
9.     koko@koko-pc:~$ mkdir prak1
koko@koko-pc:~$ ls
koko@koko-pc:~$ cd prak1/
koko@koko-pc:~/prak1$ mkdir tes1 tes2 tes3
koko@koko-pc:~/prak1$ cd ..
koko@koko-pc:~$ pwd
koko@koko-pc:~$ cp –r /etc/group /home/koko/prak1/tes1
koko@koko-pc:~$ cp –r /etc/group /home/koko/prak1/tes2
koko@koko-pc:~$ cp –r /etc/group /home/koko/prak1/tes3
10.                        koko@koko-pc:~$ more prak1/tes1/group
11.                        koko@koko-pc:~$ sudo mv prak1/tes1/ /home/
koko@koko-pc:~$ sudo mv prak1/tes2/ /home/
12.                        koko@koko-pc:~$ sudo rm –rf  –i /home/tes1/
koko@koko-pc:~$ sudo rm –rf –I /home/tes1/





F.DATA PENGAMATAN
Perintah
Deskripsi
Format
Id
Melihat Identitas diri
$ id
Date
Melihat tanggal dan jam pada system
$ date
Cal
Memanggil suatu tanggal yang biasanya dengan kombinasi cal date
<tanggal>.
$ cal<month><year>
$ cal -y
Hostname
Melihat identitas mesin
$ hostname
Uname
$ uname
W
Melihat user siapa yang sedang aktif dalam komputer dan dapat mengetahui
@ w
Who
Melihat user  yang sedang aktif namun tidak ada keterangan yang lebih lanjut.
$ who
Whoami
Melihat nama mesin yang sedang dijalankan
$ whoami
Chfn
suatu perintah untuk mengubah profile dari adminnya.
$ chfn<user>
Clear
Membersihkanlayarkerja
$ clear
Apropos
Mencariperintah yang deskripsinyamengandung kata kunci yang dicari
$ apropos date
$ apropos mail
$ apropos telnet
Whatis
Mencariperintah yang tepatsamadengankunci yang dicari
$ whatis<….>
Ls
Menampilkan current working directory
$ ls
File
Melihattipe file
$ file <filename>
Cp
Menyalin file
$ cp<file><direktori>
Mv
Memindahkan file atau rename file
$ mv <file><direktori>
Or
$ mv <file><rename file>
Mkdir
Membuat directory
$ mkdir<namadirektori>
Rm
Menghapus file/direktori
$ rm<file1><file2><dst>
$ rm –r <dir1><dir2><dst>


G.ANALISIS
perintah yang dilakukan pada praktikum ini adalah perintah yang dasar. Ada banyak perintah yang bermacam macam . Contoh simple adalah mengetahui identitas kita sendiri pada linux tersebut. Kita bisa melihat manual suatu perintah jika kurang paham dengan perintah man.
H. KESIMPULAN
Dalam penulisan command user harus teliti besar kecil dari command atau nama file atau directory supaya dapat dijalankan. Untuk beberapa intruksi memiliki tampilan yang sama sebagai contohnya ls – a –l dan ls –al. kesalahan penulisan karakter saja mengakibatkan command tidak berjalan atau bias di sebut error.
Dalam melakukan praktik mencoba menginstal linux ada sebuah permasalahan yaitu  notbook tidak kuat untuk menginstal system operasi distro. Sehingga tidak dapat melakukan praktik diatas. Sebagai gnatinya saya hanya menyert

PERTEMUAN 1


Pre test
System Operasi
Kerjakan soal-soal berikut ini:
1.Sebutkan dan jelaskan tentang langkah-langkah yang dilakukan oleh komputer saat
pertama kali dijalankan!
2. Jelaskan jenis-jenis software yang anda kenal!
3. Jelaskan apa yang dimaksud dengan sistem operasi!
4. Sebutkan sistem operasi yang anda ketahui dan jelaskan!
5. Jelaskan kegunaan sistem operasi!
JAWABAN
1.       Pada saat pertama kali dijalankan atau pada saat boot , terdapat sebuah program awalyang mesti dijalankan. Program awal ini disebut program bootstrap. Program ini berisi semua aspek dari sistem komputer, mulai dari register CPU, device controller  sampai isi memori. Dengan kata lain si komputer mengecek semua pheriperal dan setelah pheriperal itu siap langsung masuk deh ke sistem operasi.s
2.      Banyak sekali software yang saya kenal mulai dari yang freeware sampe yang open source. Diantaranya adalah :
Ø  Linux yaitu sistem operasi 'bebas' perangkat lunak open source.
Ø  Mozilla firefox yaitu penjelajah web open source.
Ø  Picasa yaitu aplikasi pembuka dan pengambil gambar.
Ø  openoffice yaitu aplikasi perkantoran untuk pengolah kata, hitungan dan lain-lain.
Ø  vlc yaitu multimedia player open source
dan masih banyak lagi yang lain lainnya.
3.      Sistem operasi merupakan sekumpulan dari beberapa perintah atau intruksi dari program pengendalian komputer yang sudah dibuat oleh suatu perusahaan.
4.      Sistem Operasi
a)      Mircorost Windows atau biasa kita sapa dengan sebutan Windows adalah Sistem Operasi yang dikembangkan oleh Microsoft Corporation yang menggunakan antarmuka dengan berbasikan GUI (Graphical User Interface) atau tampilan antarmuka bergrafis.
b)      Linux merupakan kloningan dari MINIX (Salah satu varian UNIX), peralatan sistem dan pustakanya umumnya berasal dari Sistem Operasi GNU. Linux memiliki banyak disain yang berasal dari disain dasar UNIX, Linux menggunakan Kernel Monilitik yaitu Kernel Linux yang menangani kontrol prosses, jaringan, periferal, dan pengaksesan sistem berkas.
c)      MAC OS atau Macintosh Operating System adalah Sistem Operasi yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan komputer berbasis IBM. MAC OS merupakan Sistem Operasi pertama yang menggunakan antarmuka pengguna grafis (Graphical User Interface/GUI).

5.      Sistem operasi terdiri atas perangkat lunak yang berfungsi untuk mengendalikan sistem komputer. Sistem operasi berfungsi untuk mengatur proses input dan output atau sering disebut proses I/O. Fungsi utama dari sistem operasi adalah untuk memanajemen proses program yang sedang dijalankan, manajemen data masukan, dan manajemen data kelurahan. Di samping itu, sistem operasi menjamin komunikasi antara program aplikasi dan perangkat keras dalam keadaan aman dan konsisten.