SlideShare a Scribd company logo
Nama          : Ridwan Panigoro
                          Nim           : 131312034
                          Laporan       : Praktikum 2
                          Mata Kuliah   : Sistem Operasi


1. percobaan 1 : File descriptor
• $ ps




    analisa : perintah Instruksi ps ini menampilkan proses dengan memberikan nomor PID
    (Process Identity) pada proses ini telihat bahwa nomor prosesnya ada dua yaitu 3333 dan
    3440 .
•   $ cat




    analisa : perintah ini menampilkan Output ke layar (standar output), input dari keyboard
    (standard input) . Setelah diketikkan kalimat “ hallo, apa kabar” melalui keyboard kemudian
    di enter maka secara otomatis kata tersebut di tampilkan kembali tanpa harus mengetik
    kembali.
•   $ mail ridwanpanigoro11@gmail.com




    analisa : perintah ini menampilkan Input dari keyboard langsung dioutput ke alamat internet
    atau alamat e-mail yang dituliskan. Untuk praktikum ini saya menginputkan e-mail saya
    sendiri dan menggunakan client copy idhamux@gmail.com dengan subject coba latihan mail.
    Untuk outputnya dapat dilihat pada e-mail saya dan e-mail idham.
•   $ mkdir mydir




    analisa : perintah ini digunakkan membuat directori baru dengan nama mydir. Pada gambar
    di atas ditampilkan pada saat perintahnya di masukkan dua kali akan ada error karena
    direktori tersebut sudah ada. Sebaiknya saat membuat direktori baru selesai di enter gunakan
    perintah
    $ ls untuk menampilkan current working directory sehingga error ini tidak terjadi lagi karena
    error ini bisa membuat orang yang baru belajar linux pusing.
2. Percobaan 2 : Pembelokan (redirection)
   • $ cat 1> myfile.txt




       analisa : perintah ini biasanya digunakkan untuk menginputkan file dengan keyboard dan
       1> yang merupakan pengganti standart output.

   •   $ cat 0< myfile.txt
   •   $ cat myfile.txt




       analisa : perintah inin digunakkan untuk melihat file input dibelokkan dari keyboard menjadi
       dari file sehingga perintah cat yang di atas dapat dikatakan saling berhubungan karena
       menggunakan file yang sama.
   •   $ mkdir mydir (ada error)



   •   $ mkdir mydir 2> myerror.txt
   •   $ cat myerror.txt




       analisa : perintah $ mkdir mydir 2> myerror.txt adalah perintah untuk membelokkan pesan
       error pada $ mkdir mydir untuk disimpan di file myerror.txt sehingga pada saat melihat file
       myerror.txt mengggunakan perintah $ cat myerror.txt maka yang akan muncul adalah pesan
       error pada saat membuat direktori mydir.
   •   $ echo “mencoba menulis file” 1> baru
   •   $ cat filebaru 2> baru 1>&2
   •   $ cat baru
catatan : setelah melakukan percobaan di lab saya melanjutkannya di rumah
menggunakan leptop saya sendiri.
analisa : Notasi 1>&2 (atau >&2) adalah perintah pembelokan standar output sama dengan
    file descriptor 2 yaitu standar error


•   $ echo “kata pertama“ > surat
•   $ echo “kata kedua“ >> surat
•   $ echo “kata ketiga“ >> surat
•   $ cat surat
•   $ echo “kata keempat“ > surat




    Analisa : perintah-perintah diatas digunakkan untuk mengetahui fungsi dari notasi >> untuk
    menambahkan kalimat ke sebuah file ayng sebelumnya sudah ada isinya. pertama, saya
    menginputkan kalimat pertama ke dalam file surat seperti petunjuk modul. Kedua saya
    menambahkan lagi kalimat kedua dengan notasi >>, dan nanti akan ditambahkan ke akhir isi
    dari file surat. Kemudian saya menambahkan lagi sebuah kalimat dengan menggunakan
    notasi >> lagi keakhir isi file surat tadi. Dan setelah ditampilkan, isinya yaitu urut sesuai
    kata yang disisipkan tadi. Kemudian saya menginputkan lagi perintah keempat, tetapi
    dengan notasi standart input >, maka isi dari file surat tersebut akan terhapus semua
    kemudian akan terganti dengan string keempat tersebut. Jadi, notasi >> (append)
    digunakan untuk menambahi inputan ke isi dari suatu file.

•   $ cat <<++
    Hallo, apa kabar ?
    Baik-baik saja ?
    Ok!
    ++
•   $ cat <<%%%
    Hallo, apa kabar ?
    Baik-baik saja ?
    Ok!
    %%%
Analisa : perintah (<<++ …. ++) digunakan sebagai pembatas input dari keyboard. Tanda
    pembatas dapat digantikan dengan tanda apa saja kalau yang saya gunakan seperti yang ada
    pada modul namun harus sama tanda penutup dengan tanda diberikan pada awal baris. Pada
    saat mengetikkan perintah $ cat <<++, lalu mengetikkan kalimat. Setelah di ENTER
    beberapa kali ternyata bisa menginputkan lagi sebuah kalimat. Tetapi, saat menuliskan
    kalimat ++, system menghentikan proses input tersebut kemudian menampilkannya, s
    eperti ketika saya mengetikkan sesuatu menggunakan perintah $ cat kemudian kita menekan
    Ctrl+d untuk menghentikan inputan.
