Kamis, 12 Desember 2019

Laporan Sistem Operasi Modul 6&7 Abdul Hamid

LAPORAN PRAKTIKUM

Sistem Operasi

MODUL 6 dan 7

( Pengenalan Shell Programing Dan Text Editor )








Disusun Oleh :

      Nama : Abdul Hamid
     Nim    : 20170810022
                  Prodi  : Teknik Informatika






FAKULTAS ILMU KOMPUTER UNIVERSITAS KUNINGAN
              Jalan Cut Nyak Dien No. 36 A, Kel. Cijoho, Kuningan, Jawa Barat 45513 2019



Dasar Teori
               
                Apa itu shell ? shell adalah program ( penterjemah perintah ) yang menjembati user dengan sistem operasi dalam hal ini kernel  ( inti sistem operasi ), umumnya shell menyediakan prompt sebagai user interface , tempat dimana user mengetikkan perintah perintah yang diinginkan baik berupa perintah internal shell ( Internal command ) ataupun perintah internal shell ( internal command ), ataupun perintah eksekusi suatu file program (eksternal command ), selain itu shell memungkinkan user  menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.

Pembahasan Praktikum

                Awal  untuk membuat program  di terminul linux kita masuk terlebih dahulu ke terminal linux kemudian kita ketik nano pada program terminal dan akan muncul  halaman teks yang tersedia dibawah ini.


Kemudian kita isikan teks yang sudah ada di modul untuk dimasukan ke dalam halaman teks dan bisa dilihat untuk hasil pembuatan nya di gambar bawah ini. 


Setelah itu kita klik Esc O untuk menyimpan program halaman  yang sudah kita buat tadi dan ketik Esc X untuk keluar ke halaman utama program setelah itu ketikan sh abdul.sh fungsi untuk memanggil sebuah halaman teks yang sudah dibuat di program nano ini.


Selanjutnya kita buat halaman nano lagi untuk mengisi data yang lain yang ada di modul cara nya sama seperti yang di atas ketikan nano lalu enter dan akan membuka ahalam teks.


Lalu kita isikan halaman teks baru ini dengan yang ada di modul dan kita buat folder nama dengan menggunakan sh karena fungsi ini untuk menampilkan hasil teks yang sudah dibuat di halaman nano tersebut.


Setelah kita save akan berubah warna bahwa halaman yang sudah kita isi teks nya tersimpan dan kita akan menjalan program nano yang sudah kita buat. Kita lihat pada gambar di bawah ini.


Setelah kita simpan teks yang sudah kita buat di dalam program nano dan kita mulai menjalankan nya dan bisa kita lihat akan tampil seperti gambar di atas mungkin ada beberapa syntax eror karena ada beberapa program yang tidak mendukung dari program yang sudah kita buat.




Percobaan ke 3 :
Menggunakan format vi dan membuat sebuah teks dengan cara memasukan setiap kata dengan beberapa format yang dibutuhkan seperti menggunakan tombol untuk mengisi teks dari setiap paragraf.
Kita klik kan format vi latihan untuk membuat folder baru setelah itu akan menuju ke halaman vi tersebut. 


Langsung saja untuk pembuatan teks nya yang sudah ada di modul untuk memasukan teks nya ke dalam vi mungkin untuk memasukan teks kita gunakan vi agar bisa menulisakan teks nya.



Setelah kita melakukan beberapa pengisian teks nya mungkin ada beberapa tombol yang harus di perhatikan dari segi tombo penulisan teks dan menghapus teks setiap kata nya. Untuk pemanggilan nya mengguanakan cara yang sama dengan program nano, yang membedakan nya dari segi pemanggilannya kalau vi memanggil dengan mengetik vi latihan2.sh

PostTest

Selanjutnya kita menggunakan program vi untuk memanggil sebuah halaman teks yang sudah kita buat di format vi langsung saja kita ketikan vi PostTest dan akan membuka halaman vi.



Cara nya sama dengan yang di praktikum yaitu memasukan kata dulu didalam halaman teks ini dan harus teliti pada saat memasukan kalimat kita gunakan huruf i agar bisa memasukan teks nya setelah kita buat ketikan O untuk membuat paragraf baru dan ketikan lagi huruf I agar menjalan kan teks nya.


Setelah itu kita ketikan kan teks nya dan bisa kita lihat gambar dibawah ini. 


Disini kita menggunakan sedikit perintah yang akan membuat sebuah berubah sedikit untuk perintah nya kita klik tombol dd fungsi nya untuk menghapus 1 paragraf teks yang akan kita tentukan kursor nya pada bagian teks yang kedua dan bisa kita lihat dari perubahan teks nya hilang pada teks yang di tengah


