Adsense

Blog-eWong Purbalingga

Kumpulan Info Menarik | Tutorial | Music | Tips | Pengetahuan Umum | Top Artikel, d.l.l

 


Senin, 19 November 2012

Belajar Tentang Linux

Pertemuan 4 EKSPRESI BERATURAN By Beny Ishar Ammrulloh


Ekspresi beraturan (regular expression)
Dipakai untuk membantu pengoperasian perintah-perintah LINUX,  merupakan alat bantu yang konsisten untuk melakukan padanan/pola (patern matching), program utilitas yang selalu berkaitan dengan ekspresi beraturan adalah vi (terbatas dalam modus instruksi).

Jenis patern matching
match suatu karakter
/p./:digunakan untuk mencari kata yang ada huruf p
match awal baris:^
/^<</:digunakan untuk mencari << pada awal baris
match akhir baris:$
/$>>:digunakan untuk mencari >> pada akhir baris
match pilihan karakter:[..]
/[0-9]:digunakan untuk mencari numeric
match setiap karakter (termasuk karakter kosong):*
/ada*:digunakan untuk mencari kata yang mengandung kata ada

Pencarian string
/string    : mencari kata string yang ada setelah posisi kursor
?string    : mencari kata string yang ada sebelum posisi kursor




<addr>s/<form>/<to>g    : mencari kata <form> dan menggantinya dengan kata <to> di baris ini atau di kisaran <add>


ex:    : 3,20s/lama/baru/g    : mencari kata lama diganti kata baru dibaris 3-20

n    : mengulangi pencarian string ke atas
N    : mengulangi pencarian string ke bawah
/[0-9]    : mencari string numeric
/[a-z]    : mencari string karakter kecil
/[A-Z]    : mencari string karakter besar
/[0-9a-zA-Z]: mencari alphanumeric
/^string        :mencari baris yang diawali dengan string
/string$        :mencari baris yang diakhiri dengan string
/[Uu]nix    :mencari kata Unix atau UNIX
/unix*        :mencari kata yang mengandung unix

Perintah-perintah lain
            :s/unix/UNIX                :mengganti kata unix dengan UNIX
            :1,$s/UNIX/unix/g    : mengganti seluruh kata UNIX dengan unix
            :s/[Uu]nix/Linux    : mengganti sebuah kata unix / UNIX dengan Linux
            :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/[^0-9]//g        : menghapus seluruh alphabet
            :1,$s/[1-2]//g        :hapus selain angka 3
            :1,$s/^/>>/g        : menyisipkan >> pada setiap awal baris
            :1,$s/$/<</g        : menyisipkan << pada setiap akhir baris
            :g/UNIX/d        : menghapus seluruh baris yang mengandung kata UNIX
            :1,3w Latihan.txt         : menyimpan baris 1-3 ke file Latihan.txt
            :2 r Latihan.txt             : menyisipkan isi file Latihan.txt dibawah baris ke 2
            : 1,$ co $                      : mengcopy semua isi file ke akhir baris
            :4m 1                           : memindahkan baris ke 4 ke baris pertama
:/^$/d           : menghapus baris kosong
:1,$s/contoh/g        : menghapus semua kata contoh

Membuat Hak Akses
HAK AKSES
Hak izin akses
User / owner è user yang membuat file atau direktori
Group è sekelompok / pengelompokan beberapa user
Other è semua user diluar group dan pemilik (user)

Decimal    Oktal      
0    0    0    0      
1    0    0    1      
2    0    1    0      
3    0    1    1      
4    1    0    0      
5    1    0    1      
6    1    1    0      
7    1    1    1      
    r    w    x   











ls –l  = melihat kepemilikan hak akses
rwx rwx rwx

karakter arti nilai:
r (read) hak akses untuk membaca 4
w (write) hak akses untuk menulis 2
x (execute) hak akses untuk menjalankan 1

perintah chmod
chmod hak_akses nama_file
atau
chmod u=izin_aksesnya,g=izin_aksesnya,o=izin_aksesnya nama_file
atau
chmod format atribut nama file/direktori

ex    : chmod 644 coba.txt atau
      chmod u=rw,g=r,o=r coba atau
ex  :     d   rwx   rwx   rwx
        d = direktori
        -   rwx   rwx   rwx
        - = file
Kompres file
gzip nama_file    : mengompres file
zcat nama_file    : membaca file kompresan
gunzip nama_file: menormalkan perintah gzip

0 komentar:

Posting Komentar

Sukses Bukan Milik Orang-orang pemalas
Tetapi orang-orang yang mau berusaha mempelajarinya.