Translate

Sabtu, 03 Januari 2015

Menggunakan Penyunting Teks vi

Aplikasi penyunting teks vi ini terdapat di hampir semua sistem *nix. Dimana penggunaannya tidak tergantung keberadaan tombol panah dan tombol fungsi dan juga mouse, sehingga semua jenis terminal yang memiliki tombol alpabet dapat digunakan.
vi memiliki tampilan 24 baris teks dan tidak memiliki kemampuan untuk memformat teks seperti perataan dan indentasi paragraf. Namun vi mampu untuk menambah, mengubah dan menghapus teks.

Memulai vi

Untuk memulai vi pada terminal sekaligus membuka file teks yang sudah ada dengan mengetik
vi namafile
Bila file yang dibuka tidak berada pada direktori aktif, harus menyertakan pathname lengkap.
Atau membuat file teks baru dengan mengetikkan
vi filebaru
Pada pembuatan file teks baru maka pada layar akan terlihat baris-baris kosong dengan lambang tilde (~) di sebelah kiri dengan baris status yang menunjukkan nama file dan statusnya di baris paling bawah.

Mode vi

vi memiliki dua mode:
  • Mode perintah (command mode)
  • Mode sisip (insert mode)

Pada mode perintah, fungsi penyuntingan teks (menggerakkan kursor, menghapus teks dsb) dilakukan dengan menggunakan tombol-tombol huruf pada papan ketik (keyboard). Untuk masuk ke dalam mode perintah dilakukan dengan menekan tombol Escape <Esc>.
Untuk dapat menulis kata serta kalimat, maka kita harus masuk ke mode sisip. Sedangkan vi selalu dimulai pada mode perintah.

Memasukkan Teks

Kita dapat mengubah mode dari mode perintah ke mode sisip dengan mengetikkan
i
Tak ada perubahan penampilan ketika berada di mode sisip, tapi kita sudah dapat untuk menuliskan teks. Sebagai catatan bahwa vi tidak membutuhkan penekanan tombol Return atau <Enter> pada setiap perintah penyuntingan. Untuk beberapa versi vi di Linux, tanda untuk mode sisip adalah lambang "I" di pojok kiri status bar bagian bawah.
Untuk menulis sebuah baris pendek dapat diakhiri dengan menekan tombol <Return> diakhir baris. Namun jika baris teks panjang, maka vi tak menyediakan fasilitas word wrap dan akan memutus baris begitu saja di tepian baris.
Bila ada kesalahan ketik, kita dapat gunakan tombol <Backspace> atau <Delete>, tergantung jenis terminal yang dimiliki.

Menggerakkan Kursor

Untuk menggerakkan kursor kita harus berada pada mode perintah. Bila masih berada pada mode sisip dan ingin pindah ke baris lain yang cukup jauh, maka kita harus kembali ke mode perintah dengan menekan tombol <Esc>. Bila tidak yakin berada di mode mana kita berada, tekan tombol <Esc> berulang kali hingga terdengar bunyi "biiip". Setelah terdengar bunyi tersebut maka dipastikan kita telah berada di mode perintah.
Tombol yang digunakan untuk menggerakkan kursor ada 4 (empat): h, j, k, l .
+---------+----------------------+
|  Tombol |   Gerak Kursor       |
+---------+----------------------+
|    h    |  ke kiri satu spasi  |
|    j    |  ke bawah satu baris |
|    k    |  ke atas satu baris  |
|    l    |  ke kanan satu spasi |
+---------+----------------------+

Ketika kita berada di ujung sebuah baris, kursor akan berhenti dan tidak akan dapat berpindah ke baris berikutnya. Kita harus menggunakan tombol <j> untuk pindah ke baris berikutnya. Lihat bagian "Bergerak di sebuah File" untuk mengetahui beberapa langkah cepat bergerak di sebuah file.

Penyuntingan Dasar

Perintah untuk penyuntingan berada pada mode perintah. Kebanyakan dari perintah-perintah tersebut memiliki fungsi yang berbeda dan tergantung tombol yang ditekan - yaitu apakah huruf besar atau huruf kecil. Beberapa diantaranya dapat didahului dengan angka yang menunjukkan banyaknya pengulangan perintah tersebut.

