Ncrackerz’s

Just another WordPress.com weblog

Pengenalan Assembly

Posted by ncrackerz pada Agustus 31, 2007

Pengenalan Assembly

Pengenalan Assembly
Penulis : tetangga sebelah [oh_gayo]
Press : ISD
Tahun : 2003

################################################

1. Apakah Sebenarnya Bahasa Assembly itu?
——————————————
Bahasa Assembly (Assembler) adalah merupakan salah satu dari sekian banyak bahasa pemrograman yang tergolong dalam Bahasa Pemrogaman Tingkat Rendah (Low Level Language) dan hanya setingkat diatas bahasa mesin (Machine Language).

2. Mengapa Assembly?
———————-
Assembly memiliki kelebihan yang tidak dapat digantikan oleh bahasa pemrogaman manapun. Diantaranya adalah :
- Hasil program memiliki tingkat kecepatan yang tinggi.
- Ukuran dari program kecil.
- Sangat mudah untuk mengakses Sistem Komputer.

3. Apakah Segment dan Offset itu?
———————————–
Segment dan Offset merupakan suatu angka 16 bit (direpresntasikan dalam bilangan hexa) yang menunjukkan suatu alamat tertentu di memory komputer. Pasangan segment : offset ini disebut juga alamat relatif. Selain alamat relatif, terdapat juga alamat mutlak berupa angka 20 bit (juga direpresentasikan dalam bilangan hexa). Alamat mutlak ini dapat dihitung dengan mengalikan segment dengan 10 hexa dan ditambahkan dengan offset.
Contoh : segment : offset
0100 : 1234
Alamat relatifnya adalah : 02234

4. Apakah Interrupt itu?
————————–
Interrupt adalah permintaan kepada microprocessor untuk melakukan suatu perintah. Ketika terjadi permintaan interupsi, microprocessor akan mengeksekusi interrupt handler , yaitu suatu program yang melayani interupsi. Setitap interrupt handler itu memiliki alamat masing – masing yang disimpan dalam bentuk array yang masing – masing terdiri dari 4 byte (2 offset dan 2 segment). Array ini disebut vektor interupsi . Vektor interupsi ini disusun berdasarkan nomor interupsi yaitu dari hexa. Selain itu, dikenal juga istilah service dan subservice, maksudnya adalah bahwa setiap interrupt itu dibagi menjadi beberapa bagian yang mempunyai tugas masing – masing. Tetapi ada juga interrupt yang tidak memiliki service, contohnya int 29.

5. Apakah Register itu?
————————-
Register adalah merupakan sebagian memory dari microprocessor yang neniliki kecepatan sangat tinggi. Dapat juga dianalogikan bahwa register merupakan kaki tangan dari microprocessor.
Register dibagi menjadi lima bagian besar yaitu :

1. Segment Register (16 bit)
Register untuk menunjukkan alamat dari suatu segment. Yang termasuk register segment :
. CS (Code Segment)
Menunjukkan alamat segment dari program yang sedang aktif.
. DS (Data Segment)
Menunjukkan alamat segment dari data program (variabel).
. SS (Stack Segment)
Menunjukkan alamat segment dari stack yang digunakan program.
. ES (Extra Segment)
Merupakan register segment cadangan.

2. Pointer dan Index Register (16 bit) Register untuk menunjukkan alamat dari suatu offset.
Yang termasuk register pointer dan index :
. SP (Stack Pointer)
Berpasangan dengan SS (SS : SP).
. BP (Base Pointer)
Berpasangan dengan SS (SS : BP).
. DI (Destination Index)
Berpasangan dengan ES (ES : DI). Dipakai untuk operasi string.
. SI (Source Index)
Berpasangna dengan DS (DS : SI). Dipakai untuk operasi string.

3. General Purpose Register (16 bit)
Register ini dapat digunakan untuk berbagai keperluan, tetapi masing – masing juga memiliki fungsi khusus. Jenis register ini memiliki ciri khas, yaitu dapat dibagi lagi menjadi register 8 bit, register tinggi/high, dan register rendah/low.
Yang termasuk register general purpose :
. AX –> AH|AL (Accumulator)
Untuk menangani operasi arithmatika.
. BX –> BH|BL (Base)
Untuk menunjukkan alamat offset.
. CX –> CH|CL (Counter)
Untuk looping, menunjukkan berapa kali looping terjadi.
. DX –> DH|DL (Data)
Untuk menampung sisa pembagian bilangan 16 bit.

4. Index Pointer Register (16 bit)
Hanya terdiri dari 1 register yaitu IP yang berpasangan dengan reguster CS (CS : IP) untuk menunjukkan alamat instruksi selanjutnya yang akan dieksekusi.

5. Flags Register (1 bit)
Register ini berfungsi untuk menunjukkan suatu kondisi (ya atau tidak).
Register ini hanya bernilai 0 dan 1.
Yang termasuk register flags :
. OF (Overflow Flag) 1 jika terjadi overflow
. SF (Sign Flag) 1 jika digunakan bilangan bertanda
. ZF (Zero Flag) 1 jika hasil operasi bernilai 0
. CF (Carry Flag) 1 jika operasi menghasilkan carry
. PF (Parity Flag) 1 jika hasil operasi bilangan genap
. DF (Direction Flag) 1 jika alur proses alur proses menurun pada string
. IF (Interrupt Flag) 1 jika proses dapat diinterupsi
. TF (Trap Flag) 1 jika dapat ditrace / debug
. AF (Auxiliary Flag) digunakan pada operasi bilangan BCD
. NT (Nested Task) digunakan untuk menangani interupsi beruntun
. IOPL (I/O Protection Level) digunakan untuk mode proteksi (2 bit)

6. Bagaimana memulai Assembly?
———————————
Bahasa assembly tidak seperti bahasa tingkat tinggi (High Level Language) yang biasanya memiliki IDE – Integrated Development Environment, bahasa assembly dapat diketikkan dalam berbagai macam editor teks, misalnya BC, TC, TURBO, NOTEPAD, EDIT, dan editor teks lainnya. Yang perlu diingat bahwa ekstensi dari program assembly haruslah .ASM. Setelah program assembly diketikkan dan disimpan dengan ekstensi .ASM, maka program tersebut harus dikompilasi menjadi Object File berekstensi .OBJ, dan kemudian harus dilink menjadi executable file (.EXE/.COM), executable file inilah yang baru dapat dijalankan.
Untuk mengcompile : C:\TASM
Untuk melink : C:\LINK
C:\Option /t untuk melink file ke .COM
C:\Untuk melink menjadi .EXE, hilangkan option /t ini.
atau pake cara langsung :

7. Apakah Perbedaan .COM dan .EXE?
————————————
Perbedaan program .COM dan .EXE adalah :
Program .COM Program .EXE
- Hanya menggunakan 1 segment untuk º – Menggunakan banyak segment.
- code, data, dan stack. º
- Ukuran program relatif kecil º – Ukuran program relatif besar
- Hasil program lebih cepat º – Hasil program lebih lambat
- Hanya dapat menangani program kecil º – Dapat menangani program yang besar(<=64 KByte).

8. Bagaimana Struktur Program .COM?
————————————-
Untuk .COM dan .EXE memiliki struktur program yang berbeda, untuk kesempatan ini hanya akan dibahas struktur program .COM.
Berikut ini struktur program .COM (tanda ; adalah untuk komentar) :
nama_segment segment ; nama_segment diisi terserah anda
; Baris ini untuk memberikan nama sebuah segment
assume cs : nama_segment ; Menunjukkan CS ke segment yang sudah kita beri nama
org 100h ; Untuk PSP – Program Segment Prefix
; PSP ini digunakan untuk berhubungan dengan DOS
label_pertama : ; Di Assembly, minimal harus ada satu label,
; penamaan label terserah anda
mov ah,04ch ; service
int 21h ; int 21h service 04ch merupakan instruksi untuk
; keluar dari program
nama_segment ends ; Akhir dari sebuah segment
end label_pertama ; Label yang paling pertama harus ditutup dengan perintah ini

9. Bagaimana Variabel dalam Assembly?
————————————–
Dalam assembly dikenal beberapa jenis data, yaitu :
- db (define byte) –> Besarnya 1 byte (0h – FFh)
- dw (define word) –> Besarnya 2 byte (0h – FFFFh)
- dd (define double word) –> Besarnya 4 byte (0h – FFFFFFFFh)
- df (define far word) –> Besarnya 6 byte (0h – FFFFFFFFFFFFh)
- dq (define quad word) –> Besarnya 8 byte (0h – FFFFFFFFFFFFFFFFh)
- dt (define temp word) –> Besarnya 10 byte (0h – FFFFFFFFFFFFFFFFFFFFh)

10. INT, MOV, JMP, dan LEA
—————————-
INT

INT adalah perintah untuk melaksanakan suatu interupsi.
Syntaxnya adalah : INT no_interupsi
Contoh : INT 20h ; untuk program terminate

MOV

mOV adalah perintah untuk mengisi nilai ke register, variabel, atau alamat memory tertentu.
Syntaxnya adalah :MOV destination,source
Contoh : MOV AX,5 ; nilai AX akan berisi 5

