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

PDF
OPERASI INPUT OUTPUT di Linux
PPT
Algoritma brute force
PDF
Perintah Dasar Sistem Operasi Linux
PPTX
Chapter 4 stack and queue
PPT
Notasi prefix infix-postifx- expression tree
PDF
Manual del dev c++
PPT
Estructura datos pilas y colas
PDF
15 Tablas Hash
 
OPERASI INPUT OUTPUT di Linux
Algoritma brute force
Perintah Dasar Sistem Operasi Linux
Chapter 4 stack and queue
Notasi prefix infix-postifx- expression tree
Manual del dev c++
Estructura datos pilas y colas
15 Tablas Hash
 

What's hot (20)

PDF
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
PPTX
Hilos cindy
PDF
4.2. Operasi Dasar Singly Linked List 2 (primitive list)
PDF
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
PPTX
Perbandingan algoritma brute force , divide and conquer
DOCX
Laporan praktikum 1 perintah dasar sistem operasi linux
PPT
Bab 9 tree
DOCX
Perintah Dasar pada Linux ubuntu
DOCX
Fundamentos de programación librería string C++
PPTX
Colas estáticas. IESIT
PDF
02.logika
PPT
Deadlock
PPT
Algoritmo Repetitivo
PPT
Heap sort
PPTX
Normalisasi data - Basis Data
PDF
PPTX
Graph dalam Struktur Data
PDF
6. Stack (Struktur Data)
PPTX
Tablas Hash
PPTX
Exception handling c++
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Hilos cindy
4.2. Operasi Dasar Singly Linked List 2 (primitive list)
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
Perbandingan algoritma brute force , divide and conquer
Laporan praktikum 1 perintah dasar sistem operasi linux
Bab 9 tree
Perintah Dasar pada Linux ubuntu
Fundamentos de programación librería string C++
Colas estáticas. IESIT
02.logika
Deadlock
Algoritmo Repetitivo
Heap sort
Normalisasi data - Basis Data
Graph dalam Struktur Data
6. Stack (Struktur Data)
Tablas Hash
Exception handling c++
Ad

Similar to Os2013 lap2-ridwan (20)

PDF
Os2013 lap2-rizqitohopi
PDF
Praktikum 2
PDF
Praktikum Sistem Operasi Linux (2)
PDF
Meeting 3 - operasi input output-handout
PDF
Os2013 lap6-ridwan
PDF
Bab 9 stream dan sed
PDF
Bab 9 stream dan sed
DOC
Modul so praktikum
DOCX
Modul1
PPTX
SISTEM OPEN SOURCE
PDF
Laporan Sistem Operasi Linux
DOCX
Perintah dasar linux
DOCX
Perintah dasar linux
PDF
Os2013 lap1-sasmita daeng sembang
PDF
Praktikum os babk3
PPT
Perintah Dasar Linux
PPT
23. pkti-2b[3]
PDF
Praktikum os bab2 perintah dasar di linux
PDF
Modul praktikum sistem operasi
PPT
23. pkti-2b[3]
Os2013 lap2-rizqitohopi
Praktikum 2
Praktikum Sistem Operasi Linux (2)
Meeting 3 - operasi input output-handout
Os2013 lap6-ridwan
Bab 9 stream dan sed
Bab 9 stream dan sed
Modul so praktikum
Modul1
SISTEM OPEN SOURCE
Laporan Sistem Operasi Linux
Perintah dasar linux
Perintah dasar linux
Os2013 lap1-sasmita daeng sembang
Praktikum os babk3
Perintah Dasar Linux
23. pkti-2b[3]
Praktikum os bab2 perintah dasar di linux
Modul praktikum sistem operasi
23. pkti-2b[3]
Ad

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.