Jumat, 08 Juni 2012

pertemuan 4 linux


Jumat, 08 Juni 2012
Pertemuan 4 Linux

Tugas Pendahuluan
1.    Yang dimaksud perintah direktori dibawah ini :
       -    Pwd
            Menampilkan nama direktori dimana Anda saat itu sedang berada.
       -    cd
            Change Directory atau untuk berpindah direktori dan saya kira Anda tidak akan menemui kesulitan    menggunakan perintah ini karena cara penggunaanya mirip dengan perintah cd di DOS.
     -    mkdir
           Membuat direktori baru, sama dengan perintah md di DOS.
     -    Rmdir
         Untuk menghapus direktori kosong.

2.    Yang dimaksud perintah manipulasi dibawah ini :
      -    cp
         Untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2:
         $ cp <file1> <file2>

      -    mv
           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.
     -    Rm
          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.

3.    Symbolic link menggunakan hard link (direct) dan soft link (indirect)
    -    Symbolic link diperlukan bila file tersebut dilink dengan direktori /file yang berada pada partisi yang barbeda. Tipe file menjadi I (link) dan file tersebut menunjuk ketempat asal. Format:
In –s /fullpath/file asli /fullpath /file dup I ikat
    -    bentuk soft link dimana jumlah link count pada file asal tidak akan berubah. Pada bentuk soft link, symbolic link dapat dilakukan pada file yang tidak ada, sedangkan pada hard link tidak dimungkinkan. Perbedaan lain, symbolic link dapat dibentuk melalui media disk atau partisi yang berbeda dangan soft link, tetapi pada hard link terbatas pada partisi disk yang sama.

4.    Yang dimaksud perintah-perintah :
    -    File
          Melihat direktori isi file yang aktif
    -    find
            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

     -    Which
     -    Locate
            Melihat lokasi file
    -    Grep
            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
















Laporan Resmi
Percobaan  1 :Direktory
1. Melihat direktori HOME


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglYau4EGZ6pqbbkb2edcpQjnZFjoN0Fya9N-sAUQ5ERiJ_PoLfLJiZj8oJRM5SFOOo8lRSYL_8UK4bgtkKlxIJc5mxNckkUpPzYZrGHA7Krn3O-5yJjfc_bpdmrR0GyfgRzx3zgjybKv4/s400/1.JPG

2. Melihat direktori aktual dan parent direktori


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDoNzTvSFLKF8-qdz-Bvv8ioXvA47us73uncp6EgP6Tl74WYhjRsYEM3SjlIC2KHPzbR49NjOXzvIgvlGippfa2-ttT96HBCP7KDTaJEpTD9LDWMPFcwR-F0YPqC0r9fP23TxJhwMxFa8/s320/2.JPG
3.Membuat satu direktori, lebih dari satu direktori atau sub direktori


4.Menghapus satu atau lebih direktori hanya dapat dilakukan pada direktori
kosong dan hanya dapat dihapus oleh pemiliknya kecuali bila diberikan ijin
aksesnya




https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtT8j8HBhMA_nXCavV3v8DUMBflvM6JgJ6uMSJdvghjv9_fqD4S5TW5iJsHQ2N6msrIVXG6tgWAK1vKZDyuv8TsK4YX6oWigOpda7IWMC7vOXklgC6dxiNLQDgEfSVDV2UEXeyxn7jHas/s320/4.JPG
5. Navigasi direktori dengan instruksi cd untuk pindah dari satu direktori ke
direktori lain.







Percobaan 2 :Manipulasi file
1.  Perintah cp untuk mengkopi file atau seluruh direktor i



2.   Perintah mv untuk memindah file







3.   Perintah rm untuk memindah file






Percobaan 3 : Symbolic Link
1. Membuat shortcut (file link)





Percobaan 4 : Mencari file







Percobaan 5: Mencari file
1.   Perintah find





2.  Perintah which






3.   Perintah locate





Percobaan 6 : Mencari text pada file






b. Membuat pohon direktori dari struktur file dan direktori A B C A/D A/E  B/F A/D/A








c.   penyebab terjadinya pesan error pada penghapusan direktori.
Jawab : jika kita ingin menghapus direktori harus secara berurut melalui subdirektori secara
berurutan.

2.   kesimpulan :
mengetahui perintah-perintah pembuatan direktori dan subdirektori pada linux, serta
mengetahui pohon dari struktur file dan direktori yang kita rancang.

Minggu, 15 April 2012

tugas open source


 

Apa itu Open Source?

