My Culture On My BLog ...

Sistem Operasi

Pengenalan Dan Perintah Dasar pada Linux

Sejarah Singkat Tentang Linux
Ø Tahun 1983, Richard Stallman mendirikan FSF (Free Software Foundation) dan menghasilkan proyek free software GNU. Isinya sistem operasi seperti Unix lengkap dengan kompiler, utiliti aplikasi, development utility dan seterusnya.
Ø Pada 1991, ketika versi pertama kerangka Linux ditulis (Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991), GNU project telah menghasilkan hampir semua komponen sistem ini, kecuali kernel.
Torvalds dan programmer-programer pengembang kernel lainnya, membuat Linux menyesuaikan kernel mereka supaya dapat berfungsi dengan komponen GNU yang sudah ada, hasilnya berupa Sistem Operasi yang dapat berfungsi dengan komponen GNU tesebut. Linux Pertama Kali dikembangkan oleh Linus Trovald yang belajar di Universitas Helsinki, berawal dari kernel Minix milik professor Andrew Tanembaun, Linus mencoba membuat kernel Minix yang free dan dapat diedit (Minix adalah projek pelajaran menyerupai UNIX, dapat direkayasa dan mudah untuk dikembangkan.
Sistem Operasi Linux
Linux atau GNU/Linux adalah sistem operasi non-commercial yang sangat popular dan digunakan untuk menjelaskan distro Linux (Linux distribution), yang selalu menyertakan program-program lain selain Sistem Operasinya.
Contoh program yang telah terpaket jadi satu bersama distro linux antara lain Server Web, Language Programming, Database, Tampilan Desktop (Desktop environment) (seperti GNOME dan KDE), juga aplikasi perkantoran (office suite) seperti OpenOffice.org, dll. Yang Terbaru Libre Office sebagai Penganti OpenOffice.Org
.
Perbedaan Linux Terhadap Sistem Operasi yang lainnya

Ø Linux disusun berdasarkan standar system operasi POSIX yang sebenarnya diturunkan berdasarkan fungsi kerja UNIX.

Ø UNIX kompatibel dengan Linux pada level system call, Secara umum dapat dikatakan Linux berjalan lebih cepat dibanding UNIX lain pada hardware yang sama, dan lagi UNIX memiliki kelemahan (tidak bersifat free).

Ø MS-DOS memiliki kemiripan dengan Linux yaitu dari sisi file system yang bersifat hirarkis. Tetapi MS-DOS dapat dijalankan pada prosesor x86 dan tidak mendukung multi user dan multi tasking, serta tidak bersifat free. Juga MS-DOS tidak memiliki dukungan yang baik agar dapat berinteroperasi dengan sistem operasi lainnya.

Ø MS-Windows dikenal memiliki kemampuan grafis yang user friendly, namun kemampuan mengolah perintah di command line interface-nya tidak dikembangkan, windows bersifat single user – multi tasking. Linux memiliki tampilan GUI yang menarik dan bervariasi, kemampuan shell (console) juga masih tetap unggul, konfigurasi sistem dapat dilakukan di tampilan GUI maupun konsole. Linux adalah SO yang Multi User-Multi Tasking.

Ø Windows NT juga tersedia untuk Digital Alpha selain prosesor x86. Namun Windows NT masih memiliki beberapa kekurangan yang telah ada pada MS-DOS. Waktu untuk menemukan suatu bug dalam SO ini tak sebanding dengan harga yang harus dibayar. Linux memiliki mekanisme perbaikan bug’s yang sangat cepat karena distribusi paketnya yang menyediakan source code, sehingga kekurangan-kekurangan yang ditemukan dapat segera diperbaiki oleh semua orang yang menggunakan.

Ø MacOS hanya dapat berjalan di komputer produk Apple, keluaran terbaru sudah dapat di install pada prosesor intel core duo. Namun memiliki kekurangan dari sisi ketersediaan perangkat bantu pengembang (development tool) dan juga kurang dapat secara mudah untuk berintoperasi dengan sistem operasi lainnya. Linux dapat dijalankan pada mesin Apple (PowerMac), dengan semua tipe prosesor yang ada.

Kelebihan Pada Linux

Ø Pada dasarnya semua data tersimpan di dalam harddisk, meski ada beberapa kondisi data tersimpan di disket atau flash disk. Linux/UNIX memberikan beberapa proses spesial dimana terminal, printer dan device hardware lainnya dapat diakses seperti kita mengakses file yang tersimpan dalam hard disk, disket atau flash disk.

Ø Ketika program dijalankan, program tersebut dijalankan dari harddisk ke dalam RAM dan setelah dijalankan akan dinamakan sebagai proses.

Ø Linux/UNIX menyediakan service untuk membuat, memodifikasi program, proses dan file. Dan mendukung struktur file yang bersifat hirarki.

Ø Linux/UNIX adalah salah satu sistem operasi yang termasuk ke dalam kelas sistem operasi yang dapat melakukan kegiatan multitasking. Multitasking adalah keadaan dimana suatu sistem operasi dapat melakukan banyak kerjaan pada saat yang bersamaan.


Ø Selain multitasking, Linux/UNIX juga dapat mendukung multiuser, yaitu sistem operasi yang pada saat bersamaan dapat digunakan oleh lebih dari satu user yang masuk ke dalam sistem. Bahkan Linux mendukung untuk multi console dimana pada saat bersamaan di depan komputer langsung tanpa harus melalui jaringan dan memungkinkan lebih dari satu user masuk ke dalam sistem.

Perintah Dasar Linux
Perintah dasar Linux didalam Direktori dan Sistem Berkas yang memiliki level Tertinggi adalah
 
“ / ”  atau root termasuk hardisk, partisi, dan removable disk.
Perintah Direktori dibawah Root, antara lain :
1.      /bin      -aplikasi biner penting
2.      /boot   -lokasi konfigurasi boot
3.      /dev     -berkas piranti
4.      /home  -direktori pangkal
5.      /lib       -lib yang diperlukan sistem
6.      /media -memuat media lain
7.      /mnt     -me-mount sistem berkas
8.      /root     -direktori pangkal root
9.      /sys      -informasi sistem
10.   /tmp    -berkas sementara
11.   /usr     -aplikasi dan berkas yang sering dipakai
12.   /var     -berkas variabel log  & database

Perintah-Perintah Umum
1.      “Cd ~”  atau cd /         : lihat perubahanya ???
2.      cd..                              : Kembali ke direktori awal
3.      ls                                 : Menilik direktori
4.      Mkdir                          : Membuat direktori
5.      cd                                : Mengubah direktori
6.      cp                                : Menyalin direktori
7.      rm                                : Menghapus berkas
8.      mv                               : Ganti nama direktori / mencari direktori

PENYUNTINGAN TEXT
1.      touch                           : Membuat file baru
2.      -cat                              : Melihat isi file secara langsung        
3.      –vim                            : Membuat & mengedit isi file
4.      -vi                                : Idem
5.      -pwd                            : Mengetahui path current pada direktori

PERINTAH-PERINTAH LAIN
Ø  Poweroff                     : Shutdown sistem
Ø  Reboot/halt                 : Restart sistem
Ø  Date                            : Set tanggal waktu
Ø  Cal -y, cal –y 2011      : Melihat kalendar
Ø  Whoami                       : Status dalam sistem
Ø  Neat                            : Set ip dalam jaringan
Ø  Adduser                      : Menambah user
Ø  Deluser nama-user       : Menghapus User
Ø  Clear                            : Membersihkan layar

Perintah Administrator Linux
Berikut ini beberapa perintah penting sebagai admin. Sekali lagi, sebagai user ubuntu,
tambahkan perintah sudo di depan perintah-perintah ini. Misalnya, “sudo fdisk –l” untuk melihat
susunana partisi harddisk. Atau lebih dahulu berubah menjadi root sehingga prompt berubah dari
lambang dollar ($) menjadi pagar (#).
$ sudo su
#