•   $ cat myfile.txt – surat




    Analisa : Perintah Notasi – (input keyboard) adalah representan input dari keyboard. Artinya
    menampilkan file 1, kemudian menampilkan input dari keyboard dan menampilkan file 2.
    Perhatikan bahwa notasi”-”berarti menyelipkan input dari keyboard. Misalnya seperti pada
    gambar diatas saya ingin menampilkan isi dari file myfile.txt tetapi juga ingin menampilkan
    isi dari file surat. Dengan perintah “-”inilah kedua isi dari file tersebut bisa ditampilkan. Jadi
    fungsi dari perintah” –“ ini adalah untuk menggantikan input dari keyboard menjadi input
    dari file.
•   $ echo hello
•   $ echo hello > output
•   $ cat output




    Analisa : perintah-perintah untuk membelokkan standart output ke file, seperti pada gambar
    diatas terlihat bahwa saya mempunyai sebuah file bernama hello, kemudian outputnya
    dibelokkan dengan notasi > ke file yang bernama output. File output pun kemudian
    mempunyai isi file yang sama dengan file hello tadi. Jadi, fungsi dari notasi > adalah untuk
    membelokkan output kedalam suatu file, bisa dikatakan seperti kita mengkopi isi file ke file
    yang lain.
•   $ echo bye >> output
•   $ cat output




    Analisa : Pada gambar diatas, saya menambahkan output dari file output. Setelah
    ditampilkan file output ternyata berisikan kalimat yang telah ditambahkan tadi. Awalnya
    hanya hello sekarang sudah Jadi hello bye, karena perintah ini >> digunakan untuk
    menambahkan isi dari file output dengan sebuah kalimat.
•   $ cat < output




    Analisa : Perintah ini digunakkan untuk membelokkan standart input digunakan operator <
    yakni membelokkan standar input yang semula dari keyboard menjadi dari file. Maka harus
    mengetikkan perintah yaitu $ cat < output yang akan menggantikan input dari keyboard
    menjadi isi dari file output. Perintah $ cat < output berdasarkan percobaan yang saya
    lakukan ternyata samadengan perintah $ cat output yaitu untuk menampilkan isi dari file.
•   $ cat < output > out
•   $ cat out




    Analisa : perintah di atas adalah perintah yang di kombinasikan. Contohnya untuk
    membelokkan standar output dari file output menjadi standar input untuk file out sehingga
    hasil standar outputnya sama.
•   $ cat < output >> out
•   $ cat out




    Analisa : pada gambar diatas, penggabungan notasi digunakan untuk membelokan standar
    output dari file output menjadi penambahan output ke file yang bernama out, sehingga output
    dari file out akan ditambahkan dengan output dari file output.
•   $ cat < output > output
•   $ cat output




•   $ cat < output >> out
•   $ cat out
•   $ cat < out >> out          (proses tidak berhenti)
    [Ctrl-c]
•   $ cat out
Analisa : perintah-perintah di atas tidak diperkenankan karena menggunakan nama file yang
      sama. Karena apabila ini terjadi akan mengakibatkan akan muncul tampilan yang hanya akan
      berhenti jika menekan tombol Ctrl+c. Saya juga kadang-kadang kacau apabila salah satu
      perintah terlewat maka data selanjutnya tidak dapat ditampilkan.
3. Percobaan 3 : Pipa (pipeline)
  •   $ who
  •   $ who | sort
  •   $ who | sort -r
  •   $ who > tmp
  •   $ sort tmp
  •   $ rm tmp
  •   $ ls –l /etc | more
Analisa : perintah pipeline bisa menggabungkan dua buah perintah, yaitu untuk mengetahui
siapakah user yang sedang aktif $ who, perintah ini juga sudah di jelaskan pada praktikun
pertama pada modul 2 serta untuk mengurutkan tampilan dari user yang sedang aktif tersebut di
gunakkan $ sort. Contoh selanjutnya yaitu untuk perintah $ ls -l etc, melihat semua isi yang ada
di direktori /etc dan di pipeline kan dengan perintah $ more, jadi intinya pipeline mempermudah
untuk menggabungkan dua perintah sekaligus.
4. Percobaan 4 : Filter
•   $ w –h | grep <user>
•   $ grep <user> /etc/passwd
•   $ ls /etc | wc
•   $ ls /etc | wc –l
•   $ cat > kelas1.txt
    Badu
    Zulkifli
    Yulizir
    Yudi
    Ade
    [Ctrl-d]
•   $ cat > kelas2.txt
    Budi
    Gama
    Asep
    Muchlis
    [Ctrl-d]
Analisa : perintah-perintah pada percobaan diatas, terlihat bahwa ketika menginputkan
beberapa data ke standar output dari file kelas1.txt dan kelas2.txt, dan ingin menggabungkan
kedua standar outputnya sekaligus mengurutkan datanya, sehingga saat mengetikkan $ cat
kelas1.txt kelas2.txt | sort yang hasilnya mengurutkan standar output dari kedua file tersebut.
LATIHAN :

  1. Lihat daftar secara lengkap pada direktori aktif, belokkan tampilan standard output
     ke file baru.

     $ ls – al




     $ ls – al > baru
     $ cat baru




     analisa : untuk menampilkan semua daftar isi dari directori secara lengkap saya
     menggunakan perintah $ ls – al karena pada praktikum sebelumnya fungsi dari $ ls – al
     sudah sangat jelas untuk menampilkan isi directori secara lengkap. Sedangkan untuk
     pembelokkannya saya gunakan perintah $ ls – al > baru yaitu semua isi dari direktori yang
     ditampilkan dengan $ ls – al dipindahkan ke file baru dan untuk melihat hasil dari perintah $
     ls – al > baru menggunakan perintah $ cat baru.
