
SISTEM OPERASI
MODUL 2
DISUSUN OLEH
Nama : TRI
WIJAYANTO
NIM :
115410126
SEKOLAH
TINGGI MANAJEMEN DAN INFORMATIKA
AKAKOM
YOGYAKARTA
2012
Editor
VI
DASAR
TEORI:
Editor VI merupakan editor berbasis text yang banyak
digunakan pemakai UNIX. Pemakai dapat mengedit text dan menggerakkan kursor ke
bagian layar yang ingin diedit. Hampir semua distro memiliki dukungan pada
editor ini.vi merupakan editor Linux yang berbasis text mode,artinya semua
skrip atau naskah yang ada dapat di tulis pada halaman editor vi.
Semua perintah yang di gunakan oleh vi berupa text
mode,jadi pada editor vi semua standarnya menggunakan perintah di bawah
console.Program yang menyamai editor vi adalah vim.Perbedaan ,pada editor vim
Anda akan mendapatkan halaman vi berwarna.
Menjalankan vi,semua user ,baik super user,maupun
user biasa ,dapat menggunakan editor vi,Anda dapat menjalankan editor ini
langsung dari prompt ,yaitu dengan menuliskan perintah vi dan diikuti oleh nama
file yang akan digunakan.Perintah sitaks berikut : vi atau vim , perintah ini
sebenarnya juga dapat membuka file yang ada.Perintah vi yang diikuti nama file
akan membuka file jika file tersebut memang ada .Perintah diatas juga akan
membentuk sebuah file apabila file yang di tunjuk tidak ada.
Mengapa
Menggunakan Vi
Berikut ini adalah beberapa alasan mengapa anda
menggunakan Vi :
•Vi umumnya tersedia di setiap sistem UNIX, sehingga
bila anda menguasai Vi, maka akan menjadi mudah dalam melakukan tugas
pengeditan di setiap sistem UNIX.
•Vi bersifat free, anda bebas menggunakannya dan
melihat source codenya.
•Vi dapat disesuaikan dengan kebutuhan anda, karena
tersedia file konfigurasinya.
Bila anda masih belum puas, mungkin anda dapat
merubah source codenya sesuai kebutuhan anda.
•Vi berukuran jauh lebih kecil daripada editor
Emacs.
1.
Dua Mode Pada Editor VI
Vi adalah full screen editor, artinya editor
tersebut dapat memanfaatkan
fasilitas satu layar penuh. Vi mempunyai 2 buah
modus, yaitu :
1. Command mode (mode perintah) : Modus perintah
dapat digunakan untuk memasukkan perintah-perintah untuk memanipulasi teks dan
file. Perintah-perintah ini biasanya terdiri dari satu atau dua buah karakter.
2. Insert mode (mode penyisipan) : digunakan untuk
melakukan pengetikan teks.
Pada saat pertama kita memulai editor VI, kita
langsung berada pada mode perintah. Perintah untuk memasuki mode penyisipan
adalah ketik huruf i. Bila kita menekan tombol [Escape], maka kita akan kembali
ke mode perintah. Sedangkan penekanan [Escape] pada mode perintah tidak akan
mangakibatkan kita keluar dari mode perintah.
2.
Memulai Editor VI
Dengan menggunakan editor VI, kita dapat membuat
file baru atau mengedit file yang sudah ada.
Perintah untuk memulai editor VI adalah vi
nama_file. Contoh:
>vi contoh.txt
Jika file dengan nama contoh.txt sudah ada maka
berarti editor vi membuka file tersebut dan isinya ditampilkan di layar. Jika
tidak ditemukan file dengan nama contoh.txt, maka berarti editor vi akan
membuat file baru dengan nama contoh.txt ( sesudah kita memberikancommand :w
yang artinya save to file ).
Pada layar akan terdapat baris-baris yang diawali
dengan tanda tilde (~), yang menunjukkan baris tersebut belum pernah digunakan
oleh pemakai. Editor VI bisa juga dimulai tanpa menyertakan nama_file, tetapi
nama_file ini harus dimasukkan pada saat menyimpan pekerjaan ke file.
3.
Beberapa Perintah Pada Modus Perintah
Penjelasan tentang perintah-perintah pada modus
perintah akan dibagi dalam beberapa bagian, sbb :
3.1. Menggerakkan Kursor
Di bawah ini adalah perintah-perintah yang dapat
digunakan untuk menggerakkan kursor pada modus perintah.
Perintah Keterangan
l , panah kanan atau spasi ke kanan 1 karakter
h atau panah kiri ke kiri 1 karakter
j atau panah bawah ke bawah 1 baris
k atau panah atas ke atas 1 baris
:0 atau 1-Shift-G Ke baris pertama
:$ Ke baris terakhir
nG Ke baris ke n
0 Awal baris
$ Akhir baris
3.2. Menghapus Teks
Di bawah ini adalah perintah-perintah yang dapat
digunakan untuk menghapus teks dari mode perintah.
Perintah Keterangan
x menghapus karakter pada posisi kursor
X menghapus karakter disebelah kiri kursor
dd menghapus satu baris pada posisi kursor
d [Enter] menghapus dua baris, baris pada posisi
kursor dan baris berikutnya
d0 menghapus dari awal baris sampai tepat sebelum
posisi
kursor
d$ menghapus dari posisi kursor sampai akhir baris
dd adalah perintah untuk menghapus satu baris. Untuk
menghapus 3 buah baris tanpa harus memasukkan perintah dd sebanyak 3 kali dapat
digunakan : 3dd.
3.3. Copy dan Paste Teks
Beberapa perintah dapat diulang beberapa kali dengan
menambahkan jumlah pengulangan di depan perintah. Sebagai contoh, jika ingin
copy dan paste beberapa baris langsung gunakan langkah langkah berikut:
1. tempatkan kursor pada posisi line yang akan
dicopy.
2. contoh jika ingin copy 3 baris, gunakan command
3yy ( tekan angka 3 diikuti tombol y sebanyak 2x)
3. tempatkan posisi kursor pada tempat yang akan di
insertkan dan kemudian tekan p.
sesudah tekan p
3.4. Membatalkan Perubahan
Jika kita melakukan kesalahan menghapus tanpa
sengaja, kita dapat memperbaikinya dengan menggunakan perintah u atau U.
Perintah u digunakan untuk membatalkan perubahan
terakhir yang dilakukan oleh pemakai,
perintah U digunakan untuk membatalkan seluruh
perubahan pada satu baris
3.5. Mencari String
Editor VI memiliki dua jenis pencarian, yaitu :
string dan karakter. Untuk pencarian string, perintah yang digunakan adalah
perintah / dan ?. Pada saat kedua perintah ini digunakan, perintah yang
diketikkan akan muncul dibagian bawah layar, tempat kita mengetikkan string
yang ingin dicari.
Kedua perintah ini berbeda hanya pada arah pencarian
yang akan dilakukan. Perintah / mencari ke arah bawah, sedangkan perintah ?
mencari ke arah atas dari file. Perintah n dan N digunakan untuk melanjutkan
proses pencarian yang sebelumnya. Perintah n akan mencari dalam arah yang sama,
sedangkan perintah N akan mencari dalam arah yang berlawanan.
Untuk melakukan pencarian suatu kata tertentu (
fixed ), bisa digunakan command seperti contoh berikut:
/\
artinya command ini hanya akan mencari string dengan
nilai de saja, nilai desa, pakde, Denada akan diabaikan.
3.6. Mengganti string
Kita bisa juga melakukan penggantian satu string
pada suatu file secara serentak atau biasa disebut Replace-all. Dengan
menggunakancommand ( tentu pada mode perintah ) :
:1,7s/balon/mobil/g
yang artinya kita ingin mengganti kata balon menjadi
mobil mulai dari baris ke 1 sampai baris ke 7.
3.7. Pindah Layar
Editor VI juga menyediakan perintah-perintah untuk
berpindah layar dengan cepat tanpa harus menggerakkan kursor perbaris.
Perintah-perintah tersebut adalah :
Perintah Keterangan
trl-b berpindah r sebelumnya satu layar
ctrl-d Turun setengah bagian layar
ctrl-f Turun satu bagian layar
line no. G memindahkan kursor ke line tertentu
Ctrl-j naik setengah bagian layar
3.8. Command tambahan
Masih terdapat banyak command dan masing masing
kegunaannya pada editor Vi. Berikut ini beberapa command tambahan yang sering
saya gunakan :
:!ls akan me-list isi current directory saat itu
(tanpa keluar dari editor VI). Untuk kembali ke editor VI, tekan Enter.
:sh adalah command untuk meninggalkan editor VI
untuk sementara untuk melakukan beberapa perintah shell. Gunakan ctrl-d untuk
kembali ke editor Vi.
:r namafile adalah command untuk menyisipkan isi file
namafile kedalam file yang sedang kita buka.
4. Keluar Dari Editor VI
Untuk meninggalkan editor VI, ada beberapa perintah
yang bisa digunakan. Semua perintah ini harus dimasukkan dari modus perintah (
sesudah tekan Esc)
PEBAHASAN
PRAKTIKUM SISTEM OPERASI MODUL II
Pada
vi terdapat 2 modus operasi, yaitu :
Command
line, mengintepretasikan input sebagai perintah/instruksi untuk dieksekusi oleh
editor.
Editing,
mengintepretasikan input sebagai teks yang akan dimasukkan ke dalam buffer
editor.
Membuat
direktori
[student@localhost ~]$ mkdir data
[student@localhost ~]$ cd data
KETERANGAN: Dalam vi editor juga terdapat
berbagai kunci yang digunakan untuk mengolah teks. Berikut adalah penggunaan vi editor untuk
membuat file .txt yang akan disimpan dalam direktori baru bernama direktori data.
Memberikan
perintah pada promt shell
[student@localhost data]$ vi
latihan.txt
KETERANGAN
: Setelah mengetik perintah di atas maka akan membuka
sebuah layar command line, untuk memasukkan teks pada command line ini, maka
harus menekan tombol <i> yang
berarti insert dan untuk menyimpan hasil pengetikkan dengan menekan tombol <:wq> kemudian menekan enter yang
akan menyimpan file latihan.txt dan
sekaligus kembali ke terminal. hasil pembuatan file txt ini dapat dilihat pada
teminal dengan mengetikkan cat namafile sebagai berikut :
[student@localhost data]$ cat
latihan.txt
Maka
hasilnya adalah sebagai berikut :
Linux
merupakan sistem operasi yang sangat populer.
Berbeda
dengan sistem operasi lainnya (antara lain DOS).
Linux
mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
Teks di atas merupakan file latihan.txt yang
telah dibuat dengan menggunakan vi editor.
Menggunakan
fungsi <O>
[student@localhost data]$ cat
latihan.txt
SISTEM OPERASI LINUX
Linux merupakan sistem operasi
yang sangat populer.
Berbeda dengan sistem operasi
lainnya (antara lain DOS).
Linux mempunyai sifat portable
yaitu dapat dipakai pada
berbagai platform, dari mikrokomputer
hingga mainframe.
KETERANGAN
: Teks
diatas juga dapat dilakukan manipulasi atau diedit dengan menggunakan kunci –
kunci yang ada pada vi editor, sebagai berikut :
<shift
+ o>
menyisipkan satu baris diatas posisi kursor.
Kunci <shift + o> merupakan
suatu kunci yang akan membuat baris baru, yang kemudian dapat ditambahkan teks
pada baris baru tersebut. Penggunaannya sebagai berikut :
Linux merupakan
sistem operasi yang sangat populer <shift + o>
Ø Baris baru setelah menekan <shift + o>
Berbeda dengan
sistem operasi lainnya (antara lain DOS)
Baris diatas juga
dapat dihapus dengan menekan tombol <dd> untuk menghapus satu baris,
<d2d> untuk menghapus 2 baris sekaligus, atau dengan menekan tombol
<u> untuk mengembalikannya.
Cara
mengganti teks (Mengganti
kata linux menjadi Linux Mandrake 9.1)
:1,$s/Linux/Linux
Mandrake 9.1/g
KETERANGAN
: Perintah :1,$s/linux/linux mandrake 9.1/g pada
command line vi editor maka vi editor akan mencari semua kata Linux dan
kemudian menggantinya dengan kata Linux Mandrake 9.1, sehingga isi file
latihan.txt menjadi :
SISTEM
OPERASI LINUX
Linux
Mandrake 9.1 merupakan sistem operasi yang sangat populer.
Berbeda
dengan sistem operasi lainnya (antara lain DOS).
Linux
Mandrake 9.1 mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
Cara
menghapus teks
:1,$s/operasi//
KETERANGAN : Perintah :1,$s/operasi// yanag
diketikan pada command line editor maka vi editor akan mencrari semua kata
operasi yang kemudian menghapus teks tersebud pada file, sehingga isi file
latihan.txt akan brubah dari sebelumnya:
SISTEM OPERASI LINUX
Linux Mandrake 9.1 merupakan
sistem yang sangat populer.
Berbeda dengan sistem lainnya (antara lain DOS).
Linux Mandrake 9.1 mempunyai
sifat portable yaitu dapat dipakai pada
berbagai platform, dari
mikrokomputer hingga mainframe.
untuk mengembalikan
pada teks sebelum memberikan berintah :1,$s/operasi// dapat mengetikan :u pada command line editor sehingga teks akan kembali seperti
semula lagi.
Latihan
Menyalin
file
[student@localhost
data]$ cp latihan.txt latihan2.txt
KETERANGAN
: Dengan
perintah cp isi file yang ada pada
latihan.txt akan disalin ke latihan2.txt, sehingga latihan2.txt merupakan
duplikat dari latihan.txt
Menyisipkan
teks satu baris dia atas kursor
Menggunakan perintah <shift
+ o>
Sebelum :
SISTEM
OPERASI LINUX
Linux
Mandrake 9.1 merupakan sistem operasi yang sangat populer.
Berbeda
dengan sistem operasi lainnya (antara lain DOS).
Linux
Mandrake 9.1 mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
<shift
+ o>
menyisipkan satu baris diatas posisi kursor.
Sesudah :
Banyak
digunakan di negara Indonesia
SISTEM
OPERASI LINUX
Linux
Mandrake 9.1 merupakan sistem operasi yang sangat populer.
Berbeda
dengan sistem operasi lainnya (antara lain DOS).
Linux
Mandrake 9.1 mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
Tombol <dd> untuk menghapus satu baris,
Sebelum
:
SISTEM
OPERASI LINUX
Linux
Mandrake 9.1 merupakan sistem operasi yang sangat populer.
Berbeda
dengan sistem operasi lainnya (antara lain DOS).
Linux
Mandrake 9.1 mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
Sesudah
:
Linux
Mandrake 9.1 merupakan sistem operasi yang sangat populer.
Berbeda
dengan sistem operasi lainnya (antara lain DOS).
Linux
Mandrake 9.1 mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
tombol <u>
untuk mengembalikannya.
Tombol <d2d> untuk menghapus
2 baris sekaligus, atau dengan menekan
Sebelum
:
SISTEM
OPERASI LINUX
Linux
Mandrake 9.1 merupakan sistem operasi yang sangat populer.
Berbeda
dengan sistem operasi lainnya (antara lain DOS).
Linux
Mandrake 9.1 mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
Sesudah
:
Berbeda
dengan sistem operasi lainnya (antara lain DOS).
Linux
Mandrake 9.1 mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
tombol
<u> untuk mengembalikannya.
Merubah
kata sistem menjadi system
[student@localhost
data]$ # cat latihan.txt
Sebelum
:
SISTEM
OPERASI LINUX
Linux
Mandrake 9.1 merupakan sistem operasi yang sangat populer.
Berbeda
dengan sistem operasi lainnya (antara lain DOS).
Linux
Mandrake 9.1 mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
:1,$s/sistem/system/g.
Sesudah
:
SISTEM
OPERASI LINUX
Linux
Mandrake 9.1 merupakan system operasi yang sangat populer.
Berbeda
dengan system operasi lainnya (antara lain DOS).
Linux
Mandrake 9.1 mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
Sebelum
:
SISTEM
OPERASI LINUX
Linux
Mandrake 9.1 merupakan sistem operasi yang sangat populer.
Berbeda
dengan sistem operasi lainnya (antara lain DOS).
Linux
Mandrake 9.1 mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
:1,$s/operasi//g
Sesudah
:
SISTEM
LINUX
Linux
Mandrake 9.1 merupakan sistem yang sangat populer.
Berbeda
dengan sistem lainnya (antara lain DOS).
Linux
Mandrake 9.1 mempunyai sifat portable yaitu dapat dipakai pada
berbagai
platform, dari mikrokomputer hingga mainframe.
tombol <u>
untuk mengembalikan pada semula
KETERANGAN
: Seperti
halnya contoh latihan yang sudah dikerjakan diatas, dengan perintah yang sama
kita juga dapat merubah semua kata yang sama menjadi kata yang diinginkan,
seperti untuk merubah kata sistem menjadi system dengan perintah :1,$s/sistem/system/g. perintah tersebut
juga dapat dimanfaatkan untuk menghapus kata yang sama dengan cara mengganti
kata tersebut dengan karakter kosong, sehingga perintah :1,$s/operasi//g berarti mengganti semua kata operasi dengan
karakter kosong atau menghapus semua kata operasi.
TUGAS
1. Sudah dikerjakan pada pembahasan.
2. Perintah-perintah dalam editor vi yang
lain dan penjelasan fungsinya, selain yang di modul ini.
Perintah-perintah
dalam editor vi
Kunci
Keterangan
D : Untuk menghapus satu baris
/<teks>
: Perintah untuk mencari <teks> yang ada setelah posisi kursor
?<teks>:
Mencari <teks> yang ada sebelum posisi kursor
ZZ : Keluar dari vi dan menyimpan hasil modifikasi terakhir
d0 : Menghapus dari baris awal sampai posisi dimana kursor
berada
d$ : Menghapus dari
posisi kursor ke baris terakhir.
0 komentar:
Posting Komentar