Menghapus Karakter

Untuk menghapus sebuah karakter, bawa kursor ke posisi karakter yang ingin dihapus, lalu tekan
x
Karakter di bawah kursor hilang. Untuk menghapus empat karakter (dimulai dari posisi kursor berada) ketik
4x
Menghapus karakter di belakang kursor, ketik
X (huruf besar)

Menghapus Kata

Untuk menghapus sebuah kata, bawa kursor ke huruf awal dari kata tersebut, lalu ketik
dw
Perintah di atas akan menghapus kata dan spasi kosong yang menyertainya.
Untuk menghapus tiga kata, ketik
3dw

Meng-Yank Kata

Berfungsi untuk menyalin kata ke buffer memory. Gunakan angka di depan perintah untuk menyalin beberapa kata.
yw

Menghapus Baris

Untuk menghapus satu baris, ketik
dd
Dengan posisi kursor tak perlu berada di awal baris. Setelah proses penghapusan tersebut, posisi kursor berada di awal baris selanjutnya. Untuk menghapus dua baris, ketik
2dd
Untuk menghapus baris mulai dari posisi kursor ke akhir baris, ketik
D (huruf besar)

Mengganti Karakter

Untuk mengganti satu karakter dengan karakter lain:
  • Gerakkan kursor ke karakter yang ingin diganti
  • Ketik r
  • Ketik huruf penggantinya
Karakter pengganti yang baru akan muncul, dan kita masih berada di mode perintah.

Mengganti Kata

Untuk mengganti satu kata dengan kata yang lain, gerakkan kursor ke awal kata yang salah, lalu ketik
cw
Maka kata tersebut akan hilang dan kita otomatis berada di mode sisip dan dapat untuk mengetik kata penggantinya. Panjang kata pengganti tidaklah perlu sama dengan sebelumnya. Tekan <Esc> untuk kembali ke mode perintah. Untuk mengganti tiga kata, ketik
3cw

Mengganti Baris

Untuk mengganti teks mulai dari posisi kursor hingga ke akhir baris:
  • Ketik C (huruf besar).
  • Ketik rangkaian teks penggantinya.
  • Tekan <Esc>.

Menyisipkan Teks

Untuk menyisipkan teks di dalam sebuah baris:
  • Posisikan kursor di tempat yang diinginkan
  • Tekan i
  • Ketikkan teks-nya
Penyisipan teks yang dilakukan SEBELUM posisi kursor.
Tekan <Esc> untuk kembali ke mode perintah

Menambahkan Teks

Untuk menambahkan teks pada akhir baris:
  • Posisikan kursor di akhir baris
  • Ketik a
  • Masukkan teks-nya.
Perintah ini akan menambahkan teks SETELAH kursor.
Tekan <Esc> untuk kembali ke mode perintah

Membuka Sebuah Baris Kosong

Untuk menyisipkan satu baris kosong di bawah baris aktif, ketik
o (huruf kecil)

Untuk menyisipkan satu baris kosong di atas baris aktif, ketik

O (huruf besar)

Menggabungkan Beberapa Baris

Untuk menggabungkan dua baris teks:
  • Taruh kursor ke baris pertama
  • Ketik J
Untuk menggabungkan tiga baris teks:
  • Taruh kursor ke baris pertama
  • Ketik 3J

Pembatalan

Untuk membatalkan operasi penyuntingan terakhir, ketik

u
Untuk membatalkan semua suntingan dalam satu baris, ketik
U (huruf besar)

Pembatalan semua suntingan di sebuah baris hanya bekerja sepanjang kursor tetap berada di baris tersebut. Kita tidak dapat menggunakan U untuk mengembalikan baris ke keadaan awal, bila kursor pindah posisi ke baris lain.

Bergerak di sekitar File

Ada beberapa pintasan (shortcuts) untuk dapat bergerak cepat menjelajahi sebuah file. Dan semua pintasan ini bekerja pada mode perintah.