Desember 16, 2008
Mungkin kita pernah mendengar orang berbicara mengenai open source tapi kita tidak mengerti apa itu open source. Sebelum saya menjelaskan tentang open source saya akan menjelaskan pengertian source. Source adalah perintah-perintah yang digunakan untuk membuat aplikasi. Jadi open source adalah source yang terbuka. Maksudnya bila kita bisa mengetahui source penyusun suatu software maka itu disebut open source. Tapi tidak cukup dengan hanya mengetahui saja tapi jika kita bebas menggunakan, mengembangkan, menyebarluaskan atau menggandakan aplikasi tersebut tanpa harus membayar izin atau lisensi kepada pembuat aplikasinya.
Open source software
Jika kita sudah mengerti apa itu open source selanjutnya saya akan menjelaskan tentang open source software. Open source software adalah software yang membuka/membebaskan source codenya untuk dilihat oleh orang lain dan membiarkan orang lain mengetahui cara kerja software tersebut dan sekaligus memperbaiki kesalahan atau kekurangan pada software tersebut. Dan salah satu keunggulannya adalah Open source software dapat diperoleh dan digunakan secara gratis tanpa perlu membayar lisensi. Pada umumnya orang mendapatkan software ini dari internet.
Konsep open source software pada intinya adalah membuka source code dari sebuah software. Dengan mengetahui logika yang ada di kode sumber, maka orang lain dapat membuat perangkat lunak yang sama fungsinya. Open source hanya sebatas itu. Artinya, tidak harus gratis. Kita bisa saja membuat perangkat lunak yang kita buka kode sumbernya, mempatenkan algoritmanya, medaftarkan hak ciptanya, dan tetap menjual perangkat lunak tersebut secara komersial.
definisi open source yang asli seperti tertuang dalam OSD (Open Source Definition) yaitu:
• Free Redistribution
• Source Code
• Derived Works
• Integrity of the Authors Source Code
• No Discrimination Against Persons or Groups
• No Discrimination Against Fields of Endeavor
• Distribution of License
• License Must Not Be Specific to a Product
• License Must Not Contaminate Other Software
Keberadaan open source software ini sangat ditunjang oleh internet. Mula-mula Open source software diambil dari internet kemudian digunakan oleh orang dan diperbaiki apabila ada kesalahan. Hasil perbaikan dari open source ini kemudian dipublikasikan kembali melalui internet yang memungkinkan orang lain menggunakan dan memperbaikinya. Dan begitulah seterusnya. oleh karena itu open source software akan terus berkembang dan tidak mungkin ketinggalan jaman.
Dalam segi keamanan penggunaan open source software cukup aman. Jika kita mengunakan software berlisensi kita tidak mungkin tahu apa saja perintah-perintah yang terjadi ketika kita meng-klik tombol instalasi software tersebut di komputer kita. Bila orang yang membuat software tersebut adalah orang jahat tentunya dia bisa menyisipkan perintah untuk menyalin data-data pribadi kita melalui software lisensi yang dia buat. Tentu kita tidak akan tahu maksud jahatnya bila belum melihat source yang dia buat bukan?. Tapi jika kita mengunakan software open source kita dapat melihat semua source dan perintah-perintah pemograman dengan jelas. Kita bisa mengetahui apakah ada kode jahat didalam aplikasi tersebut.
contoh open source software
  • PHP
  • MySQL
  • Linux
  • Apache (web server)
  • perl
  • fetchmail
Setelah melihat posting yang saya buat mungkin sekarang anda lebih mengetahui tentang open source. jika anda ingin memperdalam pengetahuan anda tentang open source anda dapat bergabung dengan komunitas-komunitas/forum open source yang sekarang sudah banyak di internet. Dan anda akan mengetahui info terbaru tentang open source.
Open Source menurut Wikipedia
adalah sistem pengembangan yang tidak dikoordinasi oleh suatu orang/lembaga pusat, tetapi oleh para pelaku yang bekerja sama dengan memanfaatkan kode sumber (source-code) yang tersebar dan tersedia bebas (biasanya menggunakan fasilitas komunikasi internet). Pola pengembangan ini mengambil model ala bazaar, sehingga pola Open Source ini memiliki ciri bagi komunitasnya yaitu adanya dorongan yang bersumber dari budaya memberi, yang artinya ketika suatu komunitas menggunakan sebuah program Open Source dan telah menerima sebuah manfaat kemudian akan termotivasi untuk menimbulkan sebuah pertanyaan apa yang bisa pengguna berikan balik kepada orang banyak.
Pola Open Source lahir karena kebebasan berkarya, tanpa intervensi berpikir dan mengungkapkan apa yang diinginkan dengan menggunakan pengetahuan dan produk yang cocok. Kebebasan menjadi pertimbangan utama ketika dilepas ke publik. Komunitas yang lain mendapat kebebasan untuk belajar, mengutak-ngatik, merevisi ulang, membenarkan ataupun bahkan menyalahkan, tetapi kebebasan ini juga datang bersama dengan tanggung jawab, bukan bebas tanpa tanggung jawab.
Sumber: Agung Putra Widyanto dan Wikipedia