JMP

JMP adalah perintah untuk melakukan lomptan ke label tertentu.
Syntaxnya adalah : JMP nama_label
Contoh : JMP label1 ; Program akan melompat ke label1

LEA

LEA adalah perintah untuk mendapatkan alamat dari sebuah variabel.
Syntaxnya adalah : LEA variabel
Contoh : lea si,bil1 ; si akan berisi offset bil1

11. Tambahan
————–
Beberapa hal penting yang perlu diingat :
. Bagian deklarasi variabel tidak boleh dijalankan, harus dilewati dengan melakukan lompatan ke label setelahnya.
. Semua perintah assembly yang membutuhkan 2 operand seperti MOV memiliki syarat sebagai berikut :
- Kedua operand besarnya harus sama.
Contoh : MOV ax,bl ; ini salah karena AX 16 bit dan bl 8 bit
MOV al,bl ; ini benar, AL dan BL besarnya 8 bit
- Kedua operand tidak boleh keduanya variabel
Contoh :
MOV a,b ; ini salah, kedua operand a dan b adalah variabel
MOV al,b ; kedua perintah ini untuk menggantikan perintah
MOV a,al ; yang salah diatas
- Register segment tidak boleh diisi langsung, harus menggunakan perantara
Contoh :
MOV es,0b800h : salah, es tidak boleh diisi langsung
MOV ax,0b800h ; kedua perintah ini untuk menggantikan perintah
MOV es,ax ; yang salah diatas
. Untuk intterupt, ingatlah bahwa setiap interrupt memiliki syarat – syarat sebelum dipanggil. Penuhi syarat – syarat itu sebelum melakukan intterupt.

12. Contoh Program Sederhana
——————————
Program berikut ini akan membersihkan layar, kemudian akan muncul sebuah kalimat dan akan diminta untuk memasukkan sebuah karakter. Kemudian akan ditampilkan lagi sebuah kalimat diikuti dengan karakter yang tadi dimasukkan. code segment
assume cs : code
org 100h
begin : jmp start
kal1 db ‘Masukkan sebuah karakter : $’
kal2 db 10,13,’Karakter yang anda masukkan adalah : $’
kar db ?
start : mov ah,0
mov al,3h
int 10h
mov ah,9h
lea dx,kal1
int 21h
12mov ah,1h
int 21h
mov kar,al
mov ah,9h
lea dx,kal2
int 21h
mov al,kar
int 29h
mov ah,4ch
int 21h
code ends
end begin

Simpanlah program diatas dengan ekstensi .asm (misal test.asm), kemudian compile program tersebut dengan perintah :
tasm
misal : tasm test.asm
Maka akan dihasilkan sebuah object file berekstensi .obj, kemudian link file tersebut dengan perintah :
tlink /t
misal : tlink /t test.obj
Maka akan dihasilkan sebuah file berekstensi .com, cobalah jalankan !
Penjelasan :
- Perhatikan baris begin : jmp start, karena baris berikutnya adalah deklarasi variabel, maka harus dilewati dengan perintah jmp start (melompat ke label start).
- Pada baris kal1 db ‘Mas….. $’ disini kita mendeklarasikan sebuah variabel untuk pencetakan string, ingatlah selalu untuk menambahkan tanda ‘$’ diakhir sebuah string.
- Pada baris kal2 db 10,13,’… $’ sama seperti baris sebelumnya, tetapi disini kita menambahkan 2 karakter, karakter 10 untuk turun baris, karakter 13 untuk memindahkan kursor ke awal baris.
- Pada barus start : mov ah,0 sampai baris int 10h, disini kita melakukan interupsi 10h service 0h, yaitu untuk mengganti modus layar, al berisi 3 berarti modusnya adalah teks 80 x 25. Efek yang terjadi adalah layar akan bersih.
- Pada baris mov ah,9 sampai baris int 21h (2 baris dibawahnya), kita melakukan int 21h service 9h, yaitu untuk mencetak sebuah string. Register dx harus berisi alamat dari string yang akan dicetak.
- Pada baris mov ah,1h sampai baris mov kar,al, kita menggunakan int 21h service 01h, yaitu untuk meminta input 1 karakter dan ditampilkan ke layar. Karakter yang diinput akan berada pada register al setelah interupsi dilakukan, maka kita isikan ke variabel kar dengan perintah mov kar,al
- Selanjutnya pada baris mov al,kar dan int 29h, kita menggunakan int 29h yang tidak memiliki service, fungsinya untuk mencetak 1 karakter yang ada pada register al.
note : untuk melihat nomor-nomor service-service yang terdapat pada komputer gunakan program Helppc

semoga kita semua bisa belajar dari pelajaran kecil ini..

Ditulis dalam Pemrograman | Tinggalkan sebuah Komentar »

Memasang Kabel UTP

Posted by ncrackerz pada Agustus 31, 2007

Semua pasti tahu kan kalo yang namanya wired network kalo gak bener kabel ke konektor RJ-45 nya bisa-bisa network gak bakalan jalan. Belum lagi RJ-45 yang cuman sekali pake kalo salah pasang atau kurang pas pemasangan gak bisa dibenerin dan dipake lagi.

Sebener nya pemasangan nya mudah banget tapi ternyata gak semua orang tau gimana cara memasang kabel UTP ke RJ-45 dengan benar dan bahkan lebih banyak lagi yang gak tau apa alasan kabel UTP harus dipasang seperti itu.

Seperti biasa bakalan rame dengan gambar jadi sabar aja buka nya ya :D .

Alat dan bahan yang diperlukan (kayak mau bikin nasi uduk aja)

Kabel UTP

Kabel UTP sebetulnya ada beberapa kategori yaitu dari kategori 1 – 7 yang sering digunakan untuk LAN biasanya kategori 5 atau sering disebut cat-5. Berikut ini kegunaan dari kabel kategori 1 – 7 diambil dari wikipedia.

cat 1: sebelumnya dipakai untuk POST (Plain Old Telephone Service) telephone dan ISDN.

cat 2: dipakai untuk token ring network dengan bw 4mbps

cat 3: dipakai untuk data network dengan frequensi up to 16Mhz dan lebih populer untuk pemakaian 10mbps

cat 4: Frequensi up to 20Mhz dan sering dipakai untuk 16mbps token ring network.

cat 5: Frequensi up to 100Mhz dan biasa dipakai untuk network dengan kecepatan 100Mbps tetap kemungkinan tidak cocok untuk gigabyte ethernet network.

cat 5e: Frequensi dan kecepatan sama dengan cat-5 tetapi lebih support gigabyte ethernet network.

cat 6: Memiliki kecepatan up to 250Mbps atau lebih dari dua kali cat-5 dan cat-5e

cat 6a: Kabel masa depan untuk kecepatan up to 10Gbps

cat 7: di design untuk bekerja pada frequensi up to 600Mhz.

Berikut ini contoh gambar kabel UTP yang sudah dipasang konektor, kabel cat-5e dalam keadaan terkupas dan kabel cat-6.

cat5_network_cable.png fs-tp100blu.jpg gc-cat6b.jpg

RJ-45 Connector

Setelah anda tahu jenis-jenis kabel sekarang konektor RJ-45 biar gak pusing ini gambarnya dan perbedaan nya dengan RJ-11 yang juga sering ditemukan dipasaran. Gambar yang atas adalah RJ-45 dengan 8 pin sedangkan yang bawah adalah RJ-11 dengan hanya memiliki 4 pin.

rj-45.jpg rj45-plug-empty.jpg

rj11-44.jpg rj11-plug-pins.jpg

Crimp Tool

Crimp tool / Crimping tool adalah alat untuk memasang kabel UTP ke konektor RJ-45 / RJ-11 tergantung kebutuhan. Bentuknya macam-macam ada yang besar dengan fungsi yang banyak, seperti bisa memotong kabel, mengupas dan lain sebagainya. Ada juga yang hanya diperuntukan untuk crimp RJ-45 atau RJ-11 saja. Contoh gambarnya seperti ini.

crimptool.gif

Kabel Tester

Supaya anda yakin bahwa pemasangan kabel ke konektor sudah ok lebih baik kalau anda juga memiliki cable tester seperti berikut ini. Perbedaan diatara dua testerdibawah ini adalah yang satu memakai satu led untuk satu pair sementara yang satu lagi satu led untuk satu kabel. Untuk pemula lebih mudah untuk mempergunakan yang type satu led per kabel karena anda tidak akan dibuat pusing :D . Kemudian tester yang lebih kecil adalah remote cable tester yang dipakai apabila kabel yang di test panjang dan kedua ujung nya tidak berdekatan (misalnya ada diruangan yang berbeda). Cara penggunaannya adalah dengan memasang ujung kabel yang satu ke TX di cable tester yang besar kemudian set auto, kemudian di ujung yang lain kita pasang remote cable tester. Setelah itu anda cukup melihat remote cable tester saja. Apabila menyala berarti kabel terkoneksi dengan baik sementara apabila mati berarti kabel terputus.