+---------------+--------------------------------+
|    Tombol     | Pergerakan                     |
+---------------+--------------------------------+
|    w          | maju, kata demi kata           |
|    b          | mundur, kata demi kata         |
|    $          | ke akhir baris                 |
|    0 (nol)    | ke awal baris                  |
|    H          | ke baris pertama dari layar    |
|    M          | ke baris tengah dari layar     |
|    L          | ke baris akhir dari layar      |
|    G          | ke baris akhir dari file       |
|    1G         | ke baris awal dari file        |
|    Ctrl+f     | gulung maju satu layar         |
|    Ctrl+b     | gulung mundur satu layar       |
|    Ctrl+d     | gulung ke bawah setengah layar |
|    Ctrl+u     | gulung ke atas setengah layar  |
+---------------+--------------------------------+

Bergerak dengan Pencarian

Untuk bergerak cepat menuju teks yang dicari, ketika pada mode perintah :
  • Ketik / (slash).
  • Masukkan teks yang dicari.
  • Tekan tombol <Enter> atau <Return>
Kursor akan bergerak menuju teks pertama yang cocok.
Untuk mengulang pencarian dalam arah maju, ketik
n
Untuk mengulang pencarian dalam arah mundur, ketik
N

Menutup dan menyimpan File

Dengan vi, perubahan akan disimpan ke file asli-nya bila kita menyimpan hasil suntingan. Untuk menyimpan dan langsung keluar dari vi, ketik
ZZ
vi dibangun berdasarkan penyunting teks pada sistem *nix awal yang disebut ex. Dan beberapa perintah ex ini dapat digunakan di dalam vi. Perintah ex dimulai dengan tanda : (titik dua) dan diakhiri dengan <Return >. Perintahnya ditampilkan di baris status ketika kita ketik. Beberapa perintah ex berguna untuk menyimpan dan menutup file.
Untuk menyimpan perubahan, namun masih tetap bekerja dengan file yang terbuka di vi:
  • Tekan <Esc>.
  • Ketik :w
  • Tekan <Return>.
 Untuk keluar dari vi tanpa menyimpan apapun:
  • Tekan <Esc>.
  • Ketik :q!
  • Tekan <Return>.

Ringkasan Perintah vi