Setelah kita ketikan dd pada kursor yang sudah kita tentukan maka teks nya akan terhapus secara otomatis dalam 1 paragraf


Kemudia kita ketikan lagi tombol 3dd fungsi ini membuat teks 3 bari secara terhapus otomatis tergantung kursor yang akan kita letakkan di bagian kalimat teks nya.

PostTest ke 2
Selanjutnya dengan cara yang sama untuk menggunakan program vi dengan membuat folder baru ketikan vi dan berikan nama file yang akan kita buat di halaman vi tersebut. Setelah itu ketik enter untuk menjalankannya 


Lalu kita isikan teks nya didalam halaman vi ini dan setelah kita isikan teks dari modul lalu simpan dengan mengklik tombol shift : dan akan menampil sebuah pemanggilan yang akan menyimpan file teks yang sudah kita untuk menyimpan nya ketikan tombol wq untuk menyimpan sebuah lembaran teks yang didalam format vi 


Setelah kita simpan format teks yang sudah kita buat lalu kita keluar untuk memanggil apakah program yang file yang sudah kita buat akanmenampilkan nya atau tida dengan mengetik tombol vi PostTes.sh karena untuk memanggil si kalimat teks tersebut. Dikarena didalam modul nya menggunakan spell teks.txt  karena pada pemanggilan spell harus di instal terlebih dahulu agar mendapatkan sebuah panggilan dari format spell. Jada saya menggunakan .sh untuk file teks vi nya.



Kesimpulan :

Editor vi

        Editor VI (vee eye, dibaca vi ai) adalah editor berbasis text yang digunakan oleh banyak pemakai UNIX/LINUX. Editor ini pertama kali dikembangkan oleh William (Bill) Joy sewaktu ia menjadi graduate student di University of California at Berkeley pada tahun 1976.
Perintah “vi” adalah perintah di dalam shell linux untuk mengedit teks, kalau di dalam Windows pada shell MS-Dos dengan perintah “edit”. Yang keduanya hampir mempunyai kesamaan, perbedaannya di dalam dos bisa langsung dari windows dan dapat mouse dapat dijalankan tetapi di dalam vi mouse tidak bisa digunakan untuk memilih option tersebut seperti file, edit, help dll.
Editor VI memiliki dua mode, yaitu :
Command mode (mode perintah) Editor vi mengintepretasikan input sebagai instruksi untuk dieksekusi oleh editor, contoh seperti mencari teks, mengganti teks secara otomatis dan lainnya.Insert mode (mode penyisipan) Editor vi mengintepretasikan input sebagai teks yang akan dimasukkan ke dalam bufer editor. Pada bagian bawah layar akan tampil teks “INSERTING”. Pada awal vi dijalankan, maka program memasuki command mode. Dengan menekan tombol “i” maka akan memasuki editing. Untuk kembali ke command mode, tekan tombol Esc.
Pertama kali memulai editor VI, secara default kita menemukan Command mode (mode perintah). Untuk mengaktifkan insert mode kita tinggal mengetikkan huruf i. Bila kita menekan tombol [Escape], maka kita akan kembali ke mode perintah. Selain huruf i kita juga dapat menekan tombol insert.
Untuk memulai Editor VI kita dapat mengetikan perintah :
# > vi namafile.txt
Jika file namafile.txt ditemukan, maka editor akan membuka dokumen tersebut. Tetapi jika tidak ditemukan, maka editor VI akan membuat file baru dengan nama tersebut (namafile.txt) jika disimpan. Untuk itu jangan sampai salah mengetikkan nama sebuah file yang akan diedit.
Kunci-kunci teks editor vi dapat dilihat pada tabel sebagai berikut :
KUNCI KETERANGAN
H Pindah kursor ke kiri satu karakter
J Pindah kursor ke kanan satu karakter
K Pindah kursor ke atas
L Pindah kursor ke bawah      
O Menyisipkan teks (satu baris setelahposisi kursor)
i Menyisipkan teks (di sebelah kiriposisi kursor)
a Menyisipkan teks (di sebelah kananposisi kursor)
I (shift i) Menyisipkan teks (di posisi awalbaris)
A (shift a) Menyisipkan teks (di posisi akhirbaris)
Note : untuk keluar dari 5 model kunci insert diatas ( yaitu o, i, a,I, A) tekan ESC
KUNCI KETERANGAN
X Menghapus 1 huruf (di sebelah kananposisi kursor)
Dw Manghapus 1 kata (di sebelah kananposisi kursor)
Dd Menghapus 1 baris (di sebelah kananposisi kursor)
Yy Mengkopi 1 baris
2yy Mengkopi 2 baris
P ( Paste) Menampilkan baris kalimat yang sudah dikopi dengan kunci yy
Cw Mengganti 1 kata yang telah ditulisdi sebelah kanan posisi kursor dengan kata lain
Cc Mengganti 1 baris kalimat yang telahditulis di sebelah kanan posisikursor dengan kalimat lain
ctrl-b Mundur satu layar
ctrl-f Maju satu layar
ctrl-d Maju setengah layarB Menggerakkan kursor ke kiri satukata
W Manggerakkan kursor ke kanan satukata
^ Pergi ke awal baris
$ Pergi ke akhir baris
u Membatalkan perintah yang terakhir kali
U Membatalkan seluruh perubahan tekspada baris tempat kursor berada.
:! Keluar untuk sementara dari editor vi dan menjalankan perintah yang lain
:wq Write dan quite, simpan berkas dan keluar
:q! Keluar vi tanpa menyimpan
:se all Menampilkan semua pilihan set status
:se nu Menampilkan nomor baris pada kiri layar
/string Mencari string ke arah depan
?string Mencari string ke arah belakang
o Meneruskan pencarian untuk arah yang sama
N Meneruskan pencarian untuk arah yang berbeda