Sedikit catatan: hasil test dengan menggunakan kabel tester tidak berarti menunjukan bahwa kabel tersebut bisa berfungsi dengan baik. Jarak maksimum 100meter dari kabel cat-5e kadang apabila di test dengan cable tester akan tetap menghasilkan nilai baik pada jarak lebih dari 100meter sementara ketika dialiri data koneksi terputus karena kabel terlalu panjang.

Alat yang berikutnya adalah tone generator yang mampu melakukan tracing di posisi mana kabel putus. Sangat berguna apabila anda tidak menginginkan untuk mengganti seluruh kabel ketika ada kerusakan.

350129___02.jpg lantest.jpg 400-011.JPG

Setelah anda tahu alat-alat yang diperlukan untuk pemasangan kabel UTP ke RJ-45 soket, sekarang ada istilah dalam stright dan crossover dalam cabling.

Dari 8 kabel (4 pair) UTP kabel, yang terpakai sebetulnya hanya 4 kabel (dua pair). dua kabel untuk TX atau transfer data dan dua kabel untuk RX atau menerima data. Walaupun hanya empat kabel yang terpakai, kita tidak boleh sembarangan mengambil kabel mana saja yang akan dipakai. Kabel yang dipakai haruslah dua pair atau dua pasang. Tanda kabel satu pasang adalah kabel tersebut saling melilit dan memiliki warna / stripe yang sama. Menurut standar TIA/EIA-568-B pasangan kabel yang dipakai adalah pasangan orange-orange putih dan hijau-hijau putih.

Sementara pin yang dipakai dari delapan pin yang dimiliki RJ-45 yang terpakai adalah Pin nomor 1-2-3-6 sementara nomor 4-5-7-8 tidak terpakai untuk transfer dan receive data Alias nganggur.

Berikut ini susunan kabel standar menurut warna pada posisi stright dan pada posisi cross.

rj45-straight.png rj45-crossover.png

Crossover / cross cable adalah kabel yang secara manual maping signal output pada satu konektor ke input di konektor yang satu nya lagi atau TX + dari satu konektor di Maping ke RX + di konektor yang lain dan TX – di konektor yang satu ke RX – di konektor yang lain.

Susunan kabel berdasar TX dan RX adalah sebagai berikut. Silahkan klik gambar tabel dibawah.

txrx.png

Cross cable biasa dipakai untuk koneksi dari PC to PC / PC to Router, Pokoknya semua koneksi dari alat yang biasanya koneksi melalui switch atau hub tetapi dipasang secara langsung. Berikut ini contoh posisi kabel dalam kondisi crossover.

Gambar paling kiri adalah posisi warna pada satu sisi dan sisi yang lainnya berdasarkan standar internasional T568A dan T568B. Nomor konektor dihitung dari sebelah kiri dengan kondisi konektor bagian pinnya menghadap kita.

Gambar tengah adalah contoh kabel cross yang sudah jadi dan gambar berikutnya adalah contoh cross over adapter yaitu alat yang bisa membuat stright cable menjadi cross apabila anda tidak ingin merubah konektor dengan cara memotong nya.

crosscable.png 739px-vergleich_2von2_crossoverkabel.gif 800px-crossover_adapter_dsc01805.JPG

Sementara untuk stright cable anda tidak perlu repot memikirkan cross over anda cukup menyamakan posisi kabel di satu sisi dengan sisi lainnya.

Ok sekarang anda sudah tahu apa itu cross dan apa itu stright. Sekarang Tips untuk memasang Kabel ke Konektor.

1. Siapkan semua peralatan terutama kabel, konektor RJ-45 dan Crimping tool.

2. Kupas bagian luar kabel (pembungkus kabel-kabel kecil) kira-kira sepanjang 1 cm dengan menggunakan pengupas kabel yang biasanya ada pada crimp tool (bagian seperti dua buah silet saling berhadapan itu untuk mengupas)

3. Susun kabel sesuai dengan keperluan. Untuk konektor pertama selalu susun dengan susunan standar untuk Stright atau T568A. Apabila anda merasa kurang nyaman dengan susunan kabel coba tarik sedikit semua kabel yang telah dikupas sementara tangan yang satu lagi memegang bagian kabel yang tidak terkupas. Kemudian susun kembali dengan cara memelintir dan membuka lilitan pasangan kabel.

4. Rapihkan susunan kabel dengan cara menekan bagian yang dekat dengan pembungkus kabel supaya susunan kabel terlihat rata.

5. Potong ujung-ujung kabel yang tidak rata dengan pemotong kabel (bagian yang hanya memiliki satu buah pisau dan satu bagian lagi datar pada crimp tool adalah pemotong kabel) sampai rapih. Usahakan jarak antara pembungkus kabel sampai ujung kabel tidak lebih dari 1cm.

6. Dengan tetap menekan perbatasan antara kabel yang terbungkus dan kabel yang tidak terbungkus, coba masukan kabel ke konektor RJ-45 sampai ujung-ujung kabel terlihat dibagian depan konektor RJ-45. Kalau masih belum coba terus ditekan sambil dipastikan posisi kabel tidak berubah.

7. Setelah anda yakin posisi kabel tidak berubah dan kabel sudah masuk dengan baik ke konektor RJ-45 selanjutnya masukan konektor RJ-45 tersebut ke crimpt tool untuk di pres. Ketika konektor dalam kondisi didalam crimp tool anda bisa memastikan kembali kabel sudah sepenuhnya menyentuh bagian dapet RJ-45 dengan cara mendorong kabel kedalam RJ-45. Pastikan juga bahwa bagian pembungkus kabel sebagian masuk kedalam konektor RJ-45.

8. Kemudian anda bisa menekan crimp tool sekuat tenaga supaya semua pin RJ-45 masuk dan menembus pelindung kabel UTP yang kecil. Apabila anda kurang kuat menekan kemungkinan kabel UTP tidak tersobek oleh pin RJ-45 sehingga kabel tersebut tidak konek. Dan apabila pembungkus bagian luar tidak masuk kedalam konektor RJ-45, apabila kabel tersebut sering digerak-gerakan, kemungkinan besar posisi kabel akan bergesar dan bahkan copot.

9. Lakukan langkah-langkah diatas untuk ujung kabel yang satu nya lagi.

10. Apabila anda yakin sudah memasang kabel UTP ke RJ-45 dengan kuat selanjutnya adalah test dengan menggunakan LAN tester apabila ada. Apabila anda tidak memiliki LAN tester jangan takut anda cukup melihat kembali kabel yang sudah terpasang, memastikan bahwa anda sudah cukup kuat memasang nya dan semua ujung kabel terlihat dari bagian depan RJ-45 maka hampir bisa dipastikan pemasangan kabel UTP tersebut sukses.

11. Silahkan di coba dan good luck )

Ditulis dalam Network Operations Center | Tinggalkan sebuah Komentar »

Istilah-istilah Jaringan

Posted by ncrackerz pada Agustus 31, 2007

Attenuation,HUP,dkk Print E-mail
Di Posting Oleh gigih
 
Attenuation
-----------
Attenuation mengacu pada pelemahan sinyal selama ia
berjalan melalui kabel.Ia kadang disebut sebagai roll off.

Selama sinyal mengalir melalui kawat, gelombang kotaknya
berubah bentuk sejauh ia mengalir.Jadi, attenuasi sebenarnya
 adalah fungsi dari panjang kabel.Jika sinyal mengalir terlalu
jauh,ia bisa menurun kualitasnya sehingga stasiun penerimanya
tidak mampu lagi menginterpretasikannya dan komunikasi
akan gagal.

Repeater dapat digunakan untuk menambah kekuatan sinyal pada
baseband network sehingga ia bisa mengalir lebih jauh.
Amplifier melakukan fungsi yang sama pada brodband network.
Repeater
--------

Repeater adalah sebuah device yang meregenerasi/menghasilkan kembali
sinyal yang ditransmisikan pada kabel. Repeater mengijinkan sinyal
untuk mengalir diluar batas keterbatasan panjang kabel. Sebuah
repeater tidak melakukan translasi atau filterisasi paket.

Repeater mempunya beberapa karakteristik:
- digunakan untuk meregenerasi sinyal baseband yang ada digunakan
- terutama pada topologi bus koaksial (linear) segmen yang dihubungkan
- oleh sebuah repeater harus menggunakan metode media access control
- (MAC) yang sama (misalnya, sebuah repeater tidak bisa melewatkan
- traffic antara ethernet dan token ring) repeater bisa melewatkan
- traffic antara beberapa media yang berbeda (misalnya, coax ke fiber
- optic) jika interface yang sesuai tersedia repeater tidak melakukan
- akselerasi atau mengubah sinyal, ia hanya meregenerasinya saja.
- repeater tidak melalukan filter packet atau batasan
- kongesti/kemacetan.  repeater akan melewatkan paket broadcast
- repeater beroperasi di physical layer pada model OSI fungsi dasar
- dari repeater (regenerasi sinyal) bisa dilakukan oleh device-device
- penghubung (misalnya hub atau bridge).

Karena repeater tidak melakukan apa-apa terhadap filterisasi atau
pembatasan traffic, ia seharusnya dilihat terutama sebagai penghubung
workstasion yang jauh, tidak sebagai penambah workstasion
tambahan. Dengan kata lain, repeater seharusnya digunakan untuk
menambahkan jarak dari network, bukan kepadatannya.

Batasan jumlah repeater yang dapat digunakan
--------------------------------------------

Ada batasan jumlah repeater yang bisa digunakan. Jumlah repeater
terbatas oleh aturan 5-4-3. Pada aturan ini hanya ada tidak lebih dari
5 segmen dengan tidak ada lebih dari 4 reater antara 2 station. Hanya
3 dari 5 segmen bisa dipopulasikan (yaitu, berisi node atau
host). Pada kasus ini sebuah station adalah bridge, router atau
gateway. Jadi, penambahan bridge mengijinkan penambahan repeater yang
digunakan pada LAN.

HUB
---

Hub adalah istilah umum yang digunakan untuk menerangkan sebuah
central connection point untuk komputer pada network. Fungsi dasar
yang dilakukan oleh hub adalah menerima sinyal dari satu komputer dan
mentransmisikannya ke komputer yang lain.

Sebuah hub bisa active atau passive. Active hub bertindak sebagai
repeater; ia meregenerasi dan mengirimkan sinyal yang
diperkuat. Passive hub hanya bertindak sebagai kotak sambungan; ia
membagi/memisahkan sinyal yang masuk untuk ditransmisikan ke seluruh
network.

Hub adalah central utnuk topologi star dan mengijinkan komputer untuk
ditambahkan atau dipindahkan pada network dengan relatif mudah.

Kapabilitas yang disediakan hub
-------------------------------

Fungsi tambahan selain sebagai central connection point, hub
menyediakan kemampuan berikut:
- memfasilitasikan penambahan, penghilangan atau pemindahan
- workstation.  menambah jarak network (fungsi sebagai repeater)
- menyediakan fleksibilitas dengan mensupport interface yang berbeda
- (Ethernet, Token Ring, FDDI).  menawarkan feature yang fault
- tolerance (isolasi kerusakan) memberikan manajemen service yang
- tersentralisasi (koleksi informasi, diagnostic)

Kekurangannya, hub cukup mahal, membutuhkan kabel tersendiri untuk
berjalan, dan akan mematikan seluruh network jika ia tidak berfungsi.

Cara kerja Hub
--------------

Hub pada dasarnya adalah sebuah pemisah sinyal (signal splitter). Ia
mengambil bit-bit yang datang dari satu port dan mengirimkan copynya
ke tiap-tiap port yang lain. Setiap host yang tersambung ke hub akan
melihat paket ini tapi hanya host yang ditujukan saja yang akan
memprosesnya. Ini dapat menyebabkan masalah network traffic karena
paket yang ditujukan ke satu host sebenarnya dikirimkan ke semua host
(meskipun ia hanya diproses oleh salah satu yang ditujukannya saja).

Switch
------

Switch adalah hub pintar yang mempunyai kemampuan untuk menentukan
tujuan MAC address dari packet. Daripada melewatkan packet ke semua
port, switch meneruskannya ke port dimana ia dialamatkan. Jadi, switch
dapat secara drastis mengurangi traffic network.

Switch memelihara daftar MAC address yang dihubungkan ke port-portnya
yang ia gunakan untuk menentukan kemana harus mengirimkan
paketnya. Karena ia beroperasi pada MAC address bukan pada IP address,
switch secara umum lebih cepat daripada sebuah router.

MSAU
----

MSAU adalah Multistation Access Unit yang berfungsi seperti hub pada
network Token Ring. MSAU mempunyai kemampuan untuk membypass kabel
yang putus atau station yang gagal untuk memelihara integritas
ringnya.

Concentrator
------------

Concentrator atau wiring concentrator mirip dengan hub dan kedua
istilah ini sering dipertukarkan. Ia melayani sebagai central
connection point dimana sejumlah kabel yang datang bersatu. Sebuah hub
atau switch melakukan fungsi sebagai sebuah concentrator.

Pada bentuk yang paling sederhana, concentrator adalah multiport
repeater. Ia menggabungkan sejumlah line yang datang dengan sejumlah
line keluar. Beberapa concentrator dapat mengontrol error, menentukan
kualitas kabel, dan melakukan fungsi-fungsi administratif. Seperti
sebuah MSAU concentrator pada network ring menjaga ring tetap bekerja
jika workstation hilang atau dipindahkan.

Interconnectivity Device dan fungsinya
--------------------------------------

Bridge, router, dan gateway adalah interconnectivity device. Fungsi
utamanya adalah untuk menghubungkan segmen atau multiple network
menjadi single, sistem yang heterogen dimana komputer-komputer dapat
berkomunikasi. Device ini kadang disebut sebagai relay.

Bridge
------

Bridge adalah relay atau interconnecting device yang digunakan untuk
menggabungkan beberapa LAN.

Sebuah bridge dapat:
- menghubungkan segmen network bersama memfilter traffic dengan
- membaca packet addressnya menghubungkan network yang berbeda
- (Ethernet dan Token Ring) jika level protokol yang lebih tingginya
- sama atau bisa ditranslasikan

Sebuah bridge tidak dapat:
- menentukan jalur mana yang paling efisien untuk mentransmisikan data
- menyediakan fungsi traffic management (melewatkan kemacetan)

Fungsi-fungsi bridge dapat dilakukan oleh sebuah server atau device
bridge mandiri.

Aturan umumnya adalah tidak boleh ada lebih dari empat bridge pada
satu LAN.

Pelewatan traffic antara segemen-segmen LAN
-------------------------------------------

Sebuah bridge mengecek MAC Address dari tiap paket yang
diterimanya. Bridge menentukan alamat tujuan paket dan
membandingkannya dengan tabel routing yang dipeliharanya. Berdasarkan
pembandingan ini, bridge melakukan tiga tugas:

1. Jika alamat tujuan pada routing tabel dan berlokasi di segmen yang
1. sama dengan pengirim, packet dihilangkan. (Tidak ada keperluan
1. untuk melewatkannya melalui bridge jika ia dialamatkan ke host
1. didalam segmennya.)

2. Jika alamat tujuan berada dalam routing tabel dan berlokasi pada
2. segmen yang berbeda, paket kemudian diteruskan ke segmen tersebut.

3. Jika alamat tujuan tidak berada pada tabel routing, paket kemudian
3. diteruskan ke semua segmen.

Catat bahwa saat bridge menerima packet dari satu host yang
dialamatkan kehost pada sisi yang lain, bridge melewatkan frame date
melalui koneksi tersebut. Jika bridge mendeteksi traffic yang
dialamatkan ke segmen aslinya, ia tidak mengijinkan ia untuk
lewat. Dengan cara ini bridge melakukan fungsi filtering yang
mengurangi keseluruhan network traffic.

Meskipun bridge dapat mempelajari MAC address dari station pada
network, ia tidak dapat menentukan jalur yang paling efisien untuk
mengirimkan data. Tugas ini membutuhkan sebuah router.

Pembuatan routing table oleh bridge
-----------------------------------

Routing tabel untuk bridge berbeda dengan routing tabel yang digunakan
oleh router. Routing tabel yang digunakan bridge bersasarkan pada MAC
address bukannya IP address. Tidak seperti router, bridge tidak
berbicara dengan sesamanya untuk mengupdate routing
tabelnya. Walaubagaimana, kebanyakan bridge dapat memonitor dan
mempelajari alamat dari tiap-tiap station pada network. Mereka
menggunakan informasi ini untuk membentuk routing table.

Saat bridge menerima sebuah packet, ia menguji sumber MAC addressnya
dan menggunakan informasi ini untuk menambah atau mengupdate routing
tabelnya. Sebuah bridge hanya perlu mengetahui suatu MAC address
berada pada segmen yang mana sehingga ia bisa secara tepat meneruskan
paketnya. Saat ia menguji sebuah paket, ia mungkin tidak tahu pada
segmen yang mana alamat tujuan berada, tapi ia tahu dari segmen yang
mana paket berasal. Jadi MAC address sumber dan segmennya ditambahkan
ke routing tabelnya. Setiap waktu routing tabelnya diupdate dengan
semua MAC address dan segmen.

Network Partitioning
--------------------

Jika performansi network menurun karena berlebihan traffic, satu
kemungkinan solusi adalah mempartisi/membagi network menjadi dua atau
lebih segmen. Sebuah network dapat dipartisi menggunakan
bridge. Bridge ini disisipkan antara dua segmen LAN dan sebagaimana
traffic mengalir melalui LAN, bridge ini memfilter dan meneruskan
sesuai dengan alamatnya. Hanya traffic yang ditujukan ke segmen yang
lain yang diijinkan melewati bridge.

Partitioning kadang disebut juga sebagai segmenting network.

Keuntungan partitioning (segmenting) network
--------------------------------------------

Jika kelebihan traffic mulai menurunkan performance, salah satu solusi
adalah mempartisi networknya.

