Senin, 09 Januari 2012

Kesimpulan Linux

      Sesuai dengan adanya pembuatan blog yang berisikan tentang materi Linux Centos, saya bisa belajar banyak tentang sistem operasi linux yang mungkin sangat sedikit yang mempelajarinya. Dalam blog ini berisi linux administrator yang mempelajari memanage file2, direktori, hak akses, maupun sharing file antaruser atau antar komputer. Sebagai open source OS linux tak terlalu sulit untuk digunakan. karena sangat fleksibel. sehingga orang awam pun mudah mmpelajarinya.

      Tugas pembuatan blog ini merupakan motivasi saya untuk mendapatkan pengetahuan dengan mendapatkan ilmu Sistem Operasi (Linux System Administrator) sehingga apabila saya bekerja nanti disuatu perusahaan tidak mengalami kesulitan karena sebelumnya telah mendapatkan pengetahuan mengenai Sistem Operasi (Linux System Administrator).
     IPTables merupakan salah satu firewall popular dan powerfull yang tersedia di sistem operasi Linux
Fungsi : untuk konfigurasi, merawat dan memeriksa rules tables (tabel aturan) tentang filter paket IP
yang terdapat di kernel linux
Iptables memiliki 4 tabel aturan yaitu filter, nat, mangle dan raw.

1. Filter
Untuk melakukan pemfilteran/penyaringan paket data apakah paket tersebut akan di DROP, LOG,
ACCEPT atau REJECT
2. NAT
Melakukan Network Address Translation yang merupakan pengganti alamat asal atau tujuan dari
paket data
3. Mangle
Untuk melakukan penghalusan (mangle) paket data seperti TTL, TOS, dan MARK
4. raw
Untuk mengkonfigurasi pengecualian dari connection tracking bersama-sama dengan

NOTRACK.
Pada table terdapat chains (rantai) yang berisi rules / aturan yang berbeda-beda. Chains pada table filter
yaitu INPUT, FORWARD dan OUTPUT.
INPUT untuk paket yang disiapkan untuk soket lokal atau komputer kita sendiri atau untuk mengatasi
paket data yang masuk
FORWARD untuk paket yang diarahkan / routing ke box atau untuk mengalihkan paket yang datang
OUTPUT untuk paket yang di generate / dibuat sendiri atau untuk menghasilkan paket data yang akan Diteruskan.
Contoh kegunaan iptables:
Komputer A, B dan C mengirim paket data kepada komputer D yang sudah dilengkapi iptables. Pada
konfigurasi iptables dibuat pernyataan bahwa hanya paket yang memiliki huruf a yang boleh diterima
komputer D, selain itu ditolak semua. Dan hasilnya, hanya komputer a saja yang bisa mengirimkan
paket dan diterima komputer D.

Keputusan yang diambil untuk suatu paket dapat berupa :
1. ACCEPT
Menerima paket dan diproses lebih lanjut oleh kernel
2. DROP
Menolak paket tanpa pemberitahuan terlebih dahulu
3. REJECT
Mengembalikan paket ke asalnya dngan pesan kesalahan ICMP
4. LOG
Melakukan log (pencatatan) terhadap paket yang bersesuaian
5. RETURN
Untuk chain user-defined akan dikembalikan ke chain yang memanggil, sedangkan untuk chain
INPUT, OUTPUT dan FORWARD akan dijalankan kebijakan default.
6. Mengirim ke chain user-defined
 
fungsi:
-menetapkan aturan ke dalam chain
iptables –A INPUT –s 192.168.12.1
-menghapus aturan dari chains atau menghapus aturan berdasarkan urutan list didalam chains
iptables -D INPUT 1

SHARING FILE – DIREKTORI

         Pengiriman file dan direktori dapat dilakukan dengan memanfaatkan jaringan yang ada. Hanya
superuser saja yang dapat menggunakan perintah ini. Dan pada saat pengiriman file harus berada pada
direktori file tersebut berada.
  •  Pengiriman File ke PC tujuan
Perintah : scp nama_file IPTujuan:/alamatuserTujuan
  • Pengiriman Direktori ke PC tujuan
Perintah : scp -r nama_direktori IPTujuan:/alamatuserTujuan
  • Pengambilan file dari PC lain
Perintah : scp IPTujuan:/alamat_FileTujuan direktori_user_masing2
  • Pengambilan direktori dari PC lain
Perintah : scp -r IPTujuan:/AlamatdirektoriTujuan direktori_user_masing2

PERINTAH DASAR EDITOR VI DAN EKSPRESI BERATURAN

           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 Cursorl 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
  • 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 oleh pemakai

Minggu, 08 Januari 2012

Remote PC

         Remote PC keadaan dimana kita dapat masuk ke dalam file sistem komputer yang
dituju, dan kita dapat mengendalikan/mengontrol komputer tersebut. Selain kita dapat
masuk ke komputer tersebut kita juga dapat melakukan komunikasi langsung satu sama
lain seperti chating. Tetapi untuk melakukan ini semua kita harus dalam satu jaringan.

1. Perintah untuk remote ke PC tujuan
Perintah : ssh IPAddress_tujuan

2.Perintah untuk chat
Perintah : wall isipesan

3. Perintah untuk keluar dari remote
Perintah : exit atau logout atau Ctrl+D