Modul : Sistem Operasi UNIX- II

I.       Tujuan :
Mengenal editor vi.


II.    Landasan Teori :

vi merupakan editor text yang merupakan standar pada operasi unix. Dengan menggambarkan vi, suatu file text dapat diciptakan ataupun disunting.

Pada vi terdapat tiga modus operasi.
1.      Modus masukan/ penyisipan, digunakan untuk memberi berbagai perintah.
2.      Modus perintah, digunakan untuk memberikan berbagai perintah.
3.      Modus baris akhir, merupakan perintah- perintah yang akan muncul pasda baris akhir pada layer.

Tombol Esc dipakai untuk mengaktifkan modus perintah (Bila Anda ragu- ragu sedang berada pada modus yang mana, tekanlah Esc,dan anda akan berada pada modus perintah).


Contoh perintah pada modus baris akhir :
·         :wq untuk menyimpan text ke file dan keluar dari vi
·         :q! untuk keluar dari vi tanpa melakukan penympanan.

Contoh perintah untuk menyisipkan text :
·         i diikuti dengan text dan kemudian Esc
Menyisipkan beberapa karakter disebelah kiri kursor
·         I diikuti dengan text dan kemudian Esc
Menyisipkan beberapa karakter di wala baris
·         a diikuti dengan text dan kemudian Esc
Menyisipkan text dikanan kursor
·         A diikuti dengan text dan kemudian Esc
Menyisipkan text di akhir baris
·         o diikuti dengan text dan kemudian Esc
Menyisipkan baris kosong dibawah kursor semula
·         O diikuti dengan text dan kemudian Esc
Menyisipkan sebuah baris kosong di atas kursor semula

Perhatikan bahwa huruf kecil dan huruf kapital mempunyai makna yang berbeda pada perintah.

Pada modus perintah, Anda bisa menggunakan tombol panah untuk memindahkan kursor Anda juga bisa menggunakan tombol- tombol berikut :

  • $ untuk menempatkan kursor ke akhir baris
  • ^ untuk menempatkan kursor ke awal baris
Beberapa perintah yang lain dapat Anda liat pada manual online ( caranya berikan perintah vi man pada prompt shell ).

II. Praktek :

Petunjuk :
Sebelum mencoba perintah- perintah vi, hapuslah semua file pada direktori kerja anda dengan memberikan perintah: rm*


1. Berikan perintah pada prompt shell: vi latihan.txt
    Pada layar akan segera muncul informasi : “ latihan.txt [Next file” ( pada bagian bawah layar ). Artinya bahwa file latihan.txt adalah file baru.
1.a)   tekanlah tombol i, untuk memulai pengetikan texs
1.b)   Ketiklah :
         Sebuah motor melaju kencang   Enter
         dan sebuah motor lain berjalan pelan- pelan dasi arah berlawanan. Enter
         Kedua motor tersebut akhirnya bertabrakan. Enter
         Untung sekali kedua pengendaraan motor tersebut. Enter
         Tidak mengalami luka- luka. Tanpa Enter
1.c)   tekanlah Esc dan kemudian berikan perintah :
         : wq       
         Dan tekanlah Enter,

2.   Pada prompt shell, berikan perintah: cat latihan.txt
      Perhatikan isinya.

3.   Suntinglah kembali file latihan.txt, dengan memberikan perintah: vi latihan.txt
3.a) Pada saat kursor berada diawal baris, tekanlah tombol O (huruf kapital. Apa   maksudnya)?
3.b) Ketiklah BERITA KECELAKAAN dan kemudian tekanlah Enter ( perhatikan efek Enter ).
3.c) tekanlah Esc dan kemudian berikan perintah:    :q! dan tekan Enter.

4.      Pada prompt shell, amatilah isi latihan.text dengan cat dan jawablah kenapa hasilnya seperti itu.

5. Suntinglah kembali file latihan.txt dan kemudian lakukan langkah 3.a dan 3.b, serta
 selanjutnya tekanlah Esc dan berikan perintah :wq Enter. Kemudian pada prompt    shell, ceklah file tersebut dengan vi. Simpan hasilnya.

6. Suntinglah kembali file latihan.txt dengan cat dan sesudah baris terakhir tambahkan 2 baris berikut: Koran alakadabra, 27/08/2009
Oleh : Selamet Tenanan
Dan kemudian simpanlah. Laporkan  perintah apa saja yang anda gunakan hingga anda berada pada prompt shell kembali.

5.      Salinlah file latihan.txt ke file lat2.txt ( Apa perintah yang anda gunakan?) dan kemudian bukalah file lat2.txt.

7.a) Pindahkan kursor ke baris yang berisi : Kedua Motor tersebut akhirnya bertabrakan
7.b) Pada modus perintah, tekanlah tombol  dd (perhatikan apa fungsi perintah ini!).
7.c) Sekarang pada modus perintah, berikan perintah u (perhatikan apa fungsi perintah ini!).
7.d) Coba berikan perintah: d3d  dan apa efeknya ( apa arti3 ditengah d dan d ?)
7.e) Cobalah tekan tombol u ( Apa efeknya?)
7.f) Keluarlah dari vi tanpa menyimpan perubahan yang telah anda lakukan.

6.      Suntinglah file latihan.txt
      8.a) Gantilah semua kata motor menjadi mobil melalui perintah berikut :
                        :1,$s/motor/mobil/g Enter
      Catatlah : 1,$ artinya dari baris pertama hingga baris terakhir

      8.b) Cobalah sekarang untuk mengganti kata mobil yang ada pada baris 1 hingga 3      dengan kata sepeda motor dengan perintah semacam pada 8.a Laporkan perintahnya?

      8.c) Perintah semacam pada 8.a juga dapat digunakan untuk menghapus kata tertentu. Caranya adalah dengan memberikan string pengganti berupa string kosong ( tidak usah ditulis apa- apa). Praktekkan untuk menghapus semua kata motor ( Laporkan perintahnya!).

      8.d) Simpanlah hasilnya!

Praktek Tambahan :

9.a) Buatlah file seperti berikut dengan nama apa saja :

            Nama   :………..diikuti oleh nama anda
            No. Mhs   : …………diikuti oleh nomor mahasiswa anda…

            Kemudian tulislah baris- baris berikut :

            021: Jakarta
            029: Kudus
            0274: Yogya
            024: Semarang

dan pada baris selanjutnya tambahkan suatu cerita apa saja yang panjangnya kira- kira 15 baris. Setiap baris tidak lebih dari 60 karakter.

Catatan            : yakinlah bahwa semua tulisan anda tidak ada yang salah tulis atau    ejaan. Jika masih ada yang salah, perbaiki dulu.

9.b) Berdasarkan dokumentasi online dari vi, cobalah mempraktekkan 2 perintah lainnya yang berkaitan dengan:
      1. Pencarian texs ( misalnya mencari kata motor )
      2. Penghapusan kata atau beberapa kata

Sebutkan bagaimana caranya !

Tidak ada komentar:

Posting Komentar