Sebagai contoh, asumsikan sebuah network perusahaan menghubungan
departemen accounting dan marketing yang menghasilkan sejumlah message
berikut selama hari kerja: Marketing ke Marketing: 200; Marketing to
Accounting: 100; Accounting to Marketing: 100; dan Accounting ke
Accounting: 200.

Tanpa partisi, semua traffic akan mengalir melalui kedua
departemen. Jadi, 600 message akan diarahkan ke tiap-tiap
host. Bagaimanapun, jika kedua departemen dipartisi dengan
memisahkannya dengan bridge, semua message internal marketing akan
tetap berada pada sisi networknya. Hanya Message yang ditujukan ke
accounting yang melewati bridge ke segmen accounting. Kebalikannya
juga berlaku. Segmen marketing tidak akan dipenuhi dengan message
internal dari accounting. Hasilnya adalah 50% penurunan pada
keseluruhan network traffic; setiap segmen sekarang hanya memproses
300 message.

Sebagai aturan umum, jika apa yang anda inginkan adalah partisi
network, bridge adalah piliha utama daripada sebuah router karena ia
beroperasi dengan overhead yang lebih sedikit.

Masalah potensial yang terjadi saat menghubungkan Ethernet dan Token
Ring LAN dengan Bridge
----------

Bridge mampu untuk menghubungkan LAN yang menggunakan physical dan
MAC-layer protokol yang berbeda, seperti Ethernet dengan Token
Ring. Bagaimanapun, ada beberapa masalah potensial dengan koneksi ini:

- Token ring mempunyai mekanisme untuk mensetting prioritas
- transmisi. Ethernet tidak.  Paket ethernet lebih kecil dan
- strukturnya berbeda dengan paket token ring Informasi paket ethernet
- dikodekan berbeda dengan paket token ring Ethernet menggunakan
- transparent bridging untuk mengidentifikasikan alamat network dan
- token ring menggunakan source routing

Sebuah transalation bridge bisa digunakan untuk mengeliminasi
kemungkinan masalah berhubungan dengan penggabungan LAN ethernet dan
token ring. Dibanding yang lainnya, bridge tipe ini mampu untuk
menghilangkan data dari satu frame (misalnya ethernet) dan
mempackagenya kembali menjadi frame yang lain (misalnya token ring).

Keuntungan yang disediakan bridge
---------------------------------

Bridge adalah sebuah relay atau interconnecting device yang bisa
digunakan untuk menyediakan beberapa kemampuan berikut:

- Memperluas/menambah jarak dari network yang ada Menambah jumlah
- workstation pada network Mengurangi kemacetan trafic (dengan network
- partitioning) Menyediakan koneksi ke network yang berbeda (misalnya
- Ethernet ke Token Ring) Memindahkan data melalui intermediate
- network dengan protokol yang berbeda

Transparent bridging dan perbandingannya dengan source routing
--------------------------------------------------------------

Tranparent bridging dan source routing adalah dua teknik pembelajaran
yang digunakan oleh bridge untuk membentuk tabel alamat dari semua
station pada network. Tanpa adanya teknik ini, sistem administrator
harus secara manual mengupload alamat-alamatnya kedalam bridge.

- Transparent bridging digunakan pada network Ethernet. Bridge
- mempelajari alamat station dengan menguji jadai frame jika mereka
- lewat. Tabel alamat mengasosiasikan alamat sumber dari frame data
- dengan alamat networknya. Tabel ini direview terus menerus dan
- terupdate jika network berubah.

- Source routing digunakan pada network Token Ring. Bridge mempelajari
- alamat station dengan mempunyai sebuah node sumber yang mengirimkan
- paket penjelajah. Multipel paket explorer dikirimkan melalui network
- ke tujuannya. Kemudian mereka melaporkan kembali ke node sumber yang
- menentukan jalur yang paling efisien. Informasi jalur ini kemudian
- disimpan didalam bridge dan semua transmisi berikutnya menggunakan
- jalur ini.

Ingat dalam pikiran bahwa tujuan dari baik transparent bridging
ataupun source routing adalah untuk menjaga bridge membuat looping
dalam network. Perbedaannya adalah transparent bridging adalah metode
Ethernet untuk memblok looping dan source routing adalah metode Token
Ring untuk menghindari looping.

Spanning Tree Algorithm
-----------------------

Spanning Tree Algorithm (SPA) adalah proses yang digunakan untuk
mendeteksi dan menurup circular traffic patterns (looping). Ia
beroperasi dengan menutup beberapa ports pada bridge yang memberikan
beberapa jalur data ke seluruh network.

SPA mengindentifikasi sebuah root bridge dan kemudian menentukan jalan
melalui network ke root bridge berdasarkan harga termurah. Port bridge
yang menyediakan jalur redundan didisable untuk menghindari loop. Akan
tetapi, port-port ini dapat digunakan sebagai backup jika port
utamanya gagal.

Perbedaan utama antara bridge dan router adalah bahwa sebuah router
akan mensupport multiple path diantara networknya. Sebuah bridge hanya
bisa menentukan satu path.

Router
------

Router adalah relaying device yang digunakan untuk menghubungkan dua
atau lebih network, baik secara lokal ataupun melalui WAN. Kunci utama
kelebihan router adalah kemampuannya untuk menentukan path terpendek
ke tujuan. Tambahannya, router menawarkan kemampuan fault tolerance
untuk meroute traffice melalui link alternatif jika link utamanya
sibuk atau putus.

Router dapat mentransfer data antara dua network dengan protokol
lower-layer yang berbeda (Physical dan Data Link). Jadi, router bisa
menghubungkan Ethernet dengan Token Ring. Tapi, agar router berfungsi,
protokol pada Network layer dan layer yang lebih tinggi harus
sama. Sebagai tambahan, protokol harus routeable. Beberapa protokol
seperti NetBEUI tidak routeable.

Router beroperasi di Network layer pada model OSI. Tidak seperti
bridge, router melihat IP address, bukan MAC address. Lebih spesifik,
mereka hanya melihat pada Network ID dari alamat, bukan host ID.

Router tidak melewatkan broadcast. Badai broadcast dapat terjadi jika
banyak host melakukan broadcasting pada saat yang sama.

Routing Table
-------------

Routint table berisi entri dengan IP address interface router dari
network yang lain. Ia tidak berisi alamat untuk tiap host pada
tiap-tiap network. Ia hanya menyimpan alamat dari router yang
menyediakan interface ke network tersebut.

Umumnya routing tabel berisi empat potongan informasi: network address
(ID net tujuan); net mask (untuk menentukan subnetting); address dari
router untuk network id (near-side address); dan metric (jumlah hop ke
router tersebut).

Cara kerja router
-----------------

Router menggunakan routing tabel yang disimpan dalam memorynya untuk
membuat keputusan tentang kemana dan bagaimana paket dikirimkan.

Router melihat informasi dari paket yang diterimanya dengan menentukan
network id dari IP address. Kemudian ia mengecek network id ini pada
routing tabelnya untuk menentukan tujuannya. Jika router dapat
meneruskan paket secara langsung ke tujuan, ia akan melakukannya. Jika
tidak, ia mencari ip address dari router yang mempunyai interface
untuk network tersebut. Ia kemudian mengirim paket ke router tersebut
untuk diteruskan. Jika tidak ada entri yang sesuai pada routing tabel,
router akan mengirimkan paket ke gateway defaultnya.

Hop adalah pelewatan melalui sebuah router. Jika paket harus berjalan
melalui tiga router untuk sampai ke tujuannya, ia dikatakan mempunyai
3 hop.

Saat paket melewati router, MAC address sumber asli dan tujuan dibuang
dan dibuat kembali. (Tapi IP address sumber dan tujuan tidak
dirubah). MAC address sumber dari host pengirim diganti dengan
kepunyaan router dan MAC address tujuan diganti dengan kepunyaan
router berikutnya, atau, jika paket bisa diteruskan secara langsung,
diganti dengan kepunyaan host tersebut. Process penghilangan dan
pembuatan kembali MAC address membutuhkan sumber pemrosesan.

Perbedaan antara static dan dynamic router
------------------------------------------

Ada dua tipe router: static dan dynamic. Static router dikonfigurasi
secara manual. Routing tabelnya diset manual dan disimpan dalam
router. Tidak ada informasi sharing diantara sesama router. Hal ini
mengakibatkan keterbatasan yang jelas karena ia tidak dapat secara
otomatis menentukan route terbaik; ia selalu menggunakan rute yang
sama yang kemungkinan bukan rute terbaik. Jika route berubah, static
router harus diupdate secara manual. Karena static router menyediakan
control penuh pada routing tabelnya, ia lebih aman dibanding dynamic
router.

Dynamic router mampu membuat routing tabelnya sendiri dengan berbicara
ke sesama router. Untuk melakukannya ia menemukan route dan route
alternatif yang berada pada network. Dynamic router bisa membuat
keputusan pada route yang mana sebuah paket mencapai tujuan. Umumnya
ia mengirimkan paket ke route yang paling efisien; salah satu yang
menghasilkan jumlah hop lebih sedikit. Bagaimanapun, jika route macet,
dynamic route dapat mengirimkan paket ke route alternatif.

