Sabtu, 13 Oktober 2012

Pengertian Editor VI dan Hak Akses di Linux


A.             Pengertian Editor Vi di Linux
Editor vi adalah sebuah editor text standar pada sistem operasi Linux yang berbasiskan mode teks. Seorang user yang menggunakan vi untuk pertama kalinya, mungkin akan mengalami sedikit kesulitan dalam memahami perintah-perintahnya dikarenakan tidak adanya menu-menu yang ditampilkan pada saat kita sedang mengedit file.
Vi memiliki dua mode yaitu mode command, dan mode insertion. Ketika kita membuka vi, maka pertama kali akan masuk ke mode command, dimana kursor dapat kita gerak-gerakkan atau bahkan melakukan penghapusan terhadap teks. Mode insertion dimulai ketika memasuki salah satu perintah insertion atau perintah change, yaitu perintah untuk mengedit teks dengan menuliskan huruf demi huruf.
B.             Perintah – perintah Editor Vi di Linux
Berikut ini adalah beberapa perintah dasar yang dapat digunakan :
ESC
Untuk mengaktifkan mode perintah utama, menonaktifkan semua mode perintah sebelumnya
i
Untuk mengedit file
a
Untuk mengedit file
/
diikuti dengan memasukkan kata yang hendak dicari, digunakan untuk mencari kata atau kalimat. Untuk mencari berikutnya gunakan tombol N
dd
Untuk menghapus 1 baris
Xdd
Untuk menghapus sejumlah X baris, contoh :
5dd (menghapus 5 baris)
3dd (menghapus 3 baris)
yy
Untuk menyalin(copy) 1 baris
Xdd
Untuk menyalin X baris, contoh :
7yy (menyalin 7 baris)
5yy (menyalin 5 baris)
p
Untuk mempaste baris file yang sudah disalin
w
Untuk menyimpan file
q
Untuk keluar dari vi tanpa menyimpan file
q!
Jika file sudah diedit, maka gunakan perintah ini untuk keluar dari vi tanpa menyimpan file tersebut
wq
Untuk menyimpan file, kemudian keluar dari vi
x
Untuk menyimpan file, kemudian keluar dari vi

Menggerakkan Kursor:
h          Menggerakkan kursor ke kiri
j           Menggerakkan kursor ke bawah
         : Menggerakkan kursor ke atas
l           : Menggerakkan kursor ke kanan
        : Menggerakkan kursor ke kata berikutnya
W        : Menggerakkan kursor ke pembatas kosong kata berikutnya
b          : Menggerakkan kursor ke ke awal kata
B         Menggerakkan kursor ke ke awal pembatas kosong kata
         : Menggerakkan kursor ke akhir kata
E         : Menggerakkan kursor ke akhir pembatas kosong kata
(           : Menggerakkan kursor ke kalimat sebelumnya
          : Menggerakkan kursor ke kalimat berikutnya
          : Menggerakkan kursor keke paragraf sebelumnya
}           : Menggerakkan kursor ke paragraf berikutnya
0          : Menggerakkan kursor ke awal baris
$          : Menggerakkan kursor ke akhir baris
1G       : Menggerakkan kursor ke baris pertama dari isi file
G         : Menggerakkan kursor ke baris terakhir dari isi file
nG       : Menggerakkan kursor ke baris ke-n dari isi file
:n         : Menggerakkan kursor ke baris ke-n dari isi file
fc         : Menggerakkan kursor ke huruf c terdekat selanjutnya (huruf c dapat diganti oleh huruf apa saja yang pengin dicari)
Fc        Menggerakkan kursor ke huruf c terdekat berikutnya (huruf c dapat diganti oleh huruf apa saja yang pengin dicari)
        : Menggerakkan kursor ke atas tampilan layar
       : Menggerakkan kursor ke tengah tampilan layar
        : Menggerakkan kursor ke bawah tampilan layar
Menghapus Teks:
         : Hapus sebuah karakter pada posisi kursor
X         : Hapus sebuah karakter di sebelah kiri kursor
D         : Hapus seluruh karakter dari posisi kursor sampai akhir baris
dd        : Hapus satu baris pada kursor
:d         : Hapus satu baris pada kursor

C.             Mengubah Hak Akses Folder di Linux
Untuk mengubah permission dari suatu file, kamu dapat membaca posting dengan judul mengubah permission, owner, dan group di Linux. Berikut ini merupakan tutorial langkah demi langkah mengubah hak akses folder di Linux. Dimana pada tutorial ini user yang berada pada group indrabt diberikan hak akses untuk sekedar membaca folder document.
  1. Langkah pertama adalah membuka shell terminal Linux kamu.
  2. Langkah kedua adalah mengetikkan perintah dengan format sudo chmod 745 letak folder dokumen berada. Pada tutorial ini saya membuat folder dokumen di dalam folder coba. Sedangkan untuk letak folder coba berada di folder home saya. Sehingga letak folder dokumen adalah /home/indrabt/coba/dokumen. Jadi perintah yang harus saya ketikkan pada terminal adalah sudo chmod 745 /home/indrabt/coba/dokumen
  3. Hak akses folder dokumen sebelum saya mengetikkan perintah sudo 755 /home/coba/dokumen adalah drwxr-xr-x yang berarti bahwa folder ini dapat diakses secara penuh oleh owner folder ini, Untuk group diberikan hak akses hanya untuk read dan execute, sedangkan untuk user yang lain diberikan hak akses sama seperti group, yaitu read dan execute.
  4. Coba sekarang kamu mengetikkan perintah sudo chmod 745 letak folder dokumen berada. Pada tutorial ini saya mengetikkan perintah sudo chmod 745 /home/indrabt/coba/dokumen. Setelah diketik, coba kamu bandingkan hak akses folder dokumen sebelum dan sesudah diketikkan perintah tersebut.
Anda dapat melihat hak akses sebuah file dengan menggunakan perintah ls l, perhatikan contoh dibawah ini:
-rw-rw-r– 1 postgres postgres 41527 Jul 12 2001 summary.pdf
drwxrwxr-x 2 postgres postgres 4096 Sep 20 2002 Suse
-rw-r–r– 1 root root 4935 Aug 23 2001 T123456.log
-rw-r–r– 1 postgres postgres 13335 Apr 10 17:04 tchart2.java
Karakter pertama menunjukkan jenisnya, jika berisi karakter d, berarti itu adalah direktori sedangkan jika kosong berarti file. Sembilan karakter berikutnya menunjukkan hak aksesnya, dengan tiga karakter pertama menunjukkan hak akses untuk user tersebut, tiga karakter berikutnya menunjukkan hak akses untuk grup nya dan tiga karakter terakhir menunjukkan hak akses untuk user lain.
Masing-masing arti karakter tersebut dapat dilihat pada tabel berikut:
Karakter Arti Nilai
r (read) Hak akses untuk membaca 4
w (write) Hak akses untuk menulis 2
x (exec) Hak akses untuk menjalankan 1
Dengan mengkombinasikan nilai pada masing-masing hak akses tersebut, akan didapatkan hak akses masing-masing, perhatikan tabel berikut:
Hak Akses Nilai Arti
— 0 Tidak memiliki hak akses (tidak dapat di akses)
r– 4 Dapat dibaca dan ditulis (diedit)
rw- 6 Dapat dibaca dan ditulis (diedit)
rwx 7 Dapat dibaca, ditulis dan dieksekusi (dijalankan)
r-x 5 Dapat dibaca dan dijalankan, tetapi tidak dapat diedit
–x 1 Hanya dapat dijalankan

1 komentar: