Pengantar Administrasi Server Linux : Bekerja dengan linux command line

Materi Pengantar Administrasi Server Linux bagi Kelas XII SMK jurusan Teknik Komputer dan Jaringan

Kebiasaan menggunakan Sistem Operasi berbasis grafis sering membuat kita kesulitan untuk melakukan administrasi sistem Linux. Kegiatan adminstrasi sistem memang masih bisa dilakukan dalam mode grafis akan tetapi ini akan mengurangi kecepatan kerja dan fungsionalitas beberapa kegiatan administrasi. Contohnya ketika kita meng-setting firewall atau membuat tabel nat, akan terasa sekali keterbatasan antar muka grafis yang dapat digunakan. Untuk itu kemampuan memahami dan menggunakan command line (shell/terminal) dalam OS Linux akan sangat membantu tugas administrasi.

  1. Perintah, argumen dan option.

    1. Perintah pada shell / terminal terdiri dari satu atau lebih suku kata, dipisahkan oleh spasi/blank atau TAB.

    2. Format umum : perintah [opsi] [argumen/parameter]

    3. opsi biasanya ditandai dengan tanda – , diikuti dengan sebuah huruf

      example : ls -l /etc

  2. Nama file, wilcard dan expansi path.

    1. Wilcard digunakan untuk mencocokkan karakter, kumpulan karakter atau pola – pola tertentu. Tabel wilcard dasar adalah sebagai berikut :

      Wildcard Kecocokan
      ?*

      [ set ]

      [!set ]

      Sembarang karakter tunggalsembarang string karakter

      sembarang karakter yang ada di-set

      sembarang karakter yang selain di-set (negasi)

    2. example : ls *.conf

      tampilkan semua file yang ber-extansi .conf

    3. example : ls s????.doc

      tampilkan semua file berawalan s diikuti 4 huruf berextensi .doc

    4. catatan : wildcard tidak dapat digabung dengan alamat directory, mis ls /etc *.conf → tidak dapat menampilkan semua file .conf pada folder /etc

  3. Navigation command: ls ; cd ; pwd

    1. ls → menampilkan daftar file / direktory pada sebuahdirektory
      opsi : -l – – menampilkan secara detail
      -a – – menampilkan semua file (termasuk yang disembunyikan, awalan . )cd → mengganti direktory aktif / kerja
    2. exp : cd /bin → berpindah ke direktory /bin
      catatan : penulisan spasi diwakili dengan tanda * ; My Documen ditulis My*Documenpwd → menampilkan lokasi aktif kita saat ini
    3. exp : $cd /bin

$ pwd

/bin

  • Creation: touch ; mkdir

    1. touch → membuat file baru (kosong), fungsi dasar : mengubah timestamp / waktu pembuatan / peng-edit-an file menjadi waktu sekarang
      exp : touch /etc/squid.log → buat file kosong bernama squid.log pada direktori /etc
      catatan : direktori harus sudah ada / dibuat sebelumnya, jika tidak maka perintah tidak dapat di-eksekusi
    2. mkdir → membuat direktory / folder baru
      exp : mkdir /home/ais → buat folder ais pada direktory /home

    catatan : sama dengan perintah touch, apabila hendak membuat sub directori dalam direktori, maka direktori sebelumnya harus sudah ada. Opsi-p akan memaksa mkdir untuk membuat subdirektory dalam direktory tanpa ada pesan kesalahan.

  •                     contoh : mkdir -p /home/ais/data1

    1. Copy and Move : cp ; mv

      1. cp → menyalin file / direktori

        exp : cp /home/aji/bind9.zip /usr → copy file bind9.zip pada folder /home/aji ke /usr

      2. mv → memindah suatu file / direktory

        exp : mv /home/aji/bind9.zip /usr → pindahkan file bind9.zip pada folder /home/aji ke /usr

    2. Deleting : rm ; rmdir (Be cereful with this command !!!)

      1. rm → menghapus file – file pada direktory

      2. rmdir → menghapus direktory kosong

      Catatan : berhati – hatilah dengan kedua perintah diatas.

    3. Beberapa catatan

      1. perintah pada sistem linux bersifat case sensitif, artinya memperhatikan huruf besar dan kecil. MV tidak sama dengan mv.

      2. Penulisan alamat folder / direktory / path menggunakan pemisah / → disebut root; contoh : /etc → artinya berada di root partisi, folder etc.

      3. $ artinya shell user ; # artinya shell root

      4. petunjuk rinci suatu command dapat dilihat dengan perintah man atau help

        exp : man ls → melihat petujuk penggunaan command ls

    Advertisements

    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out /  Change )

    Google+ photo

    You are commenting using your Google+ account. Log Out /  Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out /  Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out /  Change )

    w

    Connecting to %s