Editor Nano

         GNU Nano adalah text editor berbasis console atau terminal teks sederhana. Nano pada awalnya diciptakan untuk pengganti bebas UW Pico text editor non-bebas. Sehingga tampilan Nano dibuat semirip mungkin dengan Pico. Walaupun masih kalah kuat dengan text editor setingkat Vi/Vim dan Emacs tapi nano cukup diminati oleh pengguna Linux.
Ada satu hal yang membedakan Nano dari text editor lainnya, yaitu penggunaan “Shortcut” atau kombinasi tombol (seperti halnya dim sword) yang akan memudahkan kita dalam mengedit file. Shortcut ini sendiri dapat digunakan dengan cara menekan “Esc” duakali atau menekan “Ctrl” sambil menekanshortcut yang diinginkan.
Untuk membuka Nano sendiri kita dapat mengetikkan command “nano” pada terminal atau “nano ” jika ingin langsung membuat file baru.
Nano adalah text editor yang berjalan di system UNIX. editor ini tak seperti editor kebanyakan yang berjalan di tampilan visual jendela melainkan pada tampilan terminal, nano tidak berkerja menggunakan moouse , tetapi masih memiliki banyak fitur yang sangat powerfull. Untuk menginstall nano pada Linux Fedora tinggal mengetikkan di shell dengan perintah
Kebanyakan dari perintah nano, dipanggil dengan menekan tombol Ctrl (tombol kontrol), dan menekan salah satu kunci lainnya(tombol berikutnya). Dalam teks ini, kunci pengendalian menampilkan ^ . Sebagai contoh ^ X berarti, tahan tombol CTRL dan tekan kunci x .Sebagian besar perintah-perintah umum yang penting tercantum di bagian bawah terminal anda.
nano : untuk memulai
^G : untuk bantuan
^ R : untuk membaca file-file yang ada, ke editor nano (disisipkan pada posisi kursor)
^ T : untuk membuka browser yang memungkinkan anda, dapat memilih nama file dari daftar file dan direktori
Pada navigasi, mouse biasa yang berbasis point-and-klik tidak didukung oleh nano. Jadi untuk menggunakan arah kursor shape, Gunakan tombol panah untuk bergerak di sekitar halaman nano.
Navigasi Perintah yang lain:
^ A : pindah ke awal baris
^ E : pindah ke akhir baris
^ Y : bergerak ke bawah halaman
^ V : bergerak ke atas halaman
^ _ : Pindah ke baris tertentu
^ C : mengetahui apa garis kursor berada pada
^ W : mencari beberapa teks.
Hapus perintah.
^ D : untuk menghapus karakter saat ini di bawah kursor
BackSpace menghapus karakter saat ini di depan kursor
^ K : menghapus seluruh baris
^ \ : Mencari (dan mengganti)
Potong dan sisipkan
^ U : untuk digunakan untuk mensimulasikan memotong dan menyisipkan:
Menyimpan dan Keluar
^ O : untuk menyimpan isi tanpa keluar (Anda akan diminta nama filenya apa, dan menyimpannya di mana)
^ X : untuk keluar nano (nano meminta untuk menyimpan file, jika anda telah mengubah isi atau file tersebut belum tersimpan )
^ T : saat menyimpan file, dapat melihat daftar untuk memungkinkan anda dapat memilih nama file dan direktori penyimanan.

Daftar Pustaka :
http://www.academi.Shell Programing Dan Text Editor.com

Tidak ada komentar:

Posting Komentar

Gambar dan penjelasan siklus bahasa pemograman java

  Fase 1       :      Editing afile (penyuntingan file program) fase penyuntingan dilakukan dengan editor teks. Pemrograman mengetik progra...