2. Lihat daftar secara lengkap pada direktori /etc/passwd , belokkan tampilan standard output ke
   file baru tanpa menghapus file baru sebelumnya.
   $ ls -al /etc/passwd
   $ ls -al /etc/passwd >> baru
   $ cat baru




   analisa : untuk melihat daftar secara lengkap pada direktori /etc/passwd saya menggunakan
   perintah $ ls -al /etc/passwd dan untuk membelokkan tampilan standart output ke file baru
   tanpa menghapus file baru sebelumnya saya gunakkan perintah $ ls -al /etc/passwd >> baru
   sebenarnya perintah ini sama dengan pada nomor 1 dari segi fungsi yaitu sama-sama untuk
   membelokkan tampilan standart output ke sebuah file namun untuk perintah ini seperti
   menambahkan saja karena isi pada file baru tidak akan terhapus.
3. Urutkan file baru dengan cara membelokkan standard input.
analisa : perintah yang saya gunakkan adalah $ cat 0< baru | sort karena kode ASCII pada
   keyboard saya error makanya tampilan piPeline menggunakan tanda pagar cat di gunakan
   untuk melihat isi suatu file ,dan untuk membelokkan standar input maka di gunakan opsi lain
   yaitu 0<,dan perintah sort yaitu di gunakan untuk menyusun file atau mengurutkan
   file.seperti gambar diatas semua di urutkan sesuai abjad.
4. Urutkan file baru dengan cara membelokkan standard input dan standard output ke
   file baru.urut .
   $ cat 0< baru | sort > baru.urut




   analisa : perintah yang saya gunakan adalah $ cat 0< baru | sort > baru.urut untuk
   menampilkan serta membelokkan standart input dan output pada file baru dan akan tersusun
   secara otomatis dalam file baru.urut.


5. Buatlah direktori latihan2 sebanyak 2 kali dan belokkan standard error ke file
   rmdirerror.txt
   $ mkdir latihan2
   $ mkdir latihan2 2> rmdirerror.txt
   $ cat rmdirerror
analisa : membuat direktori baru saya gunakan perintah $ mkdir latihan2 saya masukkan
  perintah ini sebanyak dua kali untuk melihat errornya yang akan di pindahkan dalam
  rmdirerror kemudian untuk memindahkan errornya saya gunakan perintah $ mkdir latihan2
  2> rmdirerror.txt setelah itu saya gunakkan perintah $ cat rmdirerror untuk melihat isi
  direktori rmdirerror.
6.Urutkan kalimat berikut :
       Jakarta
       Bandung
       Surabaya
       Padang
       Palembang
       Lampung
Dengan menggunakan notasi here document (<@@@ ...@@@)
       $ cat <<@@@




       analisa: gambar ini menjelaskan bahwa saya menggunakan perintah $ cat <<@@@
       untuk mengurutkan nama-nama kota yang ada pada soal. Sama halnya pada percobaan
       sebelumnya bahwa perintah ini bisa diganti dengan tanda misalnya <<+++ sesuai
       dengan keinginan kita namun harus menyesuaikan tanda yang dipakai pada awal
       perintah harus sama dengan yang diakhir perintah.
7. Hitung jumlah baris, kata dan karakter dari file baru.urut dengan menggunakan
   filter dan tambahkan data tersebut ke file baru.
   $ ls baru.urut | wc
   analisa: pada gambar ini ditampilkan jumlah baris, kata, dan karakter dari file baru.urut
   saya menggunakan perintah ini karena fungsi dari perintah wc itu sendri untuk menampilkan
   jumlah baris, kata, dan karakter.

8.Gunakan perintah di bawah ini dan perhatikan hasilnya.
  $ cat > hello.txt
  dog cat
  cat duck
  dog chicken
  chicken duck
  chicken cat
  dog duck
  [Ctrl-d]




  $ cat hello.txt | sort | uniq
  $ cat hello.txt | grep “dog” | grep –v “cat”




analisa : pada gambar pertama digunakkan perintah $ cat > hello.txt untuk menggabungkan
nama hewan di atas dan untuk menghentikan proses inputan digunakan perintah [Ctrl-d]
sedangkan pada gambar kedua pada perintah $ cat hello.txt | sort | uniq yaitu untuk
menampilkan teks yang diinputkan secara berurutan sesuai dengan yang diinputkan. Pada
perintah selajutnya $ cat hello.txt | grep “dog” | grep –v “cat” ini adalah perintah yang
digunakkan untuk mencari kata dog yang tidak mengandung kata cat.
LAPORAN RESMI :
PERINTAH                               DESKRIBSI                                  FORMAT
   Ps        Perintah Instruksi ps ini menampilkan proses dengan                    $ Ps
             memberikan nomor PID
   cat       Perintah ini menampilkan Output ke layar (standar output), input       $ cat
             dari keyboard (standard input)
  mail       Perintah ini menampilkan Input dari keyboard langsung dioutput        $ mail
             ke alamat internet atau alamat e-mail yang dituliskan
