Pages

UNIX

Banyak banget pelajaran baru yang aku terima selama aku PSG di Telkomsel Jakarta. Unix adalah salah satu diantaranya. Hampir semua karyawan di tempat ini mahir dalam menggunakan Unix. Kadang karyawan baru aja juga belum bisa yang seperti ini. Dan aku pun bersyukur bisa belajar sehingga tau apa aja yang dikerjakan, walaupun itu tidak seberapa.


Sebenernya apa sih Unix itu ? 


Unix atau UNIX adalah sebuah sistem operasi komputer yang dikembangkan oleh AT&T Bell Labs pada tahun 1960 dan 1970-an. UNIX didesain sebagai sistem operasi yang portable, multi-tasking dan multi-user. BSD adalah salah satu turunan (varian) Unix yang dikembangkan oleh Universitas California, Berkeley.

Pendahuluan
Nama sistem operasi. UNIX berjalan di beragam komputer. Unix disebut Expert Friendly Operating System, karena menyediakan sangat banyak fasilitas yang dapat bekerja sama dan berbagi informasi secara terkendali yang disukai para pakar.

UNIX Merupakan salah satu sistem operasi yang populer untuk server saat ini. UNIX dikembangkan oleh Ken Thompson dan Dennis Ritchie sekitar tahun 1969 di AT&T Bell Laboratories. Pada mulanya sistem ini dikembangkan dalam bahasa assembly. Akan tetapi karena portabilitasnya rendah (sehingga sulit dikembangkan di sistem lain) maka Ritchie mengembangkan bahasa pemrograman baru yang disebut bahasa C (sekitar tahun 1973). Sistem UNIX kemudian berkembang di lingkungan perguruan tinggi dan mulailah muncul variant dari sistem UNIX ini. Varian yang utama adalah UNIX BSD dan UNIX System V.

Sistem operasi Unix digunakan secara luas baik sebagai server atau workstation. Arsitektur Unix dan model client/server merupakan elemen yang paling penting dalam perkembangan internet dan mengubah proses komputasi secara terpusat dalam jaringan dari pada proses tunggal di komputer. Linux, merupakan sistem operasi yang diadopsi dari Unix dan tersedia secara bebas mendapat popularitas sebagai alternatif dari sistem operasi proprietary seperti Microsoft Windows

Sejarah
Pada tahun 1960, Massachusetts Institute of Technology, AT&T Bell Labs, and General Electric bekerja dalam sebuah sistem operasi eksprimental yang disebut Multics (Multiplexed Information and Computing Service).

Aplikasi
     Banyak aplikasi-aplikasi dalam sistem operasi lain yang awalnya lahir dalam lingkungan sistem operasi Unix. Salah satu contoh aplikasi yang dimaksud misalnya adalah gnuplot.

a.       Unix Di Indonesia
Di Indonesia Unix digunakan sebagai Server aplikasi, produk yang beredar di pasaran antara lain IBM AIX, HP UX, Sun Solaris. Masing-masing produk ini umumnya memiliki pasar tersendiri seperti Sun Solaris yang digunakan pada operator telekomunikasi selular, HP UX pada manufaktur dan distribusi. Fungsi Unix sebagai workstation kurang populer mengingat harganya yang mahal.

b.      Editor UNIX

Editor VI merupakan editor berbasis layar yang digunakan oleh banyak pemakai UNIX. Berbasis layar berarti teks yang akan disunting ditampilkan dalam sebuah layar dan pemakai dapat menggerakkan kursor pada bagian layar yang ingin diperbaiki.

Jika kita menggunakan editor VI untuk pertama kalinya, mungkin kita akan mengalami kesulitan. Hal ini disebabkan karena perintah-perintah pada editor VI harus dihafalkan. Pada editor VI tidak terdapat menu-menu seperti pada editor PICO, sehingga ada kesan bahwa editor VI tidak user-friendly. Akan tetapi editor VI merupakan editor teks standar yang ada pada setiap sistem operasi UNIX. Jadi kita harus mengetahui dasar-dasar penggunaan editor VI untuk berjaga-jaga seandainya editor teks yang biasa kita gunakan tidak tersedia pada sistem operasi UNIX yang kita gunakan.

