Blogroll

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Sabtu, 28 Januari 2012

Tata Letak File Pada Linux

Tata Letak File Pada Linux



Gambaran grafis direktori tingkat atas Linux dan subdirektori yang paling penting.

Gambar 3.1. Linux file system layout Linux file sistem tata letak

Gambar diatas merupakan sistem tata letak File pada RedHat, tata letak file diatas bisa berubah tergantung pada sistem administrasi dan sistem operasi yang dipakai. Level tertinggi dari tata letak file di Linux yaitu /root, directory ini berisi semua file dan  partisi yang ada 

Dibawah ini Penjelasan dari directory yang ada pada gambar diatas


Nama Directory
Informasi Directory
/bin
Directory ini berisi program umum, dibagi oleh system, administrator system dan pengguna
/boot
Directory ini berisi file startup dan kernel
/dev 
Directory ini berisi refrensi untuk semua perangkat keras pada CPU
/etc
Directory ini berisi sistem file konfigurasi sedangkan pada windows terletak pada control panel 
/home
Directory ini berisi file pengguna
/initrd
Directori ini berisi file informasi untuk boot pada beberapa distribusi Linux
/lib
Directory ini berisi perpustakaan File, file ini untuk semua jenis program yang dibutuhkan oleh sistem dan pengguna
/lost + Found
Setiap partisi memiliki lost + Found diatasnya. Directory ini berisi file yang disimpan selama kegagalan
/Misc 
Directory ini berisi directory lain - lain
/Mnt
Directory ini berisi standard mount point untuk file system eksternal seperti CD Room
/Net
Directory ini berisi standard mount point untuk seluruh system file jarak jauh
/opt
Directory ini berisi aplikasi tambahan
/proc
Directory ini berisi informasi tentang sumber daya system.