Who | sort   Menampilkan user yang sedang aktif pada system dan di urutkan       $ Who | sort
             berdasarkan abdjat(reserve)
  echo       Menampilkan pesan di layar                                             $echo

    <        Mengalihkan standar output                                               <
   >>        Mengalihkan output                                                      >>
             perintah/proses dari layar monitor ke dalam file. Jika file sudah
             ada maka isi file akan ditambah (append) dengan keluaran
             perintah/proses dibagian akhir file dan jika belumada maka file
             akan dibuat.
   2>>       Mengalihkan standard error perintah/proses dari layar                   2>>
             monitor ke dalam file. Jika file sudah ada maka isi file akan
             ditimpa (overwrite) dan jika belum ada maka file akan dibuat
             Mengalihkan standard error perintah/proses dari layar monitor ke
             dalam file. Jika file sudah ada maka isi file akan ditambah
             (append) dengan keluaran perintah/proses dibagian akhir file dan
             jika belum ada maka file akan dibuat.
  grep       untuk mencari kata tertentu dalam sebuah file                         $ grep
   wc        untuk mengitung jumlah baris, kata, dan karakter dari file              $ wc
   sort      Mengurutkan file teks                                                  $ sort
  2&>        Mengalihkan standard error perintah/proses dari layar monitor ke       2&>
             dalam file. Jika file sudah ada maka isi file akan ditimpa
             (overwrite) dan jika belum ada maka file akan dibuat
  ls -al     Digunakan untuk menampilkan isi dari sebuah direktori secara          4 ls -al
             lengkap
  more       Untuk menampilkan sesuatu layar per layar.                            $ more
  mkdir      Membuat direktori baru                                                $ mkdir
KESIMPULAN :
  Pada praktikum kali ini saya dapat memahami bahwa standar intruksi padan Linux ada 3,
yaitu standar input, standar output, dan standar error. Dan juga ada berbagai macam notasi atau
perintah tambahan yang dapat digunakan untuk mempermudah dalam manipulasi atau
pencarian file-file yang ada disebuah direktori. Dan saya juga dapat melihat sekaligus
menampilkan berbagai macam hasil input output dan tampilan perintah-perintah yang
menggunakan pipeline. Sebuah instruksi pada linux yang diberikan melalui perintah-perintah
disebut sebagai eksekusi program. Setelah sebuah program dieksekusi lalu dijalankan
membentuk sebuah proses . Proses ini diberi sebuah PID atau proses identify.
Seperti pada tampilan $ ps.


CATATAN : Saya pada praktikum ini menglami kesulitan karena inputan keyboard saya
tidak sesuai dengan tampilan monitor mungkin pada saat instalasi saya kurang teliti
sehingga terjadi kesalahan. Maka dari itu laporan yang saya buat ini memiliki hasil capture
yang berbeda pc karena perintah yang tidak dapat ditampilkan atau di eksekusi dengan baik
saya menggunakan pc yang ada pada lab. Software.

More Related Content

What's hot

Google hacking 2015
Google hacking 2015Google hacking 2015
Google hacking 2015
gopartheredbuff
 
Kriptografi - Serangan Terhadap Kriptografi
Kriptografi - Serangan Terhadap KriptografiKriptografi - Serangan Terhadap Kriptografi
Kriptografi - Serangan Terhadap Kriptografi
KuliahKita
 
Pertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakanPertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakanwillyhayon
 
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan GroupLAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
Ibrahim Naki
 
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NETPart 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Rolly Yesputra
 
Manajemen user dan group
Manajemen user dan groupManajemen user dan group
Manajemen user dan group
Erhyz Ambarak
 
PPT Functional dan OOP Programming.pptx
PPT Functional dan OOP Programming.pptxPPT Functional dan OOP Programming.pptx
PPT Functional dan OOP Programming.pptx
AliefMuhammadAbdilla
 
ContextFreeGrammars.pptx
ContextFreeGrammars.pptxContextFreeGrammars.pptx
ContextFreeGrammars.pptx
PEzhumalai
 
Pengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQLPengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQL
I Putu Hariyadi
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
Kelinci Coklat
 
Manajemn Input Output
Manajemn Input OutputManajemn Input Output
Manajemn Input Output
Stevie Principe
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
Lusiana Diyan
 
Kriptografi XOR
Kriptografi XORKriptografi XOR
Kriptografi XOR
Rivalri Kristianto Hondro
 
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
Melina Krisnawati
 
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterPemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
Akhmad Khanif Zyen
 
Teknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair CipherTeknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair Cipher
Rivalri Kristianto Hondro
 
Linux basic commands with examples
Linux basic commands with examplesLinux basic commands with examples
Linux basic commands with examples
abclearnn
 

What's hot (20)

Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Google hacking 2015
Google hacking 2015Google hacking 2015
Google hacking 2015
 
Os2013 lap5-ridwan
Os2013 lap5-ridwanOs2013 lap5-ridwan
Os2013 lap5-ridwan
 
Kriptografi - Serangan Terhadap Kriptografi
Kriptografi - Serangan Terhadap KriptografiKriptografi - Serangan Terhadap Kriptografi
Kriptografi - Serangan Terhadap Kriptografi
 
Pertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakanPertemuan 4-metode-pencarian-dan-pelacakan
Pertemuan 4-metode-pencarian-dan-pelacakan
 
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan GroupLAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
 
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NETPart 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
 
Manajemen user dan group
Manajemen user dan groupManajemen user dan group
Manajemen user dan group
 
PPT Functional dan OOP Programming.pptx
PPT Functional dan OOP Programming.pptxPPT Functional dan OOP Programming.pptx
PPT Functional dan OOP Programming.pptx
 
ContextFreeGrammars.pptx
ContextFreeGrammars.pptxContextFreeGrammars.pptx
ContextFreeGrammars.pptx
 
Pengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQLPengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQL
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
 
Manajemn Input Output
Manajemn Input OutputManajemn Input Output
Manajemn Input Output
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
 
Kriptografi XOR
Kriptografi XORKriptografi XOR
Kriptografi XOR
 
10.manajemen sistem io
10.manajemen sistem io10.manajemen sistem io
10.manajemen sistem io
 
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
 
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterPemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
 
Teknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair CipherTeknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair Cipher
 