+---------------------------------------------------------------+
| MEMULAI vi                                                    |
+---------------+-----------------------------------------------+
|   vi namafile | sunting file bernama "namafile"               |
|   vi filebaru | buat file baru bernama "filebaru"             |
|               |                                               |
+---------------+-----------------------------------------------+
| MEMASUKKAN TEKS                                               |
+---------------+-----------------------------------------------+
|    i          | sisip teks di kiri kursor                     |
|    a          | tambahkan teks di kanan kursor                |
|               |                                               |
+---------------+-----------------------------------------------+
| MENGGERAKKAN KURSOR                                           |
+---------------+-----------------------------------------------+
|    h          | ke kiri satu spasi                            |
|    j          | ke bawah satu baris                           |
|    k          | ke atas satu baris                            |
|    l          | ke kanan satu spasi                           |
|               |                                               |
+---------------+-----------------------------------------------+
| PENYUNTINGAN DASAR                                            |
+---------------+-----------------------------------------------+
|    x          | hapus satu karakter                           |
|    nx         | hapus n karakter                              |
|    X          | hapus karakter sebelum kursor                 |
|    dw         | hapus kata                                    |
|    ndw        | hapus n kata                                  |
|    dd         | hapus baris                                   |
|    ndd        | hapus n baris                                 |
|    D          | hapus karakter dari kursor hingga akhir baris |
|    r          | mengganti karakter di bawah kursor            |
|    cw         | mengganti sebuah kata                         |
|    ncw        | mengganti n kata                              |
|    C          | mengubah teks dari kursor hingga akhir baris  |
|    yy         | menyalin satu baris ke buffer (yank baris)    |
|    nyy        | menyalin n baris ke buffer                    |
|    yw         | menyalin satu kata ke buffer                  |
|    nyw        | menyalin n kata ke buffer                     |
|    p          | menempel isi buffer (paste)                   |
|               | (sesudah kursor atau pada baris selanjutnya)  |
|    o          | sisip baris kosong di bawah kursor            |
|               | (siap untuk penyisipan)                       |
|    O          | sisip baris kosong di atas kursor             |
|               | (siap untuk penyisipan)                       |
|    J          | gabung baris selanjutnya dengan baris aktif   |
|    nJ         | gabung n baris selanjutnya dengan baris aktif |
|    u          | membatalkan perubahan terakhir                |
|    U          | mengembalikan keadaan baris                   |
|               |                                               |
+---------------+-----------------------------------------------+
| BERGERAK DI SEKITAR FILE                                      |
+---------------------------------------------------------------+
|    w          | maju, kata demi kata                          |
|    b          | mundur, kata demi kata                        |
|    $          | ke akhir baris                                |
|    0 (nol)    | ke awal baris                                 |
|    H          | ke baris pertama dari layar                   |
|    M          | ke baris tengah dari layar                    |
|    L          | ke baris akhir dari layar                     |
|    G          | ke baris akhir dari file                      |
|    1G         | ke baris awal dari file                       |
|    Ctrl+f     | gulung maju satu layar                        |
|    Ctrl+b     | gulung mundur satu layar                      |
|    Ctrl+d     | gulung ke bawah setengah layar                |
|    Ctrl+u     | gulung ke atas setengah layar                 |
|    n          | mengulang pencarian terakhir, arah yang sama  |
|    N          | mengulang pencarian terakhir, arah berlawanan |
|               |                                               |
+---------------+-----------------------------------------------+
| MENUTUP DAN MENYIMPAN FILE                                    |
+---------------------------------------------------------------+
|    ZZ         | simpan file lalu keluar                       |
|    :w         | simpan file                                   |
|    :q!        | abaikan perubahan lalu keluar                 |
|               |                                               |
+---------------+-----------------------------------------------+
~
~
~
~
~
- myweb.html 388/388 100%

Tiga perintah penting untuk Wireless di Linux

