Wednesday, 15 May 2019
Belajaar Linux
PERTEMUAN 5 PERINTAH DASAR TEKS EDITOR VI PADA CENTOS
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 menjadi graduate student di University of California at Berkeley
pada tahun 1976.
Untuk memulai Editor VI kita dapat mengetikan perintah : vi nama_file
Editor VI memiliki dua mode, yaitu :
1. Command mode (mode perintah) digunakan untuk memberikan perintah-perintah
untuk mengedit teks.
Ketika membuat editor VI secara otomatis berada pada command mode. Untuk
mengaktifkan command mode, tekan tombol Escape (Esc)
2. Insert mode (mode penyisipan) digunakan untuk melakukan pengetikan teks.
Untuk mengaktifkan insert mode kita tinggal mengetikkan huruf i atau tombol
insert.
Perintah-perintah yang berlaku di command mode:
1. Navigasi Cursor
l atau panah kanan atau spasi : untuk bergeser ke kanan 1 karakter
h atau panah kiri : untuk bergeser ke kiri 1 karakter
j atau panah bawah : untuk bergeser ke bawah 1 baris
k atau panah atas : untuk bergeser ke atas 1 baris
:0 atau 1+Shift+G : untuk berpindah ke baris pertama
:$ : untuk berpindah ke baris terakhir
n+Shift+G : untuk berpindah ke baris ke n
0 : untuk berpindah Awal baris
$ : untuk berpindah Akhir baris
^F : berpindah satu layar penuh ke bawah
^B : berpindah satu layar penuh ke atas
^D : berpindah setengah layar ke bawah
^U : berpindah setengah layar ke atas
^w : berpindah satu kata ke depan
^b : berpindah satu kata ke belakang
Tanda ^ adalah tanda tombol Ctrl, ^F artinya anda harus menekan tombol Ctrl
bersamaan dengan tombol F.
2. Menghapus Text
x : digunakan untuk menghapus satu karakter pada posisi kursor
X : digunakan untuk menghapus satu karakter pada sebelah kiri posisi
kursor
dw : digunakan untuk menghapus 1 kata pada posisi sebelah kanan kursor
db : digunakan untuk menghapus 1 kata pada posisi sebelah kiri kursor
dd : digunakan untuk menghapus 1 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
dL : menghapus dari posisi kursor sampai akhir tampilan pada layar
d$ : digunakan untuk menghapus dari posisi kursor sampai akhir baris
dG : menghapus dari posisi kursor sampai akhir baris pada file
d^ : Menghapus dari posisi kursor sampai awal baris dari file
3dd : Menghapus tiga baris dari posisi kursor kebawah
3. Copy dan Paste Text
Untuk melakukan perintah copy dan paste kita harus memperhatikan langkahlangkah
berikut :
a. Tempatkan kursor pada posisi baris yang akan dicopy.
Contoh jika ingin copy 5 baris, gunakan command 5yy (tekan angka 5 diikuti
tombol y sebanyak 2x)
b. Kemudian tempatkan posisi kursor pada tempat yang akan di insert-kan dan
kemudian tekan p untuk paste.
Perintah copy dan paste text:
yy : untuk meng-copy satu baris
yw : untuk meng-copy 1 kata pada posisi sebelah kanan kursor
yb : untuk meng-copy 1 kata pada posisi sebelah kiri kursor
y0 : untuk meng-copy dari awal baris sampai tepat sebelum posisi kursor
yL : untuk meng-copy dari posisi kursor sampai akhir tampilan pada layar
y$ : untuk meng-copy dari posisi kursor sampai akhir baris
yG : untuk meng-copy dari posisi kursor sampai akhir baris pada file
y) : untuk meng-copy dari posisi kursor ke awal kalimat
y( : untuk meng-copy dari posisi kursor ke akhir kalimat
p : untuk mempaste teks
Contoh : perintah 3yw artinya : meng-copy 3 kata dari sebelah kanan kursor
4. Memindahkan Text
Untuk memindahkan teks kita dapat mengikuti langkah-langkah berikut :
a. Tempatkan kursor pada posisi baris yang akan di-cut.
Contoh jika ingin memindahkan 5 baris, gunakan command 5dd (tekan angka
5 diikuti tombol d sebanyak 2x)
b. Kemudian tempatkan posisi kursor pada tempat yang baru dan kemudian
tekan p untuk paste.
5. Membatalkan Perubahan
Perintah u digunakan untuk membatalkan perubahan terakhir yang dilakukan
oleh pemakai
Perintah U digunakan untuk membatalkan seluruh perubahan pada satu
baris.
Ekspresi Beraturan adalah perintah atau code yang digunakan untuk pencarian
data/pemfilteran dan memanipulasi suatu file. Manipulasi disini artinya user dapat
mengubah atau mengedit suatu file yang telah di buat, sesuai apa yang diinginkan.
Pencarian data dengan pattern matching:
/huruf : untuk mencari sebuah huruf
Contoh : /t artinya mencari/menampilkan huruf t
/kata : untuk mencari kata
Contoh : /linux artinya menampilkan seluruh kata linux
/[a,i,u] : untuk menampilkan huruf a,i,u
/[a-h] : menampilkan dari huruf a sampai huruf h
/[1-5] : menampilkan angka 1 sampai 5
/[1350] : menampilkan angka 1,3,5,dan 0
/^kata : mencari kata pada awal baris
/kata$ : mencari kata pada akhir baris
/[Ll]inux: mencari kata Linux atau linux
Manipulasi string:
:s/linux/LINUX/ : Mengubah sebuah kata linux menjadi LINUX pada posisi
kursor
:s/linux/LINUX/g : Mengubah semua kata linux menjadi LINUX pada posisi
kursor
:1,$s/linux/LINUX/g : Mengubah semua linux menjadi LINUX pada dokumen
:s/[Ll]inux/LINUX/ : Mengganti kata Linux atau linux menjadi LINUX pada
posisi kursor
:1,3w test : Menyimpan baris 1 sampai 3 ke file test
:2r test : Menyisipkan isi file test dibawah baris ke 2
:1,$co $ : Meng-copy semua isi file ke baris terakhir
:4m 1 : Memindahkan baris ke 4 ke baris 1
:/^$/d : Menghapus baris kosong
:/g/LINUX/d : Menghapus seluruh baris yang mengandung kata LINUX
:1,$ s/linux//g : Menghapus seluruh kata linux
:1,$ s/[^0-9]//g : Menghapus seluruh alphabet
:1,$ s/[A-Z]/\l&/g : Mengganti semua huruf besar menjadi huruf kecil
:1,$ s/[a-z]/\u&/g : Mengganti semua huruf kecil menjadi huruf besar
:1,$ s/^/<</g : Menyisipkan << pada setiap awal baris
:1,$ s/$/>>/g : Menyisipkan >> pada setiap akhir baris
Wednesday, 24 April 2019
Belajaar Linux
PERTEMUAN 4 Memberikan Hak akses pada linux
Hak Akses Pada Linux & membuat Folder Zip
Hak akses File (File Permission) merupakan hak yang diberikan kepada user untuk mengakses sebuah file / directori.
Ada 3 Macam hak Akses (File Permission) pada sistem operasi linux yaitu :
Read, Mengizinkan user lain hanya untuk membaca dan membuka file /direktori tetapi user lainnya tidak dapat melakukan perubahan atau modifikasi file/direktori.
Write, Mengizinkan user lain untuk memodifikasi sebuah file /direktori sehingga user lain dapat melakukan penambahan,pengubahan,dan penghapusan file atau direktori.
Execute, Hak akses Execute mengizinkan user bisa menjalankan/mengeksekusi file/direktori pada sistem operasi sebagai program atau shell script, atau bisa dibilang fulluser.
Selain hak akses (file permission) diatas yang dimiliki file/direktori sistem operasi Linux juga terdapat tiga buah mode akses terhadap file/direktori.
Adapun ketiga mode akses tersebut, yaitu :
Owner, Hak akses user pemilik file /direktori sehingga user lain tidak dapat melakukan modifikasi pada file/direktori tersebut apabila tidak mendapatkan izin akses pemilik file/ direktori.
Group, Hak akses yang dimiliki group tempat user tersebut berada sehingga hanya user yang didaftarkan didalam group yang bisa mengakses file /direktori tersebut.
Other, Hak akses yang dimiliki setiap user selain pemilik file / direktori. Sehingga user lain dapat mengakses file /direktori yang dimiliki oleh owner tersebut tergantung pada file permision yang diberikan oleh owner.
Keterangan Gambar :
Dari gambar diatas dapat dilihat bahwa sebuah file/direktori secara default mempunyai atribut -|rwx|rwx|rwx.
Dari gambar diatas dapat dilihat bahwa sebuah file/direktori secara default mempunyai atribut -|rwx|rwx|rwx.
Penjelasan Gambar :
· Tanda “-” pertama merupakan tipe file/direktori. tanda “-” menandakan file dan “d” menandakan directory.
· 3 tanda berikutnya “rwx” merupakan permission File yang dimiliki oleh owner.
· 3 tanda berikutnya “rwx” merupakan permission File yang dimiliki oleh group.
· 3 tanda terakhir “rwx” merupakan atribut permission File untuk other/pengguna lain.
Cara menentukan permission file /direktori read,write,dan execute :
Mode Numerik
Hak akses terhadap file / direktori dapat juga dikonversi ke dalam bilangan biner (0 dan 1) dan octal (0-7) seperti yang tampak pada tabel berikut.
Keterangan Gambar :
Gambar diatas merupakan keterangan arti angka/nilai pada pemberian hak akses dimana diwakili oleh 3 angka octal untuk perizinan filenya.
Standar umumnya adalah:
Standar umumnya adalah:
· 4 berarti read (r)
· 2 berarti write (w)
· 1 berarti execute (w)
· - berarti tidak ada izin (-)
Jika ingin memberikan hak akses pada sebuah file / direktori maka tinggal menjumlahkan bilangan diatas.
Contoh:
Memberikan hak akses Read Write dan Executepada sebuah file/direktori secara bersamaan maka numeriknya menjadi seperti ini:
Penjelasan :
Perintah diatas pertama membuat sebuah direktori bernama hak_akses yang mempunyai hak akses folder d|rwx| r-x| r-x dimana Hak akses untuk user adalah rwx, Hak akses untuk group adalah rx dan Hak akses untuk Other adalah rx.
Kemudian ingin mengubah hak akses folder hak_akses menggunakan perintah :
Syntax diatas menunjukan hak akses untuk User adalah 7 (rwx), untuk grup adalah 7 (rwx), dan untuk others juga 7 (rwx).
Mode Simbolik /Huruf
Perubahan hak akses file/direktori pada linux juga dapat dilakukan dengan menggunakan huruf dengan aturan sebagai berikut :
u - User pemilik file atau direktori
g - User lain yang berada pada group yang sama dari user pemilik file atau direktori.
o - Seluruh user selain owner dan group pemilik file atau direktori.
a - Seluruh user (all).
Operator:
+
|
Menambahkan hak akses
|
-
|
Membuang hak akses
|
=
|
equal
|
Hal yang harus dikuasai dalam konfigurasi Hak Akses pada Linux :
1. Mengetahui Fungsi CHMOD
2. Mengetahui Fungsi setiap atribut tambahan dalam perintah CHMOD
3. Dapat mengatur hak akses bagi setiap user
4. Dapat mengatur hak akses bagi setiap group
5. Dapat merencanakan hak akses yang diaplikasikan di kehidupansehari-hari atau Industri Sesuai dengan semua yang harus kita kuasai
kita harus memahami fungsidari perintah "CHMOD" dan atribut tambahan pada perintah CHMOD tersebut,langsung aja kita Cekidot!!
CHMOD Chmod merupakan salah satu perintah pada Linux yang berfungsi untuk mengurangiatau memberikan izin ( Hak Akses ) pada suatu file atau direktori dan Userserta Group.Dalam Linux ada 3 Hak Akses atau perizinan File dan Direktori, yaitu :
1. r untuk read
2. w untuk write
3. x untuk execute
|—|—|—| |rwx|rwx|rwx|
Pada dasarnya struktur dari chmod seperti diatas, kolom pertama untukuser kolom yang kedua untuk group kolom yang ketiga anynomos atau other.
A. Dengan menggunakan letter coding, Anda dapat merubah permission diatas untuk masing-masing u (user), g (group), o (other) dan a (all) dengan hanya memberi tanda plus (+) untuk menambah ijin dan tanda minus(-) untuk mencabut ijin.
Contoh :Misalnya untuk memberikan izin baca dan eksekusi file coba1 kepada ownerdan group, perintahnya adalah: $ chmod ug+rx coba1 Untuk mencabut izin-izin tersebut: $ chmod ug-rx coba1
B. Dengan menggunakan sitem numeric coding, permission untuk user, groupdan other ditentukan dengan menggunakan kombinasi angka-angka, 4, 2 dan 1 dimana 4(read),2 (write) dan 1 (execute).
Contoh : $ chmod 700 coba2 Contoh lain, untuk memberi ijin baca(4) dan tulis(2) file coba3 kepada user,baca(4) saja kepada group dan other, perintahnya adalah: $ chmod 644 coba3
Cara zip folder atau file pada linux
Kalau kita mau zip file pada linuxmaka kita harus install zip nya dlu ,
di centos tinggal pakai perintah
#yum install zip
Kalau mau zip folder caranya :
1. Zip file#zip <namafile.zip> <fileygmaudizip>contoh : #zip deden.zip deden.exe
Kalau mau zip folder caranya :
1. Zip file#zip <namafile.zip> <fileygmaudizip>contoh : #zip deden.zip deden.exe
2. Zip Folder#zip -r <namafilezip> <foldernya>contoh : #zip -r deden.zip dedenfolder
Subscribe to:
Posts (Atom)