Linux basic commands with examples
Linux basic commands with examplesLinux basic commands with examples
Linux basic commands with examples
 

Similar to Os2013 lap2-ridwan

Os2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopiOs2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopirizqitohopi
 
Praktikum 2
Praktikum 2Praktikum 2
Praktikum 2
Indra Wijaya
 
Meeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handoutMeeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handout
Syaiful Ahdan
 
Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)
Mirza Afrizal
 
Bab 9 stream dan sed
Bab 9 stream dan sedBab 9 stream dan sed
Bab 9 stream dan sedAde Tamin
 
Modul so praktikum
Modul so praktikumModul so praktikum
Modul so praktikum
joko2016
 
SISTEM OPEN SOURCE
SISTEM OPEN SOURCESISTEM OPEN SOURCE
SISTEM OPEN SOURCE
Mariana Sudirinanti
 
Perintah dasar linux
Perintah dasar linuxPerintah dasar linux
Perintah dasar linuxdindasilvana
 
Perintah dasar linux
Perintah dasar linuxPerintah dasar linux
Perintah dasar linuxdindasilvana
 
Os2013 lap1-sasmita daeng sembang
Os2013 lap1-sasmita daeng sembangOs2013 lap1-sasmita daeng sembang
Os2013 lap1-sasmita daeng sembangrhamalia
 
Praktikum os babk3
Praktikum os babk3Praktikum os babk3
Praktikum os babk3yats hidayat
 
23. pkti-2b[3]
23. pkti-2b[3]23. pkti-2b[3]
23. pkti-2b[3]
Danny Kurnawan
 
Perintah Dasar Linux
Perintah Dasar LinuxPerintah Dasar Linux
Perintah Dasar Linux
seolangit4
 
Praktikum os bab2 perintah dasar di linux
Praktikum os bab2 perintah dasar di linuxPraktikum os bab2 perintah dasar di linux
Praktikum os bab2 perintah dasar di linux
Syaiful Ahdan
 
Modul praktikum sistem operasi
Modul praktikum sistem operasiModul praktikum sistem operasi
Modul praktikum sistem operasi
Hidayatullah Aldy
 
Praktikum Sistem Operasi Linux
Praktikum Sistem Operasi LinuxPraktikum Sistem Operasi Linux
Praktikum Sistem Operasi Linux
Mirza Afrizal
 

Similar to Os2013 lap2-ridwan (20)

Os2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopiOs2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopi
 
Praktikum 2
Praktikum 2Praktikum 2
Praktikum 2
 
Meeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handoutMeeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handout
 
Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)
 
Os2013 lap6-ridwan
Os2013 lap6-ridwanOs2013 lap6-ridwan
Os2013 lap6-ridwan
 
Bab 9 stream dan sed
Bab 9 stream dan sedBab 9 stream dan sed
Bab 9 stream dan sed
 
Bab 9 stream dan sed
Bab 9 stream dan sedBab 9 stream dan sed
Bab 9 stream dan sed
 
Modul so praktikum
Modul so praktikumModul so praktikum
Modul so praktikum
 
Modul1
Modul1Modul1
Modul1
 
SISTEM OPEN SOURCE
SISTEM OPEN SOURCESISTEM OPEN SOURCE
SISTEM OPEN SOURCE
 
Perintah dasar linux
Perintah dasar linuxPerintah dasar linux
Perintah dasar linux
 
Perintah dasar linux
Perintah dasar linuxPerintah dasar linux
Perintah dasar linux
 
Os2013 lap1-sasmita daeng sembang
Os2013 lap1-sasmita daeng sembangOs2013 lap1-sasmita daeng sembang
Os2013 lap1-sasmita daeng sembang
 
Praktikum os babk3
Praktikum os babk3Praktikum os babk3
Praktikum os babk3
 
23. pkti-2b[3]
23. pkti-2b[3]23. pkti-2b[3]
23. pkti-2b[3]
 
Perintah Dasar Linux
Perintah Dasar LinuxPerintah Dasar Linux
Perintah Dasar Linux
 
Praktikum os bab2 perintah dasar di linux
Praktikum os bab2 perintah dasar di linuxPraktikum os bab2 perintah dasar di linux
Praktikum os bab2 perintah dasar di linux
 
Modul praktikum sistem operasi
Modul praktikum sistem operasiModul praktikum sistem operasi
Modul praktikum sistem operasi
 
23. pkti-2b[3]
23. pkti-2b[3]23. pkti-2b[3]
23. pkti-2b[3]
 
Praktikum Sistem Operasi Linux
Praktikum Sistem Operasi LinuxPraktikum Sistem Operasi Linux
Praktikum Sistem Operasi Linux
 