untuk informasi lebih lanjut tentang arti dari directory /proc diperoleh dengan memasukan perintah man proc pada terminal.
dibawah ini contoh perintah man proc
  

 Gambar : Perintah man proc



    /root
    Directory ini berisi semua informasi penguna
    /sbin
    Directory ini berisi program yang digunakan oleh system dan administrator system
    /temp
    Directory ini berisi ruang sementara yang digunakan oleh system dan akan terhapus setelah direboot jadi jangan menyimpan file pada directory ini
    /usr 
    Directory ini berisi system program, perpustakaan documentasi dll. untuk semua pengguna
    /var 
    Directory ini berisi semua variabel file dan file sementara yang dibuat oleh pengguna seperti file log, antrian mail dll


      Bagaimana anda bisa mengetahui partisi directory yang ada pada sistem operasi anda ?

      maka solusinya anda mengunakan perintah df
      dibawah ini contoh perintah df

       Gambar : Perintah df

      System file pada kenyataannya
      Setiap partisi memiliki system file sendiri, dengan membayangkan sebuah system file bersama sama maka kita dapat membentuk gagasan tentang struktur pohon dari seluruh system, tetapi tidak sesederhana itu dalam system file di Linux, system file diLinux direpresentasikan dengan inode, inode merupakan semacam nomor seri yang berisi informasi tentang data sebenarnya, yang membentuk sebuah file. kepada siapa file ini berada dan dimana file itu terletak pada hard disk.
      Setiap partisi telah menetapkan sendiri inodenya, dan file dengan beberapa inode yang sama bisa eksis. Setiap inode mengambarkan sturuktur data pada hard disk, menyimpan data dari file, dan termasuk lokasi fisik dari file.

      Pada setiap file yang dibuat ia mendapatkan sebuah inode secara otomatis. 

      Dibawah ini beberapa informasi yang ada di dalam sebuah inode yang dibuat secara otomatis


      • Pemilik dan kelompok pemilik file tersebut
      • Jenis file (File biasa atau directory)
      • Hak akses pada file
      • Tanggal dan waktu penciptaan, lalu membacanyanya dan mengubah
      • Tanggal dan waktu informasi ini telah diubah dalam inode
      • Jumlah link kedalam file ini
      • Ukuran file
      • Sebuah alamat yang mendefinisikan dari lokasi sebenarnya dari data file
      satu satunya informasi yang tidak termasuk dalam inode, adalah nama file dan directory ini disimpan dalam file directory khusus


      Shell


      Apa itu shell?
      Shell adalah command line intrepreter artinya Program penerjemah yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.

      Apa itu kernel?
      Kernel adalah program yang dimuat pada saat boot yang berfungsi sebagai interface antara user - level program dengan hardware. Dibawah ini beberapa shell yang ada dilinux antara lain sebagai berikut: 


      • Bourne shell (sh)

      • C shell (csh)

      • Korn shell (ksh)

      • Bourne again shell (Bash) dan sebagainya


      masing - masing shell mempunyai kelebihan dan kekurangan

      Shell apa yang anda gunakan?
      Untuk mengetahui shell apa yang anda gunakan maka ketik perintah dibawah ini


      Gambar : Perintah SHELL

      Directory Home anda
      /home adalah directory default anda saat dihubungkan dengan system, Meskipun hal ini dapat bervariasi. Directory /home anda terletak pada hard disk dari file server yang jauh, Dalam hal ini directory /home anda dapat ditemukan di /nethome/user name (nama pengguna kamu). Dalam kasus lain mungkin administrator system telah memilih directory untuk tata letak yang kurang dipahami dan direktory /home anda mungkin berada /disk6/HU/07/jgillard

      Apapun path directory /home anda, anda tidak perlu khawatir. untuk itu jalan yang benar ke directory anda disimpan di variabel /Home. Dalam beberapa kasus administrator membutuhkan echo $. dengan perintah echo anda dapat menampilkan beberapa variabel ini 

      Dibawah ini contoh perintah echo $HOME


       Gambar : Perintah echo $HOME

      Anda dapat melakukan apapun di directory /home anda. Anda dapat menambahkan file atau direktory sebanyak mungkin yang anda inginkan, meskipun jumlah total data dan file secara alami terbatas karena kapasitas hard disk dan ukuran partisi dan kadang kadang administrator system telah telah menerapkan system kuota. Untuk membatasi pengunaan disk adalah praktek umum karena besarnya harga hard disk masih mahal 
      untuk info lebih lengkap gunakan perintah info quota atau man quota
      Dibawah ini contoh perintah info quota atau man quota


       Gambar : Perintah info quota

      Jika perintah info quota anda tidak jalan maka anda harus menginstall nya
      Dibawah ini perintah install quota


       Gambar : Perintah install quota

      Jika system anda tidak menemukan kuota, maka tidak ada pembatasan file yang digunakan 
      File konfigurasi yang paling penting 
      Sebagaimana disebutkan file konfigurasi secara umum di simpan di /etc. Konten dapat dilihat dengan mengunakan perintah cat. sintaksnya yaitu: cat File1 File2 File3 ..... FileN
      Dibawah ini contoh perintah dari sintaks diatas

      hairul@duatiga-desktop:~$ cat /etc /home

      Gambar : Perintah cat  fileN

      Konfigurasi file paling umum


      Nama File
      Informasi File
      aliases
      File ini berisi informasi mail alias file yang digunakan dengan sendmail dengan server Postfixmail. 
      apache
      File ini berisi konfigurasi web server apache
      bashrc
      File ini berisi  the system configurasi-width artinya berisi konfigurasi system yang sangat luas
      crontab
      File ini berisi konfigurasi tugas yang harus dijalankan secara priodik seperti backup, update dari database system, informasi pembersihan system, informasi log dan lain - lain
      default
      File ini berisi informasi pilihan standard untuk perintah tertentu
      seperti : ~$ adduser
      File system
      Ini merupakan File system seperti ext32 dll
      Ftp (File Transfer Protocol)
      File ini berisi konfigurasi dari server ftp yang bisa terhubung dan apa yang bagian dari system dapat diakses
      Group
      File ini berisi informasi konfigurasi file untuk kelompok pengguna
      Host 
      Komputer  utama yang dapat dihubungkan dengan jaringan dan memberi layanan  kepada user dalam sebuah jaringan
      File inittab
      file ini berisi informasi untuk boot, Modus teks,consol,dll
      ssh
      File ini berisi konfigurasi untuk clien dan server
      sysconfig
      Directory ini berisi konfigurasi system, Mouse, Keyboard, Jaringan, Desktop, dll 

      Diatas kita telah mengetahui File file umum yang banyak digunakan sekarang kita akan mempelajari Perangkat  umum yang digunakan, Dibawah ini Perangkat umum yang banyak digunakan

      Perangkat umum yang banyak digunakan

      cd room
      CD Drive
      consol
      entri untuk consol
      cua*
      Serial port
      fd*
      Daftar untuk sebagain besar Floppy drive, secara default pada Linux terletak pada /dev/fd0
      ir*
      Perangkat inframerah
      isdn
      Untuk manajement koneksi ISDN

      js*
      Joystick
      lp*
      Printer
      mouse
      Daftar semua jenis mouse
      modem
       Modem
      tty 
       Virtual consol

      Melihat Properti File
      Untuk melihat jenis data yang kita hadapi, kita mengunakan perintah File
      Dibawah contoh perintah file
      hairul@duatiga-desktop:~$ cd user
      hairul@duatiga-desktop:~$ ls (Melihat isi directory user)
      hairul@duatiga-desktop:~$ cd games
      hairul@duatiga-desktop:~$ ls (Melihat isi directory games)
      hairul@duatiga-desktop:~$ file sol (Melihat jenis file yg bernama sol)


       Gambar : Perintah File
      Disini terlihat bahwa game sol berjenis data .exe

      Dibawah ini File manager yang dapat dimulai dari desktop manager anda:

      Nautilus
      File default manager pada Gnome, desktop GNU
      konqueror
      File  manager  yang  biasa  digunakan  pada  desktop  KDE
      mc  (Midnight commander)
      Filen manager Unix setelah Fashion commander

      Membuat directory dengan mengunakan terminal
      mkdir (nama directory)
      Menghapus directory dengan mengunakan terminal
      rmdir (nama directory)

      Cara mencari dan menemukan file
      Perintah ini hanya dapat digunakan untuk mencari nama file dan ukuran file, tanggal perubahan terakhir, dan sifat file lain sebagai kriteria untuk mencari file lain
      Dibawah ini contoh dari perintah find, dimana saya ingin mencari file dengan ukuran tertentu

          Gambar : Perintah find

      Dibawah ini gambar hasil dari perintah find

       Gambar : Hasil Perintah Find


      Keamana File
      Hak akses
      Model keamanan Linux didasarkan pada apa yang digunakan pada system UNIX, Pada systemlinux setiap file dimiliki oleh pengguna dan kelompok pengguna, ada juga kategori ketiga mereka adalah bukan pengguna dan tidak termasuk dalam memiliki file tersebut, untuk kategori ini membaca file, menulis file, dan mengeksekusi, izin dapat diberikan atau ditolak 

      untuk mengetahui nama penguna anda, id penguna,  group penguna, dan id group maka gunakan perintah id 


       Gambar : Perin


      Dibawah ini rangkuman dari perintah - perintah diatas

      Perintah Arti
      bash  GNU shell program. 
      cat file(s) Mengirim isi dari file (s) ke output standar.
      cd directory Masuk kedirectory lain
      chgrp newgroup file(s) Mengubah kepemilikan kelompok file(s) untuk grupbaru
      chmod mode file(s) Ubah hak akses pada file(s)
      chown newowner [ :[ newgroup ] ] file(s)    Menganti pemilik file dan kepemilikan kelompok.
      cp sourcefile targetfile menyalin file  .
      df file Laporan pada ruang disk yang digunakan pada partisi yang berisi file .
      echo string Menampilkan baris teks
      export  Mengeksport file
      file filename Melihat isi jenis file
      find path expression Cari file dalam hirarki sistem file
      grep PATTERN file Cetak baris dalam file 
      head file Mengirim bagian pertama dari file ke output standar
      id  Melihat nama pengguna dan kelompok.
      info command Baca dokumentasi tentang perintah.
      less file Lihat file dengan penampil yang kuat.
      ln targetfile linkname Membuat link dengan nama linkname untuk targetfile .
      locate searchstring Cetak semua file dapat diakses dengan pencocokan pola pencarian.
      ls file(s) Mencetak isi direktori.
      man command menampilkan halaman manual (sistem)
      mkdir newdir Membuat direktori baru.
      mv oldfile newfile Mengubah nama atau memindahkan oldfile .
      newgrp groupname Masuk ke kelompok baru.
      pwd   Cetak direktori kerja sekarang atau saat ini.
      quota  Menunjukkan penggunaan disk dan batas.
      rm file Menghapus file dan direktori.
      rmdir file Menghapus direktori.
      tail file Cetak bagian terakhir dari file .
      umask [ value ] Tampilkan atau mengubah mode file ciptaan baru.
      wc file wc file Counts lines, words and characters in file . Hitungan baris, kata dan karakter dalam file .
      which command Menunjukkan path lengkap ke perintah.

      Jumat, 27 Januari 2012

      Konsep Dasar Linux

      Pada linux terdapat dua perintah yaitu perintah berbasis Guy dan berbasis text (command )


      Mode Grapichal
      Guy merupakan Grafic interface antara user dengan komputer, secara default desktop pada komputer mengunakan Grafical mode. Untuk log in pada linux dibutuhkan username dan password jika mengunakan grafical mode kamu hanya clik Ok atau tekan enter setelah username dan password diisi sedangkan jika memakai command maka interface antara user dengan komputer dengan mengunakan text. Untuk log out jika mengunakan Grafical mode close (x) semua terminal kamu dan aplikasi lainnya setelah itu klik icon log out atau cari icon log out pada menu log out

      Untuk remot desktop dengan megunakan Grafik pada linux sebagai berikut:
      Aplication → internet → Remote desktop viewer
      Dengan mengunakan text sebagai berikut:


      • ~$ ssh namauser@ipaddress



      Mode Text (command)
      Pada mode text (command) di linux mengunakan terminal
      Langkah langkah untuk masuk ke terminal pada linux
      Aplication accessories terminal

      Terminal pada Linux



      Gambar: terminal pada linux



      hairul : nama user
      @duatiga-desktop : nama hosting
      dir : Perintah untuk melihat isi directory yang aktif

      command pada linux
      ls : Perintah ini untuk menampilkan isi directory dari directory yang aktif
      dibawah ini contoh dari perintah ls pada directory /bin

       Gambar: Perintah ls



       cd (nama directory): Perintah ini untuk berpindah pada direktory (change direktory)  
      dibawah ini contoh dari perintah cd (nama directory)




      Gambar: Perintah cd /etc

      passwd : untuk menambahkan password baru pada username baru atau untuk menganti password lama
      dibawah ini contoh dari perintah passwd

       Gambar: Perintah passwd


      file (namafile) : Perintah ini untuk melihat description file atau melihat rincian file
      dibawah ini contoh dari perintah file (nama file)



      Gambar: Perintah file (nama file)

      ket: cd Documents untuk masuk pada directory document
             ls untuk melihat isi directory
             file unt1.jpg untuk melihat descripsi/rincian file

      note: unt1.jpg : nama file
               Document : lokasi file yang akan dilihat rinciannya
               
      jika nama file tersebut tidak berada pada di directory yang akan kita lihat    maka untuk melihat descripsinya tidak bisa ditampilkan

      cat nama file : Perintah ini untuk menampilkan isi dari text file pada layar
      dibawah ini contoh dari perintah cat (nama file)


       Gambar: Perintah cat (nama file)

       note : hallo saya baru belajar merupakan isi file dari filename data

      pwd : Perintah ini untuk menampilkan lokasi dari directory yang aktif
      dibawah ini contoh dari perintah pwd

       Gambar : Perintah pwd

       exit / log out : Perintah ini digunakan untuk keluar dari sesi yang ada
      dibawah ini contoh dari perintah exit / log out

       Gambar : Perintah logout

      note : untuk perintah logout pada terminal tidak dapat digunakan hanya mengunakan perintah exit, untuk perintah logout hanya digunakan pada shell

      man (command) : Perintah ini di gunakan untuk melihat halaman manual pada command yang di ketik
      dibawah ini contoh dari perintah man ls



      Gambar : Perintah man

      note : untuk kembali tekan Ctrl + Z

      info command : Perintah ini digunakan untuk menampilkan informasi dari command yang diketik 
      dibawah ini contoh dari perintah info ls

      Gambar : Perintah man

      apropos string : Perintah ini digunakan untuk menampilkan database yang diketik
      dibawah ini contoh dari perintah apropos string 


       Gambar : Perintah apropos






      Mengunakan fitur bash
      Dibawah ini beberapa kunci khusus dalam shell Gnu.


      Apa itu shell?
      shell adalah command line intrepreter artinya Program penerjemah yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.
      Apa itu kernel?
      kernel adalah program yang dimuat pada saat boot yang berfungsi sebagai interface antara user - level program dengan hardware. Dibawah ini beberapa shell yang ada dilux antara lain sebagai berikut: 


      Bourne shell (sh)

      C shell (csh)

      Korn shell (ksh)

      Bourne again shell (Bash) dan sebagainya


      masing - masing shell mempunyai kelebihan dan kekurangan




      Dibawah ini beberapa kata kombinasi dalam Bash sheell dari GNU yang merupakan pengembangan dari Bourne shell (sh)

      Ctrl + A : Pindahkan kursor keawal dari baris perintah

      Ctrl + C : Akhiri sebuah program berjalan dan kembali ke prompt

      Ctrl + D : Log out/exit

      Ctrl + E : Pindahkan kursor keakhir dari baris perintah

      Ctrl + H : Menghapus karakter dibelakang atau berfungsi sebagai Backspace

      Ctrl + L : Membersihkan semua perintah atau berfungsi sebagai clear

      Ctrl + R : Mencari riwayat perintah

      Ctrl + Z : Mengakhiri program berjalan

      Left/Right : Pindahkan kursor kekiri atau kekanan

      Up/Down : Menelusuri sejarah,kembali kebaris yang anda ingin mengulang

      Tab : Perintah cepat penyelesaian

      Tab tab : Menunjukan kemungkinan file atau perintah penyelesaian



      jika anda ingin membaca halaman manual, untuk membacanya pada mode teks maka ketik perintah dibawah ini



       Gambar : Perintah man man
       note:  untuk kembali Ctrl + Z
      Setiap halaman manual biasanya berisi beberapa perintah standar, dibawah ini sebagaiman yang dapat kita lihat pada perintah man man

      Baris pertama berisi nama dari perintah dan id dimana halaman manual ini berada
      Nama perintah dan descripsi/rincian singkat yang diberikan
      Sebuah scripsi yang lebih panjang dari perintah yang diberikan
      Terdapat beberapa pilihan dengan descripsi/rincian yang terdaftar
      Ada juga informasi hak cipta

      Beberapa perintah memiliki beberapa halaman manual, sebagai contoh perintah passwd memiliki halaman manual dibagian 1 dan bagian 5. secara default halaman manual dengan angka terendah yang ditampilkan, jika anda ingin melihat bagian lain dari default tentukan perintah setelah man, sebagai contoh dibawah ini
       Perintah man 5 passwd

      Info lebih lanjut
      Halaman halaman info
      Selain halaman manual, anda dapat membaca halaman info tentang perintah yang digunakan ini biasanya lebih baru dan agak lebih mudah digunakan. Pada halaman manual untuk beberapa perintah mengacu paca halaman info, Perintah info dapat dimulai dengan mengetik info pada terminal

      Gambar : Perintah info
      Perintah whatis
      Perintah whatis merupakan sebuah indeks singkat untuk penjelasan yang tersedia
      Dibawah ini contoh perintah whatis 
       Gambar : Perintah whatis ls
      ket : whatis ls untuk informasi singkat ls
              whatis passwd untuk informasi singkat passwd

      Untuk mendapat informasi bantuan
      hairul@duatiga-desktop:~$ man (nama perintah)
      hairul@duatiga-desktop:~$ info (nama perintah)
      hairul@duatiga-desktop:~$ --help

      File dan Sistem file pada linux 
      Pada sistem linux semuanya adalah file baik itu informasi hardware maupun media tambahan,tetapi untuk menjadi hal hal yang sederhana yang mengatakan segala sesuatu adalah fileh adalah sebuah generalisasi yang dapat diterima karena sebuah sistem linux atau Unix tidak membuat perbedaan antara file dengan directory


      untuk materi selanjutntnya tentang tata letak file pada Linux klik disini