i.      Dua Modus Pada Editor VI
Hal pertama yang perlu diketahui oleh pemakai adalah bahwa editor VI memiliki dua modus, yaitu modus perintah (command mode) dan modus penyisipan (insert mode) Modus perintah dapat digunakan untuk memasukkan perintah-perintah untuk memanipulasi teks dan file. Perintah-perintah ini biasanya terdiri dari satu atau dua buah karakter. Modus penyisipan digunakan untuk melakukan pengetikan teks.
Pada saat kita memulai editor VI, kita langsung berada pada modus perintah. Ada beberapa perintah untuk memasuki mode penyisipan. Perintah-perintah yang paling sering digunakan adalah perintah a dan i. Bila kita menekan tombol [Escape], maka kita akan kembali ke modus perintah. Penekanan [Escape] pada modus perintah tidak akan mangakibatkan kita keluar dari modus perintah.

ii.    Memulai Editor VI
Dengan menggunakan editor VI, kita dapat membuat file baru atau menyunting file yang sudah ada. Perintah untuk memulai editor VI adalah “vi nama_file”. Bila nama_file merupakan file yang sudah ada, pada bagian bawah layar akan ditampilkan jumlah baris dan jumlah karakter pada file tersebut. Bila nama_file merupakan file baru, pada bagian bawah layar akan ditampilkan keterangan bahwa file tersebut adalah file baru.
Pada layar akan tampak baris-baris yang diawali dengan tanda tilde (~). Baris yang diawali dengan tanda ini menunjukkan baris tersebut belum pernah digunakan oleh pemakai. Editor VI juga dapat dimulai tanpa menyertakan nama_file. Akan tetapi nama_file ini harus diberikan pada saat kita ingin menyimpan pekerjaan ke file. Pada bagian kiri atas dari layar akan tampak kursor yang berkedip yang menunjukkan bahwa editor siap menerima perintah dari pemakai.

iii.   Keluar Dari Editor VI
Untuk keluar dari editor VI, ada beberapa perintah yang dapat digunakan. Semua perintah ini harus   dimasukkan dari modus perintah.
Tabel 1. Perintah-perintah untuk keluar dari editor VI.
Perintah
Keterangan
:q [Enter]
Keluar dari editor VI, hanya jika tidak ada modifikasi pada file.
ZZ
Menyimpan ke file dan keluar dari editor VI
:wq [Enter]
Sama seperti ZZ
:x [Enter]
Sama seperti ZZ
:q! [Enter]
Keluar dari editor VI tanpa harus menyimpan ke file

Untuk menyimpan ke file tanpa keluar dari editor VI, gunakan perintah :w [Enter].

iv.  Beberapa Perintah Pada Modus Perintah
Penjelasan tentang perintah-perintah pada modus perintah akan dibagi dalam beberapa bagian. Perintah-perintah yang akan dijelaskan antara lain : menggerakkan kursor, menghapus teks, faktor pengulang, membatalkan perubahan atau penghapusan, mencari string, dan berpindah layar.
a. Menggerakkan Kursor
       Di bawah ini adalah perintah-perintah yang dapat digunakan untuk menggerakkan kursor pada modus perintah.

Tabel 2. Perintah-perintah untuk mengerakkan kursor.
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

b.  Menghapus Teks
       Di bawah ini adalah perintah-perintah yang dapat digunakan untuk menghapus teks dari modus perintah.
Tabel 3. Perintah-perintah untuk menghapus teks.
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


c. Faktor Pengulang
Beberapa perintah dapat diulang beberapa kali dengan menambahkan jumlah pengulangan di depan perintah. Sebagai contoh, dd adalah perintah untuk menghapus satu baris. Untuk menghapus 3 buah baris tanpa harus memasukkan perintah dd sebanyak 3 kali dapat digunakan : 3dd.

d. Membatalkan Perubahan atau Penghapusan
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, sedangkan perintah U digunakan untuk membatalkan seluruh perubahan pada satu baris.
e. 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.
f.  Berpindah Layar
       Editor VI juga menyediakan perintah-perintah untuk berpindah layar dengan cepat tanpa harus menggerakkan kursor perbaris. Perintah-perintah tersebut adalah :
Tabel 4. Perintah-perintah untuk berpindah perlayar.
Perintah
Keterangan
ctrl-b
berpindah satu layar sebelumnya
ctrl-d
turun setengah bagian layar
ctrl-f
turun satu bagian layar
G
turun ke bagian akhir dari file
line no. G
memindahkan kursor ke line tertentu
ctrl-j
naik setengah bagian layar

0 comments:

Post a Comment