Os2013 lap2-ridwan

  • 1. Nama : Ridwan Panigoro Nim : 131312034 Laporan : Praktikum 2 Mata Kuliah : Sistem Operasi 1. percobaan 1 : File descriptor • $ ps analisa : perintah Instruksi ps ini menampilkan proses dengan memberikan nomor PID (Process Identity) pada proses ini telihat bahwa nomor prosesnya ada dua yaitu 3333 dan 3440 . • $ cat analisa : perintah ini menampilkan Output ke layar (standar output), input dari keyboard (standard input) . Setelah diketikkan kalimat “ hallo, apa kabar” melalui keyboard kemudian di enter maka secara otomatis kata tersebut di tampilkan kembali tanpa harus mengetik kembali. • $ mail ridwanpanigoro11@gmail.com analisa : perintah ini menampilkan Input dari keyboard langsung dioutput ke alamat internet atau alamat e-mail yang dituliskan. Untuk praktikum ini saya menginputkan e-mail saya sendiri dan menggunakan client copy idhamux@gmail.com dengan subject coba latihan mail. Untuk outputnya dapat dilihat pada e-mail saya dan e-mail idham. • $ mkdir mydir analisa : perintah ini digunakkan membuat directori baru dengan nama mydir. Pada gambar di atas ditampilkan pada saat perintahnya di masukkan dua kali akan ada error karena direktori tersebut sudah ada. Sebaiknya saat membuat direktori baru selesai di enter gunakan perintah $ ls untuk menampilkan current working directory sehingga error ini tidak terjadi lagi karena error ini bisa membuat orang yang baru belajar linux pusing.
  • 2. 2. Percobaan 2 : Pembelokan (redirection) • $ cat 1> myfile.txt analisa : perintah ini biasanya digunakkan untuk menginputkan file dengan keyboard dan 1> yang merupakan pengganti standart output. • $ cat 0< myfile.txt • $ cat myfile.txt analisa : perintah inin digunakkan untuk melihat file input dibelokkan dari keyboard menjadi dari file sehingga perintah cat yang di atas dapat dikatakan saling berhubungan karena menggunakan file yang sama. • $ mkdir mydir (ada error) • $ mkdir mydir 2> myerror.txt • $ cat myerror.txt analisa : perintah $ mkdir mydir 2> myerror.txt adalah perintah untuk membelokkan pesan error pada $ mkdir mydir untuk disimpan di file myerror.txt sehingga pada saat melihat file myerror.txt mengggunakan perintah $ cat myerror.txt maka yang akan muncul adalah pesan error pada saat membuat direktori mydir. • $ echo “mencoba menulis file” 1> baru • $ cat filebaru 2> baru 1>&2 • $ cat baru catatan : setelah melakukan percobaan di lab saya melanjutkannya di rumah menggunakan leptop saya sendiri.
  • 3. analisa : Notasi 1>&2 (atau >&2) adalah perintah pembelokan standar output sama dengan file descriptor 2 yaitu standar error • $ echo “kata pertama“ > surat • $ echo “kata kedua“ >> surat • $ echo “kata ketiga“ >> surat • $ cat surat • $ echo “kata keempat“ > surat Analisa : perintah-perintah diatas digunakkan untuk mengetahui fungsi dari notasi >> untuk menambahkan kalimat ke sebuah file ayng sebelumnya sudah ada isinya. pertama, saya menginputkan kalimat pertama ke dalam file surat seperti petunjuk modul. Kedua saya menambahkan lagi kalimat kedua dengan notasi >>, dan nanti akan ditambahkan ke akhir isi dari file surat. Kemudian saya menambahkan lagi sebuah kalimat dengan menggunakan notasi >> lagi keakhir isi file surat tadi. Dan setelah ditampilkan, isinya yaitu urut sesuai kata yang disisipkan tadi. Kemudian saya menginputkan lagi perintah keempat, tetapi dengan notasi standart input >, maka isi dari file surat tersebut akan terhapus semua kemudian akan terganti dengan string keempat tersebut. Jadi, notasi >> (append) digunakan untuk menambahi inputan ke isi dari suatu file. • $ cat <<++ Hallo, apa kabar ? Baik-baik saja ? Ok! ++ • $ cat <<%%% Hallo, apa kabar ? Baik-baik saja ? Ok! %%%
  • 4. Analisa : perintah (<<++ …. ++) digunakan sebagai pembatas input dari keyboard. Tanda pembatas dapat digantikan dengan tanda apa saja kalau yang saya gunakan seperti yang ada pada modul namun harus sama tanda penutup dengan tanda diberikan pada awal baris. Pada saat mengetikkan perintah $ cat <<++, lalu mengetikkan kalimat. Setelah di ENTER beberapa kali ternyata bisa menginputkan lagi sebuah kalimat. Tetapi, saat menuliskan kalimat ++, system menghentikan proses input tersebut kemudian menampilkannya, s eperti ketika saya mengetikkan sesuatu menggunakan perintah $ cat kemudian kita menekan Ctrl+d untuk menghentikan inputan. • $ cat myfile.txt – surat Analisa : Perintah Notasi – (input keyboard) adalah representan input dari keyboard. Artinya menampilkan file 1, kemudian menampilkan input dari keyboard dan menampilkan file 2. Perhatikan bahwa notasi”-”berarti menyelipkan input dari keyboard. Misalnya seperti pada gambar diatas saya ingin menampilkan isi dari file myfile.txt tetapi juga ingin menampilkan isi dari file surat. Dengan perintah “-”inilah kedua isi dari file tersebut bisa ditampilkan. Jadi fungsi dari perintah” –“ ini adalah untuk menggantikan input dari keyboard menjadi input dari file.
  • 5. $ echo hello • $ echo hello > output • $ cat output Analisa : perintah-perintah untuk membelokkan standart output ke file, seperti pada gambar diatas terlihat bahwa saya mempunyai sebuah file bernama hello, kemudian outputnya dibelokkan dengan notasi > ke file yang bernama output. File output pun kemudian mempunyai isi file yang sama dengan file hello tadi. Jadi, fungsi dari notasi > adalah untuk membelokkan output kedalam suatu file, bisa dikatakan seperti kita mengkopi isi file ke file yang lain. • $ echo bye >> output • $ cat output Analisa : Pada gambar diatas, saya menambahkan output dari file output. Setelah ditampilkan file output ternyata berisikan kalimat yang telah ditambahkan tadi. Awalnya hanya hello sekarang sudah Jadi hello bye, karena perintah ini >> digunakan untuk menambahkan isi dari file output dengan sebuah kalimat. • $ cat < output Analisa : Perintah ini digunakkan untuk membelokkan standart input digunakan operator < yakni membelokkan standar input yang semula dari keyboard menjadi dari file. Maka harus mengetikkan perintah yaitu $ cat < output yang akan menggantikan input dari keyboard menjadi isi dari file output. Perintah $ cat < output berdasarkan percobaan yang saya lakukan ternyata samadengan perintah $ cat output yaitu untuk menampilkan isi dari file.
  • 6. $ cat < output > out • $ cat out Analisa : perintah di atas adalah perintah yang di kombinasikan. Contohnya untuk membelokkan standar output dari file output menjadi standar input untuk file out sehingga hasil standar outputnya sama. • $ cat < output >> out • $ cat out Analisa : pada gambar diatas, penggabungan notasi digunakan untuk membelokan standar output dari file output menjadi penambahan output ke file yang bernama out, sehingga output dari file out akan ditambahkan dengan output dari file output. • $ cat < output > output • $ cat output • $ cat < output >> out • $ cat out • $ cat < out >> out (proses tidak berhenti) [Ctrl-c] • $ cat out
  • 7. Analisa : perintah-perintah di atas tidak diperkenankan karena menggunakan nama file yang sama. Karena apabila ini terjadi akan mengakibatkan akan muncul tampilan yang hanya akan berhenti jika menekan tombol Ctrl+c. Saya juga kadang-kadang kacau apabila salah satu perintah terlewat maka data selanjutnya tidak dapat ditampilkan. 3. Percobaan 3 : Pipa (pipeline) • $ who • $ who | sort • $ who | sort -r • $ who > tmp • $ sort tmp • $ rm tmp • $ ls –l /etc | more
  • 8. Analisa : perintah pipeline bisa menggabungkan dua buah perintah, yaitu untuk mengetahui siapakah user yang sedang aktif $ who, perintah ini juga sudah di jelaskan pada praktikun pertama pada modul 2 serta untuk mengurutkan tampilan dari user yang sedang aktif tersebut di gunakkan $ sort. Contoh selanjutnya yaitu untuk perintah $ ls -l etc, melihat semua isi yang ada di direktori /etc dan di pipeline kan dengan perintah $ more, jadi intinya pipeline mempermudah untuk menggabungkan dua perintah sekaligus. 4. Percobaan 4 : Filter • $ w –h | grep <user> • $ grep <user> /etc/passwd • $ ls /etc | wc • $ ls /etc | wc –l • $ cat > kelas1.txt Badu Zulkifli Yulizir Yudi Ade [Ctrl-d] • $ cat > kelas2.txt Budi Gama Asep Muchlis [Ctrl-d]
  • 9. Analisa : perintah-perintah pada percobaan diatas, terlihat bahwa ketika menginputkan beberapa data ke standar output dari file kelas1.txt dan kelas2.txt, dan ingin menggabungkan kedua standar outputnya sekaligus mengurutkan datanya, sehingga saat mengetikkan $ cat kelas1.txt kelas2.txt | sort yang hasilnya mengurutkan standar output dari kedua file tersebut.
  • 10. LATIHAN : 1. Lihat daftar secara lengkap pada direktori aktif, belokkan tampilan standard output ke file baru. $ ls – al $ ls – al > baru $ cat baru analisa : untuk menampilkan semua daftar isi dari directori secara lengkap saya menggunakan perintah $ ls – al karena pada praktikum sebelumnya fungsi dari $ ls – al sudah sangat jelas untuk menampilkan isi directori secara lengkap. Sedangkan untuk pembelokkannya saya gunakan perintah $ ls – al > baru yaitu semua isi dari direktori yang ditampilkan dengan $ ls – al dipindahkan ke file baru dan untuk melihat hasil dari perintah $ ls – al > baru menggunakan perintah $ cat baru.
  • 11. 2. Lihat daftar secara lengkap pada direktori /etc/passwd , belokkan tampilan standard output ke file baru tanpa menghapus file baru sebelumnya. $ ls -al /etc/passwd $ ls -al /etc/passwd >> baru $ cat baru analisa : untuk melihat daftar secara lengkap pada direktori /etc/passwd saya menggunakan perintah $ ls -al /etc/passwd dan untuk membelokkan tampilan standart output ke file baru tanpa menghapus file baru sebelumnya saya gunakkan perintah $ ls -al /etc/passwd >> baru sebenarnya perintah ini sama dengan pada nomor 1 dari segi fungsi yaitu sama-sama untuk membelokkan tampilan standart output ke sebuah file namun untuk perintah ini seperti menambahkan saja karena isi pada file baru tidak akan terhapus. 3. Urutkan file baru dengan cara membelokkan standard input.
  • 12. analisa : perintah yang saya gunakkan adalah $ cat 0< baru | sort karena kode ASCII pada keyboard saya error makanya tampilan piPeline menggunakan tanda pagar cat di gunakan untuk melihat isi suatu file ,dan untuk membelokkan standar input maka di gunakan opsi lain yaitu 0<,dan perintah sort yaitu di gunakan untuk menyusun file atau mengurutkan file.seperti gambar diatas semua di urutkan sesuai abjad. 4. Urutkan file baru dengan cara membelokkan standard input dan standard output ke file baru.urut . $ cat 0< baru | sort > baru.urut analisa : perintah yang saya gunakan adalah $ cat 0< baru | sort > baru.urut untuk menampilkan serta membelokkan standart input dan output pada file baru dan akan tersusun secara otomatis dalam file baru.urut. 5. Buatlah direktori latihan2 sebanyak 2 kali dan belokkan standard error ke file rmdirerror.txt $ mkdir latihan2 $ mkdir latihan2 2> rmdirerror.txt $ cat rmdirerror
  • 13. analisa : membuat direktori baru saya gunakan perintah $ mkdir latihan2 saya masukkan perintah ini sebanyak dua kali untuk melihat errornya yang akan di pindahkan dalam rmdirerror kemudian untuk memindahkan errornya saya gunakan perintah $ mkdir latihan2 2> rmdirerror.txt setelah itu saya gunakkan perintah $ cat rmdirerror untuk melihat isi direktori rmdirerror. 6.Urutkan kalimat berikut : Jakarta Bandung Surabaya Padang Palembang Lampung Dengan menggunakan notasi here document (<@@@ ...@@@) $ cat <<@@@ analisa: gambar ini menjelaskan bahwa saya menggunakan perintah $ cat <<@@@ untuk mengurutkan nama-nama kota yang ada pada soal. Sama halnya pada percobaan sebelumnya bahwa perintah ini bisa diganti dengan tanda misalnya <<+++ sesuai dengan keinginan kita namun harus menyesuaikan tanda yang dipakai pada awal perintah harus sama dengan yang diakhir perintah.
  • 14. 7. Hitung jumlah baris, kata dan karakter dari file baru.urut dengan menggunakan filter dan tambahkan data tersebut ke file baru. $ ls baru.urut | wc analisa: pada gambar ini ditampilkan jumlah baris, kata, dan karakter dari file baru.urut saya menggunakan perintah ini karena fungsi dari perintah wc itu sendri untuk menampilkan jumlah baris, kata, dan karakter. 8.Gunakan perintah di bawah ini dan perhatikan hasilnya. $ cat > hello.txt dog cat cat duck dog chicken chicken duck chicken cat dog duck [Ctrl-d] $ cat hello.txt | sort | uniq $ cat hello.txt | grep “dog” | grep –v “cat” analisa : pada gambar pertama digunakkan perintah $ cat > hello.txt untuk menggabungkan nama hewan di atas dan untuk menghentikan proses inputan digunakan perintah [Ctrl-d] sedangkan pada gambar kedua pada perintah $ cat hello.txt | sort | uniq yaitu untuk menampilkan teks yang diinputkan secara berurutan sesuai dengan yang diinputkan. Pada perintah selajutnya $ cat hello.txt | grep “dog” | grep –v “cat” ini adalah perintah yang digunakkan untuk mencari kata dog yang tidak mengandung kata cat.
  • 15. LAPORAN RESMI : PERINTAH DESKRIBSI FORMAT Ps Perintah Instruksi ps ini menampilkan proses dengan $ Ps memberikan nomor PID cat Perintah ini menampilkan Output ke layar (standar output), input $ cat dari keyboard (standard input) mail Perintah ini menampilkan Input dari keyboard langsung dioutput $ mail ke alamat internet atau alamat e-mail yang dituliskan Who | sort Menampilkan user yang sedang aktif pada system dan di urutkan $ Who | sort berdasarkan abdjat(reserve) echo Menampilkan pesan di layar $echo < Mengalihkan standar output < >> Mengalihkan output >> perintah/proses dari layar monitor ke dalam file. Jika file sudah ada maka isi file akan ditambah (append) dengan keluaran perintah/proses dibagian akhir file dan jika belumada maka file akan dibuat. 2>> Mengalihkan standard error perintah/proses dari layar 2>> monitor ke dalam file. Jika file sudah ada maka isi file akan ditimpa (overwrite) dan jika belum ada maka file akan dibuat Mengalihkan standard error perintah/proses dari layar monitor ke dalam file. Jika file sudah ada maka isi file akan ditambah (append) dengan keluaran perintah/proses dibagian akhir file dan jika belum ada maka file akan dibuat. grep untuk mencari kata tertentu dalam sebuah file $ grep wc untuk mengitung jumlah baris, kata, dan karakter dari file $ wc sort Mengurutkan file teks $ sort 2&> Mengalihkan standard error perintah/proses dari layar monitor ke 2&> dalam file. Jika file sudah ada maka isi file akan ditimpa (overwrite) dan jika belum ada maka file akan dibuat ls -al Digunakan untuk menampilkan isi dari sebuah direktori secara 4 ls -al lengkap more Untuk menampilkan sesuatu layar per layar. $ more mkdir Membuat direktori baru $ mkdir
  • 16. KESIMPULAN : Pada praktikum kali ini saya dapat memahami bahwa standar intruksi padan Linux ada 3, yaitu standar input, standar output, dan standar error. Dan juga ada berbagai macam notasi atau perintah tambahan yang dapat digunakan untuk mempermudah dalam manipulasi atau pencarian file-file yang ada disebuah direktori. Dan saya juga dapat melihat sekaligus menampilkan berbagai macam hasil input output dan tampilan perintah-perintah yang menggunakan pipeline. Sebuah instruksi pada linux yang diberikan melalui perintah-perintah disebut sebagai eksekusi program. Setelah sebuah program dieksekusi lalu dijalankan membentuk sebuah proses . Proses ini diberi sebuah PID atau proses identify. Seperti pada tampilan $ ps. CATATAN : Saya pada praktikum ini menglami kesulitan karena inputan keyboard saya tidak sesuai dengan tampilan monitor mungkin pada saat instalasi saya kurang teliti sehingga terjadi kesalahan. Maka dari itu laporan yang saya buat ini memiliki hasil capture yang berbeda pc karena perintah yang tidak dapat ditampilkan atau di eksekusi dengan baik saya menggunakan pc yang ada pada lab. Software.