Pertukaran informasi antara router
----------------------------------

Dynamic router menggunakan apa yang disebut sebagai 'interior gateway
protocol' untuk mempertukarkan informasi routingnya. Dua dari protokol
yang paling umum adalah RIP (Routing Information Protocol) dan OSPF
(Open Shortest Path First). RIP menggunakan distance-vector algorithm
(DVA) untuk menghitung path routingnya. DVA mendasarkan keputusan
routingnya pada jumlah hop yang paling sedikit dan mempertukarkan
routing tabelnya diantara router-router yang lain setiap 30
detik. OSPF menggunakan sebuah link-state algorithm yang membutuhkan
pemrosesan yang lebih besar dibanding DVA tapi menawarkan kontol
lebih. Tabel routing diupdate sebagaimana memungkinkan.

Geteway
-------

Gateway adalah relaying device yang palin pintar. Ia bisa digunakan
untuk interkoneksi sistem dengan protokol, format, bahasa, dan
arsitektur yang berbeda dengan cara bertindak sebagai sebuah
translator.

Sebuah gateway dapat digunakan untuk menghubungan dua sistem yang
secara penuh berbeda seperti sebuah mainframe (SNA) dengan sebuah PC
LAN (IPX/SPX). Hal ini mungkin karena gateway melakukan fungsi
translasi protokol. Sebagai translator, sebuah gatewah merepackage
data yang datang dan merubah syntaxnya untuk match dengan sistem
tujuannya.

Karena translation adalah proses yang complex, gateway cenderung lebih
lambat dan dapat menjadi bottleneck pada network.

Gateway umumnya dikatakatan untuk berfungsi di application layer pada
model OSI. Pada kenyatannya, ia melakukan fungsi keseluruhan layernya.

Ditulis dalam Network Operations Center | Tinggalkan sebuah Komentar »

Basic Command Linux

Posted by ncrackerz pada Agustus 31, 2007

Berikut ini beberapa perintah dasar yang biasa digunakan untuk mengoperasikan dan meng-administrasi sistem berbasis Linux pada mode command-line-interface atau biasa disebut mode KONSOLE. Tulisan ini dapat pula di download PDFnya dari menu download.

Pentunjuk pembacaan penulisan :

1. Setiap bagian perintah memiliki 3 bagian, yaitu arti atau kegunaan, syntax dan contoh. Contoh dapat lebih dari satu sesuai dengan kebutuhan.

2. Kata yang tebal dan diikuti tanda baca ‘:’ adalah nama/judul perintah.

3. Bagian yang berlatar-belakang gray adalah output dari komputer dan dapat diaplikasikan/dipraktekkan menggunakan KONSOLE. Perlu diingat, saat mencoba menggunakan dengan KONSOLE perhatikan parameter-parameter yang digunakan. Bisa saja Anda menggunakan parameter yang berbeda dengan contoh. Akan lebih baik jika Anda mencoba bersama rekan/teman

Baca entri selengkapnya »

Ditulis dalam Linux Command | Tinggalkan sebuah Komentar »

Perintah Dasar Linux (Wikipedia)

Posted by ncrackerz pada Agustus 31, 2007

Perintah dasar Linux

From WikiLinuxIndonesia

Jump to: navigation, search


Oleh: iyan@palembang.linux.or.id
Dari: http://www.dariwindowskelinux.com/how-to/index.php?howto_id=25
Diadaptasi dari: Artikel 1 dan Artikel 2

Perintah untuk berbagai operasi dasar di sistem operasi linux, beserta penjelasannya, dapat saudara lihat pada tabel yang telah penulis susun sebagai berikut:

Perintah Keterangan
any_command --help Menampilkan keterangan bantu tentang pemakaian perintah. “–help” sama dengan perintah pada DOS “/h”.
ls Melihat isi file dari direktori aktif. Pada linux perintah dir hanya berupa alias dari perintah ls. Untuk perintah ls sendiri sering dibuatkan alias ls --color, agar pada waktu di ls ditampilkan warna-warna sesuai dengan file-filenya, biasanya hijau untuk execute, dsb.
ls -al Melihat seluruh isi file pada direktori aktif beserta file hidden, lalu ditampilkan layar per layar.
cd directory Change directory. Menggunakan cd tanpa nama direktori akan menghantarkan anda ke home direktori. Dan cd - akan menghantarkan anda ke direktori sebelumnya.
cp source destination Mengopi suatu file
mcopy source destination Mengcopy suatu file dari/ke dos filesystem. Contoh <tt>mcopy a:autoexec.bat ~/junk . Gunakan man mtools untuk command yang sejenis : mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat….
mv source destination Memindahkan atau mengganti nama file
ln -s source destination Membuat Simbolic Links, contoh <tt>ln -sf /usr/X11R6/bin/XF86_SVGA /etc/X11/X, membuat Simbolic link dari file XF86_SVGA ke X
rm files Menghapus file
mkdir directory Membuat direktori baru
rmdir directory Menghapus direktori yang telah kosong
rm -r files (recursive remove) Menghapus file, direktori dan subdirektorinya. Hati-hati menggunakan perintah ini apabila anda login sebagai root, karena root dengan mudah dapat menghapus seluruh file pada sistem dengan perintah di atas, tidak ada perintah untuk undelete di Linux
more Untuk melihat isi suatu file, dengan tambahan perintah more, maka isi file tersebut ditampilkan layar per layar.
less filename Melihat suatu file layar per layar, dan tekan tombol “q” apabila ingin keluar,
pico filename Edit suatu text file.
pico -w filename Edit suatu text file, dengan menonaktifkan fungsi word wrap, sangat berguna untuk mengedit file seperti /etc/fstab.
lynx file.html Melihat file html atau browse ke net dengan text mode, dimana gambar/image tidak dapat ditampilkan, tapi lynx adalah suatu browser yang sangat cepat, sangat berguna bila anda hanya menginginkan suatu artikel tanpa image.
tar -zxvf filename.tar.gz Meng-untar sebuah file tar sekaligus meng-uncompress file tersebut (*.tar.gz atau *.tgz), untuk meletakkannya direktori yg diinginkan tambahkan option -C direktori, contoh tar -zxvf filename.tar.gz -C /opt (meletakkan file tersebut di direktori /opt
tar -xvf filename.tar Meng-untar sebuah file tar yang tidak terkompress (*.tar).
gunzip filename.gz Meng-uncompress sebuah file zip (*.gz” or *.z). dengan menggunakan gzip (juga zip atau compress) jika anda menginginkan mengompress file.
bunzip2 filename.bz2 Meng-uncompress file dengan format (*.bz2) dengan utiliti “bzip2″, digunakan pada file yang besar.
unzip filename.zip Meng-uncompress file dengan format (*.zip) dengan utiliti “unzip” yang kompatibel dengan pkzip for DOS.
find / -name "filename" Mencari “namafile” pada komputer anda dimulai dengan direktori /. Namafile tersebut mungkin saja berisi wildcard (*,?).
locate filename Mencari file dengan string “filename”. Sangat mudah dan cepat dari perintah di atas.
pine Email reader yang sangat mudah digunakan, dan menjadi favorit banyak pemakai mesin Unix. Atau anda bisa pakai email yang sangat customize, yaitu mutt ,
talk username1 Berbicara dengan keyboard dengan user lain yg sedang login pada mesin kita (atau gunakan talk username1@machinename</t> untuk berbicara dengan komputer lain). Untuk menerima undangan percakapan, ketikkan <tt>talk username2. Jika seseorang mencoba untuk berbicara dengan anda dan itu dirasakan mengganggu, anda bisa menggunakan perintah mesg n untuk menolak pesan tersebut. Dan gunakan perintah who atau rwho untuk melihat siapa user yang mengganggu tersebut.
mc Menjalankan “Morton Commander” … eh… salah maksudnya “Midnight Commander” sebagai file manager, cepat dan bagus.
telnet server Untuk menghubungkan komputer kita ke komputer lain dengan menggunakan protokol TELNET. Gunakan nama mesin atau Nomor IP mesin, dan anda akan mendapatkan prompt login name dari mesin tersebut, masukkan passwordnya, oh ya .. anda juga harus punya account di mesin remote tersebut. Telnet akan menghubungkan anda dengan komputer lain dan membiarkan anda untuk mengoperasikan mesin tersebut. Telnet sangat tidak aman, setiap yang anda ketik menjadi “open text”, juga dengan password anda! Gunakan ssh alih-alih telnet untuk mengakses mesin secara remote.
rlogin server (remote login) Menghubungkan anda kekomputer lain. Loginname dan password, tetapi apabila account anda tersebut telah dipakai, maka anda akan mendapatkan pesan kesalahan pada password anda. Sangat tidak aman juga, gunakan ssh sebagai gantinya.
rsh server (remote shell) Jalan lain untuk menghubungkan anda ke remote machine. Apabila login name/password anda sedang dipakai di remote mesin tsb, maka password anda tidak akan berlaku. Idem dengan rlogin, gantikan dengan ssh.
ftp server Ftp ke mesin lain, ini sangat berguna untuk mengopy file ke/dari remote mesin. Juga tidak aman, gunakan scp dari keluarga ssh sebagai gantinya.
minicom Program Minicom (dapat dikatakan seperti “Procomm/Hyperterminal for Linux”).
./program_name Menjalankan program pada direktori aktif, yang mana tidak terdapat pada PATH anda
xinit Menjalankan X-window server (tanpa windows manager).
startx Menjalankan X-window server dan meload default windows manager. Sama seperti perintah “win” under DOS dengan Win3.1
startx -- :1 Menjalankan sesi X-windows berikutnya pada display 1 (default menggunakan display 0). Anda dapat menjalankan banyak GUI terminal secara bersamaan, untuk pindah antar GUI gunakan <Ctrl><Alt><F7>, <Ctrl><Alt><F8>, etc, tapi ini akan lebih banyak memakan memori.
xterm (pada X terminal) ,menjalankan X-windows terminal. Untuk keluar ketikkan exit
xboing (pada X terminal). Sangat lucu deh …., seperti games-games lama …..
gimp (pada X terminal) Program image editor yang sangat bagus, bisa disamakan dengan Adobe Photoshop, yang membedakan adalah program ini gratis.
netscape (pada X terminal) menjalankan netscape, versi pada waktu tulisan ini dibuat telah mencapai versi 4.7
netscape -display host:0.0 (pada X terminal) menjalankan netscape pada mesin yang aktif dan menampilkan outputnya pada mesin yang bernama host display 0 screen 0. Anda harus memberikan akses untuk mesin aktif untuk menampilkannya pada mesin host dengan perintah xhost
shutdown -h now (sebagai root) Shut down sistem. Umumnya digunakan untuk remote shutdown. Gunakan <Ctrl><Alt> untuk shutdown pada konsol (dapat dijalankan oleh user).
halt reboot (sebagai root) Halt atau reboot mesin. Lebih simple dari perintah di atas.
man topic Menampilkan daftar dari sistem manual pages (help) sesuai dengan topic. Coba man man. lalu tekan q untuk keluar dari viewer. Perintah info topic Manual pages dapat dibaca dilhat dengan cara any_command --help.
apropos topic Menampilkan bantuan manual berdasarkan topik..
pwd Melihat direktori kerja saat ini
hostname Menampilkan nama local host (mesin dimana anda sedang bekerja). Gunakan perintah netconf (sebagai root) untuk merubah nama host dari mesin tersebut, atau edit file /etc/hosts
whoami Mencetak login name anda
id username Mencetak user id (uid) atau group id (gid)
date Mencetak atau merubah tanggal dan waktu pada komputer, contoh merubah tanggal dan waktu ke 2000-12-31 23:57 dengan perintah; date 123123572000
time Melihat jumlah waktu yg ditangani untuk penyelesaian suatu proses + info lainnya. Jangan dibingungkan dengan perintah date
who Melihat user yang login pada komputer kita.
rwho -a Melihat semua user yg login pada network anda. Layanan perintah rwho ini harus diaktifkan, jalankan setup sebagai root untuk mengaktifkannya.
finger username Melihat informasi user, coba jalankan; finger root
last Melihat user sebelumnya yang telah login di komputer.
uptime Melihat jumlah waktu pemakaian komputer oleh seseorang, terhitung proses reboot terakhir.
ps (=print status) Melihat proses-proses yang dijalankan oleh user
ps axu Melihat seluruh proses yang dijalankan, walaupun tanpa terminal control, juga ditampilkan nama dari user untuk setiap proses.
top Melihat proses yang berjalan, dengan urutan penggunaan cpu.
uname -a Informasi system kernel anda
free Informasi memory (dalam kilobytes).
df -h (=disk free) Melihat informasi pemakaian disk pada seluruh system (in human-readable form)
du / -bh (=disk usage) Melihat secara detil pemakaian disk untuk setiap direktori, dimulai dari root (in human legible form).
cat /proc/cpuinfo Cpu info. Melihat file pada /proc directori yang bukan merupakan file nyata (not real files).
cat /proc/interrupts Melihat alamat interrupt yang dipakai.
cat /proc/version Versi dari Linux dan informasi lainnya.
cat /proc/filesystems Melihat filesystem yang digunakan.
cat /etc/printcap Melihat printer yang telah disetup
lsmod (as root) Melihat module-module kernel yang telah di load.
set Melihat environment dari user yang aktif
echo $PATH Melihat isi dari variabel PATH. Perintah ini dapat digunakan untuk menampilkan variabel environmen lain dengan baik. Gunakan set untuk melihat environmen secara penuh.
dmesg Mencetak pesan-pesan pada waktu proses boot. (menampilkan file: /var/log/dmesg).
clear Membersihkan layar.
adduser Menambah pengguna.

Untuk kritik dan saran, mohon dikirim ke iyan@palembang.linux.or.id

Ditulis dalam Linux Command | Tinggalkan sebuah Komentar »

Command Line : Linux Untuk Pemula

Posted by ncrackerz pada Agustus 31, 2007

Command Line

 

Seperti halnya bila kita mengetikkan perintah di DOS, command line atau baris perintah di Linux juga diketikkan di prompt dan diakhiri enter untuk mengeksekusi perintah tersebut. Baris perintah merupakan cara yang lebih efisien untuk melakukan sesuatu pekerjaan oleh karena itu pemakai Linux tetap mengandalkan cara ini untuk bekerja. Sebaiknya pemula juga harus mengetahui dan sedikitnya pernah menggunanakan perintah baris ini karena suatu saat pengetahuan akan perintah-perintah ini bisa sangat diperlukan.

 

Saya mengumpulkan beberapa perintah dasar yang mungkin kelak akan sering digunakan terutama oleh para pemula. Perhatian: pengetahuan akan perintah-perintah yang lain akan segera bertambah seiring dengan kemajuan Anda menguasai sistem operasi Linux ini.

 

Penjelasan masing-masing perintah akan dipersingkat saja dan untuk mengetahui lebih detail lagi fungsi-fungsi suatu perintah, Anda dapat melihat manualnya, misalnya dengan mengetikkan perintah man:

 

$ man ls

Manual tersebut akan menampilkan bagaimana cara penggunaan perintah lsitu secara lengkap.

 

Daftar Perintah Menurut Alfabet
& adduser alias bg cat cd chgrp chmod chown
cp fg find grep gzip halt hostname kill less
login logout ls man mesg mkdir more mount mv
passwd pwd rm rmdir shutdown su tail talk tar
umount unalias unzip wall who xhost + xset zip

 

& index
Perintah & dipakai dibelakang perintah lain dan menjalankannya di background. Tujuannya adalah untuk membebaskan shell agar bisa dipergunakan menjalankan proses-proses yang lain. Lihat juga perintah bg dan fg.
Biasanya hanya dilakukan oleh root untuk menambahkan user atau account yg baru. Setelah perintah ini bisa dilanjutkan dengan perintah passwd, yaitu perintah untuk membuat password bagi user tersebut.

# adduser udin # passwd udin

Selanjutnya Anda akan diminta memasukkan password untuk user udin. Isikan password untuk udin dua kali dengan kata yang sama.

Digunakan untuk memberi nama lain dari sebuah perintah. Misalnya bila Anda ingin perintah ls dapat juga dijalankandengan mengetikkan perintah dir, maka buatlah aliasnya sbb:

$ alias dir=ls

Untuk melihat perintah-perintah apa saja yang mempunyai nama lain saat itu, cukup ketikkan alias. Lihat juga perintah unalias.

Untuk memaksa sebuah proses yang dihentikan sementara(suspend) agar berjalan di background. Misalnya Anda sedang menjalankan sebuah perintah di foreground (tanpa diakhiri perintah &) dan suatu saat Anda membutuhkan shell tersebut maka Anda dapat memberhentikan sementara perintah tersebut dengan Ctrl-Z kemudian ketikan perintah bg untuk menjalakannya di background. Dengan cara ini Anda telah membebaskanshell tapi tetap mempertahankan perintah lama berjalan di background. Lihat juga perintah fg.
Menampilkan isi dari sebuah file di layar.

$ cat namafile
Change Directoryatau untuk berpindah direktori dan saya kira Anda tidak akan menemui kesulitan menggunakan perintah ini karena cara penggunaanya mirip dengan perintah cd di DOS.
Perintah ini digunakan untuk merubah kepemilikan kelompok file atau direktori. Misalnya untuk memberi ijin pada kelompok atau grup agar dapat mengakses suatu file. Sintaks penulisannya adalah sbb:# chgrp <grup baru> <file>
Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori. Anda dapat menggunakan sistem numeric coding atau sistem letter coding. Ada tiga jenis permission/perijinan yang dapat dirubah yaitu r untuk read, w untuk write dan x untuk execute.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.Misalnya untuk memberikan ijin baca dan eksekusi file coba1 kepada owner dan group, perintahnya adalah:

$ chmod ug+rx coba1

Untuk mencabut ijin-ijin tersebut:

$ chmod ug-rx coba1

Dengan menggunakan sitem numeric coding, permission untukuser, group dan other ditentukan dengan menggunakan kombinasi angka-angka, 4, 2 dan 1 dimana 4 (read), 2 (write) dan 1 (execute).

Misalnya untuk memberikan ijin baca(4), tulis(2) dan eksekusi(1) file coba2 kepada owner, perintahnya adalah:

$ 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

Merubah user ID (owner) sebuah file atau direktori

$ chown <user id> <file>
Untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2:

 $ cp <file1> <file2>
Mengembalikan suatu proses yang dihentikan sementar(suspend) agar berjalan kembali di foreground. Lihat juga perintah bg diatas.
Untuk menemukan dimana letak sebuah file. Perintah ini akan mencari file sesuai dengan kriteria yang Anda tentukan. Sintaksnya adalah perintah itu sendiri diikuti dengan nama direktori awal pencarian, kemudian nama file (bisa menggunakan wildcard, metacharacters)dan terakhir menentukan bagaimana hasil pencarian itu akan ditampilkan. Misalnya akan dicari semua file yang berakhiran .doc di current direktori serta tampilkan hasilnya di layar:

$ find . -name *.doc -print . /public/docs/account.doc . /public/docs/balance.doc . /public/docs/statistik/prospek.doc ./public/docs/statistik/presconf.doc
Global regular expresion parse atau grep adalah perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah Anda tentukan.

$ grep <teks> <file>

Misalnya akan dicari file-file yang mengandung teks marginal di current direktori:

$ grep marginal <file> diferent.doc: Catatan: perkataan marginal luas dipergunakan di dalam ilmu ekonomi prob.rtf: oleh fungsi hasil marginal dan fungsi biaya marginal jika fungsi prob.rtf:
jika biaya marginal dan hasil marginal diketahui maka biaya total
Ini adalah software kompresi zip versi GNU, fungsinya untuk mengkompresi sebuah file. Sintaksnya sangat sederhana:

 $ gzip <namafile>

Walaupun demikian Anda bisa memberikan parameter tertentu bila memerlukan kompresi file yang lebih baik, silakan melihat manual page-nya. Lihat juga file tar, unzip dan zip.

Perintah ini hanya bisa dijalankan oleh super useratau Anda harus login sebagai root. Perintah ini untuk memberitahu kernel supaya mematikan sistem atau shutdown.
Untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesset nama host sistem.

[flory@localhost docs] $ hostname localhost.localdomain
Perintah ini akan mengirimkan sinyal ke sebuah proses yang kita tentukan. Tujuannya adalah menghentikan proses.$ kill <sinyal> <pid>PID adalah nomor proses yang akan di hentikan.
Fungsinya seperti perintah more.
Untuk masuk ke sistem dengan memasukkan login ID atau dapat juga digunakan untuk berpindah dari user satu ke user lainnya.
Untuk keluar dari sistem.
Menampilkan isi dari sebuah direktori seperti perintah dirdi DOS. Anda dapat menggunakan beberapa option yang disediakan untuk mengatur tampilannya di layar.Bila Anda menjalankan perintah ini tanpa option maka akan ditampilkan seluruh file nonhidden(file tanpa awalan tanda titik) secara alfabet dan secara melebar mengisi kolom layar. Option -la artinya menampilkan seluruh file/all termasuk file hidden(file dengan awalan tanda titik) dengan format panjang.
Untuk menampilkan manual pageatau teks yang menjelaskan secara detail bagaimana cara penggunaan sebuah perintah. Perintah ini berguna sekali bila sewaktu-waktu Anda lupa atau tidak mengetahui fungsi dan cara menggunakan sebuah perintah.$ man <perintah>
Perintah ini digunakan oleh user untuk memberikan ijin user lain menampilkan pesan dilayar terminal. Misalnya mesg Anda dalam posisi y maka user lain bisa menampilkan pesan di layar Anda dengan write atau talk.$ mesg y atau mesg nGunakan mesg n bila Anda tidak ingin diganggu dengan tampilan pesan-pesan dari user lain.
Membuat direktori baru, sama dengan perintah md di DOS.
Mempaging halaman, seperti halnya less
Perintah ini akan me-mount filesystem ke suatu direktori atau mount-point yang telah ditentukan. Hanya superuser yang bisa menjalankan perintah ini. Untuk melihat filesystem apa saja beserta mount-pointnya saat itu, ketikkan perintah mount.Perintah ini dapat Anda pelajari di bab mengenai filesystem. Lihat juga perintah umount.

$ mount /dev/hda3 on / type ext2 (rw) none on /proc type proc (rw) /dev/hda1 on /dos type vfat (rw) /dev/hda4 on /usr type ext2 (rw) none on /dev/pts type devpts (rw,mode=0622)
Untuk memindahkan file dari satu lokasi ke lokasi yang lain. Bila argumen yang kedua berupa sebuah direktori maka mv akan memindahkan file ke direktori tersebut. Bila kedua argumen berupa file maka nama file pertama akan menimpa file kedua. Akan terjadi kesalahan bila Anda memasukkan lebih dari dua argumen kecuali argumen terakhir berupa sebuah direktori.
Digunakan untuk mengganti password. Anda akan selalu diminta mengisikan password lama dan selanjutnya akan diminta mengisikan password baru sebanyak dua kali. Password sedikitnya terdiri dari enam karakter dan sedikitnya mengandung sebuah karakter.
Menampilkan nama direktori dimana Anda saat itu sedang berada.
Untuk menghapus file dan secara default rm tidak menghapus direktori. Gunakan secara hati-hati perintah ini terutama dengan option -r yang secara rekursif dapat mengapus seluruh file.
Untuk menghapus direktori kosong.
Perintah ini untuk mematikan sistem, seperti perintah halt. Pada beberapa sistem anda bisa menghentikan komputer dengan perintah shutdown -h now dan merestart sistem dengan perintah shutdown -r now atau dengan kombinasi tombol Ctr-Alt-Del.
Untuk login sementara sebagai user lain. Bila user ID tidak disertakan maka komputer menganggap Anda ingin login sementara sebagai super user atau root. Bila Anda bukan root dan user lain itu memiliki password maka Anda harus memasukkan passwordnya dengan benar.Tapi bila Anda adalah root maka Anda dapat login sebagai user lain tanpa perlu mengetahui password user tersebut.
Menampilkan 10 baris terakhir dari suatu file. Default baris yang ditampilkan adalah 10 tapi Anda bisa menentukan sendiri berapa baris yang ingin ditampilkan:$ tail <jumlah baris> <file file ….>
Untuk mengadakan percakapan melalui terminal. Input dari terminal Anda akan disalin di terminal user lain, begitu sebaliknya.
Menyimpan dan mengekstrak file dari media seperti tape drive atau hard disk. File arsip tersebut sering disebut sebagai file tar. Sintaknya sebagai berikut:$ tar <aksi> <option> <file atau direktori>
Adalah kebalikan dari perintah mount, yaitu untuk meng-unmount filesystem dari mount-pointnya. Setelah perintah ini dijalankan direktori yang menjadi mount-point tidak lagi bisa digunakan.# umount <filesystem>
Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias. Jadi untuk membatalkan alias dir seperti telah dicontohkan diatas, gunakan perintah:$ unalias dir
Digunakan untuk mengekstrak atau menguraikan file yang dikompres dengan zip. Sintaknya sederhana dan akan mengekstrak file yang anda tentukan:

$ unzip <namafile>

Lihat juga perintah-perintah gzip dan unzip.

Mengirimkan pesan dan menampilkannya di terminal tiap user yang sedang login. Perintah ini berguna bagi superuser atau root untuk memberikan peringatan ke seluruh user, misalnya pemberitahuan bahwa server sesaat lagi akan dimatikan.# who Dear, everyone….. segera simpan pekerjaan kalian, server akan saya matikan 10 menit lagi.
Untuk menampilkan siapa saja yang sedang login. Perintah ini akan menampilkan informasi mengenai login name, jenis terminal, waktu login dan remote hostname untuk setiap user yang saat itu sedang login. Misalnya:

$ who root ttyp0 May 22 11:44 flory ttyp2 May 22 11:59 pooh ttyp3 May 22 12:08
Perintah ini digunakan untuk memberi akses atau menghapus akses(xhost -) host atau user ke sebuah server X.
Perintah ini untuk mengeset beberapa option di X Window seperti bunyi bel, kecepatan mouse, font, parameter screen saver dan sebagainya.Misalnya bunyi bel dan kecepatan mouse dapat Anda set menggunakan perintah ini:

$ xset b <volume> <frekuensi> <durasi dalam milidetik>
$ xset m <akselerasi> <threshold>
Perintah ini akan membuat dan menambahkan file ke dalam file arsip zip. Lihat juga perintah gzip dan unzip.

Ditulis dalam Linux Command | Tinggalkan sebuah Komentar »

 
Ikuti

Get every new post delivered to your Inbox.