Daftar Isi

  • lsusb dan lspci
  • iwconfig
  • iwlist

  • lsusb dan lspci

    Merupakan perintah untuk menampilkan alamat semua perangkat atau device yang terpasang baik yang berjenis USB maupun Card yang tertanam di motherboard. Sebagai catatan bahwa perintah lsusb tidak menampilkan keterangan apapun mengenai perangkat yang ada. Contoh penggunaan perintah ini:
    ~$ lsusb
    Bus 001 Device 001: ID 1d6b:0002
    Bus 002 Device 001: ID 1d6b:0001
    Bus 003 Device 001: ID 1d6b:0001
    Bus 004 Device 001: ID 1d6b:0001
    Bus 005 Device 001: ID 1d6b:0001
    Bus 001 Device 002: ID 1307:0165
    Bus 001 Device 005: ID 10f1:1a08
    Bus 002 Device 002: ID 05e3:0606
    Bus 003 Device 002: ID 13d3:3249
    Bus 002 Device 003: ID 0cf3:9271
    Bus 002 Device 004: ID 2166:6649
    
    ~$ lspci
    00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
    00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
    00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
    00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
    00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
    00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 02)
    00:1d.0 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02)
    00:1d.1 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
    00:1d.7 USB controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
    00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
    00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
    00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
    00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
    01:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
    02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller
    

    iwconfig

    Perintah ini kita gunakan untuk melihat parameter-parameter perangkat jaringan yang ada yang biasanya berupa nama antarmuka, frekuensi dan SSID. Untuk mengubah parameter tersebut biasanya pada sistem linux telah disertakan file script jaringan beserta file konfigurasinya (network.sh dan network.conf) yang dengan bantuan dua file tersebut kita dapat memulai atau menghentikan operasi sebuah antarmuka perangkat jaringan. Contoh penggunaan perintah iwconfig adalah seperti berikut:
    ~$ iwconfig
    lo        no wireless extensions.
    
    dummy0    no wireless extensions.
    
    eth0      no wireless extensions.
    
    wlan0     IEEE 802.11bg  ESSID:off/any  
              Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
              Retry  long limit:7   RTS thr:off   Fragment thr:off
              Power Management:off
    

    iwlist

    Sedangkan perintah iwlist ini digunakan untuk memindai (scan) jaringan yang ada disamping memberikan beberapa informasi tambahan. Contoh:
    # iwlist wlan1 scan
    wlan1     Scan completed :
              Cell 01 - Address: 78:E8:B6:DB:21:F6
                        Channel:6
                        Frequency:2.437 GHz (Channel 6)
                        Quality=21/70  Signal level=-89 dBm  
                        Encryption key:on
                        ESSID:"GO AWAY!!!"
                        Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                                  24 Mb/s; 36 Mb/s; 54 Mb/s
                        Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
                        Mode:Master
                        Extra:tsf=00000002fe1867f9
                        Extra: Last beacon: 1049ms ago
                        IE: Unknown: 000A474F2041574159212121
                        IE: Unknown: 010882848B962430486C
                        IE: Unknown: 030106
                        IE: Unknown: 2A0100
                        IE: Unknown: 2F0100
                        IE: IEEE 802.11i/WPA2 Version 1
                            Group Cipher : TKIP
                            Pairwise Ciphers (2) : CCMP TKIP
                            Authentication Suites (1) : PSK
                        IE: Unknown: 32040C121860
                        IE: Unknown: 2D1ABC011BFFFF000000000000000000000000000000000000000000
                        IE: Unknown: 3D1606080400000000000000000000000000000000000000
                        IE: Unknown: DD090010180201000C0000
                        IE: WPA Version 1
                            Group Cipher : TKIP
                            Pairwise Ciphers (2) : CCMP TKIP
                            Authentication Suites (1) : PSK
                        IE: Unknown: DD180050F202010184000364000027A4000041435E0061322F00
    
    Demikian saja ulasan saya yang sangat singkat ini, kalau kurang mohon ditambahi Sekian.
    Kembali ke atas

    Jumat, 02 Januari 2015

    Belajar html bagian 2

    Daftar Isi




  • Membuat Daftar
  • Membuat Tautan

  • Yang Selalu Belajar:
    "eka agus"<isafree28@gmail.com>
    

    Membuat Daftar Menu

    Cara membuatnya dengan menggunakan tag <menu> dan </menu> dan tiap-tiap listing-
    nya menggunakan tag <li> dan </li>(optional). Contoh:
    
    <menu>
    <li>Daftar 1
    <li>Daftar 2
    <li>Daftar 3
    </menu>
    
    Yang hasilnya adalah sebagai berikut:
  • Daftar 1
  • Daftar 2
  • Daftar 3
  • Bila tanpa tag <menu> dan </menu> hasilnya adalah seperti di bawah ini:
  • Daftar 1
  • Daftar 2
  • Daftar 3
    ================================================================================
    

    Membuat Tautan (Link)

    Untuk membuat tautan, kita dapat menambahkan tag <a> dan </a> pada bagian teks
    yang ingin dibuat tautan, lalu ditambahkan atribut href="#namatautan" pada tag
    <a> dengan teks yang dibuat tautan dijadikan teks judul tautan.
    Untuk tujuan dari tautan tersebut di atas juga menggunakan tag <a> dan </a>
    namun dengan penambahan atribut  name="namatautan".
    Untuk lebih jelasnya dapat dilihat seperti contoh berikut:
    
    Cobalah klik <a href="#toc">disini</a>.
    Hasilnya:
    Cobalah klik disini.
    Dengan tujuan dari tautan di atas adalah Daftar isi dengan tag seperti berikut:
    <h2><a name="toc">Daftar Isi</a></h2>
    
    Untuk masalah tautan ini juga kita dapat menggunakan alamat web sebagai pengganti
    #namatautan-nya bila kita menginginkan tautan ke sebuah situs web. Contoh lagi:
    Cobalah situs google <a href="http://www.google.co.id">di sini<a>.
    Hasilnya:
    Cobalah situs google di sini.
    
     
  • Mohon Maaf bila semua tautan tidak berfungsi, disebabkan penyesuain oleh situs blog.