Kamis, 12 Januari 2012

sejarah linux ( CENTOS )


* Awalnya dibuat oleh mahasiswa Finladia yang bernama : Linus Tovalds
* 1987 Inspirasi dari MINIX yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. MINIX : sistem operasi berbasis Unix yang ditujukan untuk pendidikan. MINIX nantinya menginspirasi pembuatan Linux.
* Agustus 1991 keluar LINUX versi 0.01 : Mahasiswa Helsinki bernama Linus Torvalds mengembangkan OS berbasis Unix dari sistem operasi Minix yang diberi nama Linux.
* 5 Oktober 1991, Linus mengumumkan versi resmi LINUX yaitu versi 0.02 yang hanya dapat dijalankan SHELL BASH (GNU Bourne Again Shell) dan GCC (GNU C compiler).
* Saat ini LINUX adalah sistem UNIX yang sangat lengkap, bisa digunakan untuk jaringan, pengembangan software, dan bahkan untuk pekerjaan sehari-hari.
* LINUX bisa diperoleh dalam berbagai distribusi (sering disebut DISTRO).

Apa itu CentOS?
CentOS alias Community ENTerprise Operating System adalah sebuah distro Linux yang diturunkan dari RHEL (Red Hat Enterprise Linux). CentOS dibuat oleh North American Enterprise Linux. Namun berbeda dengan turunan Linux lainnya, CentOS merupakan copian dari RHEL 99%. Mengapa?

Karena CentOS hanya membuang label RH dan diganti dengan label generic. Jadi isi dari program CentOS sama dengan RHEL. Drivers yang jalan di RHEL otomatis jalan juga di CentOS.

Meskipun keberadaan CentOS sangar tergantung pada Red Hat namun hal ini justru memberikan nilai tambah, karena RH merupakan satu-satunya distro komersial Linux yang dipakai secara luas di perusahaan besar dan satu-satunya distro Linux yang didukung oleh CPanel (CPanel adalah kontrol panel terbanyak dipakai oleh perusahaan hosting, hampir 100% hosting menggunakan CPanel). Karena merupakan copian RHEL maka CentOS juga didukung secara resmi oleh CPanel.

Contoh kasus CentOS menggantikan RHEL 100%. Bayangkan situasi umumnya berikut ini:

A. Perusahaan Ingin Memakai Linux untuk Menghemat Biaya IT

    Anda seorang IT
    Perusahaan ingin menekan biaya pembelian software, solusinya anda mengganti Windows Server/Desktop ke Linux, BSD atau Solaris.
    Pilihan utama jatuh di Linux karena mudah, tersedia secara luas, bukunya banyak, komunitas terbesar, sudah banyak aplikasi yang serupa dengan Windows.
    Saat server anda datang, maka drivers yang umumnya disediakan hanya Linux distro: RHEL dan SLE (Suse Linux Enterprise), bahkan kebanyakan hanya menyediakan drivers untuk RHEL.
    Solusinya cuma 1: pakai CentOS maka otomatis semua drivers RHEL dapat anda pakai!

B. Perusahaan Hosting Ingin Memakai CPanel

    Anda kali ini bukan IT, tetapi seorang calon pengusaha hosting
    Setelah melihat berbagai hosting yang sudah ada maka 99% memakai CPanel
    Anda memutuskan untuk mencoba CPanel
    Distro Ubuntu maupun Suse bahkan Fedora yang dikuasai oleh orang IT anda ternyata tidak didukung oleh CPanel
    Orang IT anda mencoba instalasi CPanel pada Ubuntu, Suse dan Fedora. Saat mulai instalasi muncul warning bahwa OS tidak didukung resmi. Orang IT anda tetap melanjutkan instalasi
    Setelah server beroperasi, muncul komplain dari user mengenai fitur yang tidak jalan semestinya, orang IT anda berusaha menghubungi pihak CPanel dan dijawab bahwa resiko sendiri menggunakan OS yang tidak didukung CPanel dan disarankan menghubungi forum. Masuk ke forum, dan ternyata tidak ada yang menggunakan distro selain RHEL, Centos dan FreeBSD
    Anda berusaha mencari perusahaan IT yang menyediakan jasa ini, ternyata tidak ada yang berani menjamin 100%, alternatif lain menghubungi pembuat distro tapi harga servicenya mahal sekali
    Akhirnya anda memutuskan untuk memakai CentOS dan segala masalah otomatis terselesaikan!



LANGKAH-LANGKAH INSTALASI LINUX (DEBIAN)


LANGKAH I
Persiapan Menginstall Linux (Debian)
Nyalakan komputer, kemudian tekan [delete] untuk masuk ke bios,
Setelah di dalam bios, pilih menu
BIOS FEATURES SETUP
tekan [ENTER]
Setelah itu pilihlah menu Boot Sequence agar menjadi CDROM,C,A
[ESC]
Pilih,
SAVE & EXIT SETUP
tekan [ENTER]
tekan y [ENTER]
Maka komputer akan mulai booting kembali dengan boot sequence pertama ke CDROM.
Masukkan CD debian yang ada kedalam CDROM.
LANGKAH II
Boot dari CD
Setelah memasukkan CD ke dalam CDROM maka tinggal tunggu CD boot.
Setelah komputer boot ke CD, akan muncul tampilan sebagai berikut:
Welcome to Deal
This is debian ...........................................
..........................................................
boot:_ [ENTER]
LANGKAH III
Pilihan Awal Penginstallan
Setelah itu komputer akan loading...
Tunggu sampai muncul tulisan sebagai berikut:
' Choose The Language '
Pilih bahasa (disarankan bahasa inggris - en). [ENTER]
' Choose Language Variant '
Pilih ' English (United States) ' [ENTER].
' Relase Notes '
Pilih [ENTER].
' Debian GNU/LINUX Installation Main Menu '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,
Next : Configure the Keyboard
tekan [ENTER].
' Select a Keyboard '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pilih,
qwerty/us : U.S. English (QWERTY)
[ENTER]
LANGKAH IV
Menentukan Partisi Hardisk
' Debian GNU/LINUX Installation Main Menu '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,
Next : Initialize and Activate a Swap Partition
pilih,
Previous: Partition a Hard Disk
[ENTER]
' Select Disk Drive '
pilih,
/dev/hda
[ENTER]
' Lilo Limitations '
[ENTER]
' Note on additional space for the ReiserFS Journal '
[ENTER]
Akan muncul tampilan partisi yang ada pada hard Disk hda, dengan informasi ini anda akan mengetahui letak partisi swap dan letak partisi tempat anda akan meletakkan '/' (root).
pilih [ Quit ]
dengan menggerakan/menekan panah kearah kanan. [ENTER]
LANGKAH V
Menginisialisasi Partisi Swap
' Debian GNU/LINUX Installation Main Menu '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight pada pilihan yang paling atas dengan tulisan,
Next : Initialize and Activate a Swap Partition
[ENTER]
' Scan for Bad Blocks? '
pilih [ENTER]
' Are You Sure? '
pilih [ENTER]
LANGKAH VI
Memilih jenis File System pada Partisi Linux
' Debian GNU/LINUX Installation Main Menu '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,
Next : Initialize a Linux Partition
[ENTER]
' Choose Filesystem Type '
Terdapat 3 pilihan pada kotak, pilih,
Ext3 : Next Generation of Ext2, a journaling filesystem
[ENTER]
' Select Partition '
Pilih partisi yang akan dijadikan "Ext3"
Terdapat 3 pilihan pada kotak, pilih,
/dev/hda2 : Linux native
[ENTER]
' Scan for Bad Blocks? '
pilih [ENTER]
' Are You Sure? '
Perhatikan baik-baik apakah benar yang anda pilih /dev/hda2 sebagai "Ext3" kalau sudah benar
pilih [ENTER]
' Mount as the Root Filesystem? '
pilih [ENTER]
LANGKAH VII
Menginstall Kernel dan Modulnya
' Debian GNU/LINUX Installation Main Menu '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight pada pilihan yang paling atas dengan tulisan,
Next : Install kernel and Driver Modules
[ENTER]
' Select Installation Medium '
pilih,
cdrom : CD-ROM drive
[ENTER]
' Please insert the CD-ROM '
pilih [ENTER]
' Please Wait '
' Select Archive path '
Pilih directory tempat menginstall kernel.
/instmnt/dists/woody/main/disks-i386/current
[ENTER]
' Please Wait '
LANGKAH VIII
Memilih Driver
' Debian GNU/LINUX Installation Main Menu '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,
Next : Configure Device Driver Modules
[ENTER]
' Note about loaded drivers '
pilih, [ENTER]
' Select Category '
Akan tampil pilihan-pilihan module yang akan di pilih,
1. Pilih ' kernel/drivers/input Input Devices. ' [ENTER]
' Select kernel/driver/input modules '
pilih,
' kebdev - Keyboard support ' [ENTER]
' kebdev '
pilih, [ENTER]
' Enter Command-Line Argumens '
Tidak perlu diisi apa-apa.
[ENTER]
pilih,
' mousedev - Mouse support ' [ENTER]
' mousedev '
pilih, [ENTER]
' Enter Command-Line Argumens '
Tidak perlu diisi apa-apa.
[ENTER]
Pilih ' Exit Finish Return to previous menu. ' [ENTER]
2. Pilih ' kernel/drivers/net Drivers for network interface cards ' [ENTER]
' Select kernel/drivers/net modules '
carilah ' eepro100 ' [ENTER]
' eepro100 '
pilih, [ENTER]
atau bila gagal bisa coba bonding
' Enter Command-Line Argumens '
Tidak perlu diisi apa-apa. [ENTER]
Pilih ' Exit Finish Return to previous menu. ' [ENTER]
3. Pilih ' kernel/fs/msdos
MS-DOS file system ' [ENTER]
' Select kernel/fs/msdos modules '
pilih, ' msdos - PC BIOS ' [ENTER]
' msdos '
pilih, [ENTER]
' Enter Command-Line Argumens '
Tidak perlu diisi apa-apa.
[ENTER]
Pilih ' Exit Finish Return to previous menu. ' [ENTER]
4. Pilih ' kernel/arch/1386/kernel i386-base drivers. ' [ENTER]
pilih, ' apm ' [ENTER]
' apm '
pilih, [ENTER]
' Enter Command-Line Argumens '
Tidak perlu diisi apa-apa.
[ENTER]
pilih, ' cpuid ' [ENTER]
' cpuid '
pilih, [ENTER]
' Enter Command-Line Argumens '
Tidak perlu diisi apa-apa.
[ENTER]
Pilih ' Exit Finish Return to previous menu. ' [ENTER]
Pilih, ' Exit ' [ENTER]
LANGKAH IX
Mengkonfigurasi Jaringan
' Debian GNU/LINUX Installation Main Menu '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,
Next : Configure the network
[ENTER]
' Choose The Hostname '
Ganti tulisan ' Debian ' dengan ' LAB-OS-27-*** '
*** diganti dengan nomor komputer.
[ENTER]
' Automatic Network Configuration '
pilih, [ENTER]
' Choose the IP Address '
Ganti tulisan default-nya dengan ' 152.118.27.*** '
*** diganti dengan nomor komputer.
[ENTER]
' Choose Network Mask '
Tidak usah diganti.
[ENTER]
' What is your IP gateaway address? '
152.118.27.1
[ENTER]
' Choose Domain Name '
Tulis ' cs.ui.ac.id '
[ENTER]
' Choose the DNS Server Addresses '
Ganti dengan ' 152.118.24.2 '
[ENTER]
LANGKAH X
Menginstall Base System
' Debian GNU/LINUX Installation Main Menu '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di
highlight pada pilihan yang paling atas dengan tulisan,
Next : Install the base system
[ENTER]
' Select Installation Medium '
pilih,
' cdrom : CD-ROM drive '
[ENTER]
' Please insert the CD-ROM '
pilih, [ENTER]
' Select Archive path '
Pilih directory untuk menginstall base sistem.
/instmnt
[ENTER]
' Installing Base System, please wait '
Tunggulah sampai selesai menginstall.
LANGKAH XI
Membuat System Menjadi Bootable
' Debian GNU/LINUX Installation Main Menu '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,
Next : Make System Bootable
[ENTER]
' When should the LILO boot loader be installed ? '
Pilih,
/dev/hda : Install LILO in the MBR (use this if unsure).
[ENTER]
' Other bootable partitions '
Pilih,
Include Put all into the menu.
[ENTER]
' Securing LILO '
[ENTER]
LANGKAH XII
Membuat Boot Floppy
' Debian GNU/LINUX Installation Main Menu '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,
Next : Make a Boot Floppy
Masukkan disket(dalam keadaan baik)ke dalam floppy disk
[ENTER]
' Change Disk '
[ENTER]
Tunggulah sementara sedang membuat boot floppy
LANGKAH XIII
Mereboot Komputer
' Debian GNU/LINUX Installation Main Menu '
Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
pada pilihan yang paling atas dengan tulisan,
Next : Reboot The System
[ENTER]
' Reboot The System? '
Pilih,
Yes [ENTER]
Kemudian keluarkan disket dari floppy disk, sementara komputer sedang reboot.
Keluarkanlah cd deal dari cdrom.
Tunggu sampai muncul lilo boot seperti dibawah ini,
Linux
WIN/Dos
Pilih Linux [ENTER]
LANGKAH XIV
Konfigurasi System Debian
Kemudian akan masuk ke tampilan seperti dibawah ini :
' Debian System Configuration '
[ENTER]
' TimeZone Configuration '
Is the hardware clock set to GMT
Pilih,
[ENTER]
What area do you life in?
Pilih,
Asia [ENTER]
Select a city or time zone:
Pilih,
Jakarta [ENTER]
' Password setup '
Shall I enable md5 passwords?
Pilih,
[ENTER]
Shall I enable shadow passwords?
Pilih,
[ENTER]
Enter a password for the root:
Isi saja dengan 12345
[ENTER]
Re-enter password to verify:
Isi lagi dengan 12345
[ENTER]
Shall I create a normal user account now?
Pilih,
[ENTER]
' Debian System Configuration '
Shall I remove the pcmcia packages?
Pilih,
[ENTER]
Do you want to user a PPP connection to install the system.
Pilih,
[ENTER]
' Apt Configuration '
Choose the method apt should user to access to Debian archive:
Pilih,
cdrom [ENTER]
Masukkan cd deal ke dalam cdrom.
Enter CD ROM device file:
/dev/cdrom [ENTER]
Scan another CD?
pilih [ENTER]
Add another apt source?
pilih [ENTER]
Use security updates from security.debian.org?
pilih [ENTER]
Run tasksel?
pilih [ENTER]
Run dselect?
pilih [ENTER]
Run dselect?
pilih, [ENTER]
Tunggu sementara sedang mengkonfigurasi paket apa saja yang akan diambil,
sampai ada tulisan seperti di bawah ini :
Do you want to continue? [Y/n]
Ketikan y [ENTER]
Do you want to erase any previous downloaded.deb files? [Y/n]
Ketik,
y [ENTER]
Please enter to continue
[ENTER]
I can do .....
[---Please return---]
[ENTER]
You must choose one of the options below:
Enter value (default='1', 'x' to restart):
Ketik,
5 [ENTER]
'Debian System Configuration '
Have fun !
Thank you for choosing Debian.
[ENTER]
LANGKAH XV
Login
Nanti akan muncul pesan seperti dibawah ini:
LAB-OS-27-**** login :
(**** sesuai dengan komputer tempat anda menginstall)
Coba masukkan login root dan passwordnya.
Setelah itu kita akan mencoba menginstall paket.
Cara menginstallnya adalah dengan cara sebagai berikut:
ketik perintah ini di console:
apt-get install "nama paket" [ENTER]
Sebagai contoh kita akan mencoba menginstall lynx.
Jadi yang harus diketikkan adalah sebagai berikut :
apt-get install lynx [ENTER]
Do you want to continue? [Y/n]
ketikan y [ENTER]
Setelah selesai menginstall lynx coba ketikkan perintah ini di console :
lynx kambing.vlsm.org [ENTER

Perintah-Perintah Dasar Linux




Sekilas Tentang Command Line
Seperti halnya bila kita mengetikkan perintah di DOS, command line atau baris perintah di Linux juga diketikkan di prompt dan diakhiri dengan menekan tombol Enter pada keyboard untuk mengeksekusi perintah tersebut.
Baris perintah merupakan cara yang lebih efisien untuk melakukan sesuatu pekerjaan. Oleh karena itu pemakai Linux tetap mengandalkan cara ini untuk bekerja. Sebaiknya pemula juga harus mengetahui dan sedikitnya pernah menggunanakan perintah baris ini karena suatu saat pengetahuan akan perintah-perintah ini bisa sangat diperlukan.
Berikut akan dijelaskan beberapa perintah dasar yang mungkin kelak akan sering digunakan terutama oleh para pemula. Perhatian: pengetahuan akan perintah-perintah yang lain akan segera bertambah seiring dengan kemajuan Anda menguasai sistem operasi Linux ini.
Penjelasan masing-masing perintah akan dipersingkat saja dan untuk mengetahui lebih detail lagi fungsi-fungsi suatu perintah, Anda dapat melihat manualnya, misalnya dengan mengetikkan perintah man:
man adalah perintah untuk menampilkan manual dari suatu perintah. Cara untuk menggunakannya adalah dengan mengetikkan man diikuti dengan perintah yang ingin kita ketahui manual pemakaiannya.
Contoh:
$ man ls
Perintah di atas digunakan untuk menampilkan bagaimana cara penggunaan perintah ls secara lengkap.
Perintah-Perintah Dasar Linux
Sebagai panduan Anda, berikut adalah daftar perintah secara alfabet. Sebenarnya, Anda dapat saja menekan tab dua kali untuk melihat semua kemungkinan perintah yang dapat digunakan. Misalnya Anda ingin mengetahui perintah apa saja yang dimulai dengan huruf a, maka Anda cukup mengetikkan a lalu tekan tab dua kali!
Daftar Perintah Menurut Alfabet
& adduser alias bg cat cd chgrp chmod chown cp fg find grep gzip halt hostname kill less login logout ls man mesg mkdir more mount mv passwd pwd rm rmdir shutdown su tail talk tar umount unalias unzip wall who xhost + xset zip
&
Perintah & digunakan untuk menjalan perintah di belakang (background) Contoh:
wget http://id.wikibooks.org &
Perintah & dipakai dibelakang perintah lain untuk menjalankannya di background. Apa itu jalan di background? Jalan dibackground maksudnya adalah kita membiarkan sistem untuk menjalankan perintah sendiri tanpa partisipasi kita, dan membebaskan shell/command prompt agar bisa dipergunakan menjalankan perintah yang lain.
Lihat juga:
Silahkan lihat juga perintah bg dan fg.
adduser
Perintah adduser digunakan untuk menambahkan user.
Biasanya hanya dilakukan oleh root untuk menambahkan user atau account yg baru. Setelah perintah ini bisa dilanjutkan dengan perintah passwd, yaitu perintah untuk membuat password bagi user tersebut. Contoh:
# adduser udin
# passwd udin
Perhatikan bahwa semua perintah yang membutuhkan akses root, di sini saya tulis dengan dengan menggunakan tanda #, untuk memudahkan Anda membedakannya dengan perintah yang tidak perlu akses root.
Jika Anda menjalankan perintah adduser, Anda akan diminta memasukkan password untuk user yang Anda buat. Isikan password untuk user baru tersebut dua kali dengan kata yang sama.
alias
Digunakan untuk memberi nama lain dari sebuah perintah. Misalnya bila Anda ingin perintah ls dapat juga dijalankandengan mengetikkan perintah dir, maka buatlah aliasnya sbb:
$ alias dir=ls
Kalau Anda suka dengan tampilan berwarna-warni, cobalah bereksperimen dengan perintah berikut:
$ alias dir=ls -ar –color:always
Untuk melihat perintah-perintah apa saja yang mempunyai nama lain saat itu, cukup ketikkan alias saja (tanpa argumen). Lihat juga perintah unalias.
bg
Untuk memaksa sebuah proses yang dihentikan sementara(suspend) agar berjalan di background. Misalnya Anda sedang menjalankan sebuah perintah di foreground (tanpa diakhiri perintah &) dan suatu saat Anda membutuhkan shell tersebut maka Anda dapat memberhentikan sementara perintah tersebut dengan Ctrl-Z kemudian ketikan perintah bg untuk menjalakannya di background. Dengan cara ini Anda telah membebaskan shell tapi tetap mempertahankan perintah lama berjalan di background.
Lihat juga perintah fg.
cat
Menampilkan isi dari sebuah file di layar. Contoh:
$ cat /nama/suatu/file
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.
chgrp
Perintah ini digunakan untuk merubah kepemilikan kelompok file atau direktori. Misalnya untuk memberi ijin pada kelompok atau grup agar dapat mengakses suatu file. Sintaks penulisannya adalah sbb:
# chgrp
chmod
Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori. Anda dapat menggunakan sistem numeric coding atau sistem letter coding. Ada tiga jenis permission/perijinan yang dapat dirubah yaitu:
1. r untuk read,
2. w untuk write, dan
3. x untuk execute.
Dengan menggunakan letter coding, Anda dapat merubah permission diatas untuk masing-masing u (user), g (group), o (other) dan a (all) dengan hanya memberi tanda plus (+) untuk menambah ijin dan tanda minus (-) untuk mencabut ijin.
Misalnya untuk memberikan ijin baca dan eksekusi file coba1 kepada owner dan group, perintahnya adalah:
$ chmod ug+rx coba1
Untuk mencabut ijin-ijin tersebut:
$ chmod ug-rx coba1
Dengan menggunakan sitem numeric coding, permission untuk user, group dan other ditentukan dengan menggunakan kombinasi angka-angka, 4, 2 dan 1 dimana 4 (read), 2 (write) dan 1 (execute).
Misalnya untuk memberikan ijin baca(4), tulis(2) dan eksekusi(1) file coba2 kepada owner, perintahnya adalah:
$ chmod 700 coba2
Contoh lain, untuk memberi ijin baca(4) dan tulis(2) file coba3 kepada user, baca(4) saja kepada group dan other, perintahnya adalah:
$ chmod 644 coba3
Perhatian: Jika Anda hosting di server berbasis Linux, perintah ini sangat penting sekali bagi keamanan data Anda. Saya sarankan semua direktori yang tidak perlu Anda tulis di chmod 100 (jika Apache jalan sebagai current user (Anda)) atau di chmod 501 jika Apache jalan sebagai www-data atau nobody (user lain).
chown
Merubah user ID (owner) sebuah file atau direktori
$ chown
cp
Untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2:
$ cp
fg
Mengembalikan suatu proses yang dihentikan sementar(suspend) agar berjalan kembali di foreground. Lihat juga perintah bg diatas.
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
Contoh hasil:
. /public/docs/account.doc
. /public/docs/balance.doc
. /public/docs/statistik/prospek.doc
./public/docs/statistik/presconf.doc
grep
Global regular expresion parse atau grep adalah perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah Anda tentukan.
Format perintah:
$ grep
Misalnya akan dicari file-file yang mengandung teks marginal di current direktori:
$ grep marginal
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
gzip
ini adalah software kompresi zip versi GNU, fungsinya untuk mengkompresi sebuah file. Sintaksnya sangat sederhana:
$ gzip
Walaupun demikian Anda bisa memberikan parameter tertentu bila memerlukan kompresi file yang lebih baik, silakan melihat manual page-nya. Lihat juga file tar, unzip dan zip.
halt
Perintah ini hanya bisa dijalankan oleh super useratau Anda harus login sebagai root. Perintah ini untuk memberitahu kernel supaya mematikan sistem atau shutdown.
hostname
Untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesset nama host sistem.
Contoh pemakaian:
[user@localhost mydirectoryname] $ hostname
localhost.localdomain
kill
Perintah ini akan mengirimkan sinyal ke sebuah proses yang kita tentukan. Tujuannya adalah menghentikan proses. Format penulisan:
$ kill
PID adalah nomor proses yang akan di hentikan. Tidak tahu PID proses mana yang mau dibunuh? Cobalah bereksperimen dengan perintah:
ps aux | grep
less
Fungsinya seperti perintah more.
login
Untuk masuk ke sistem dengan memasukkan login ID atau dapat juga digunakan untuk berpindah dari user satu ke user lainnya.
logout
Untuk keluar dari sistem.
ls
Menampilkan isi dari sebuah direktori seperti perintah dir di DOS. Anda dapat menggunakan beberapa option yang disediakan untuk mengatur tampilannya di layar. Bila Anda menjalankan perintah ini tanpa option maka akan ditampilkan seluruh file nonhidden(file tanpa awalan tanda titik) secara alfabet dan secara melebar mengisi kolom layar. Option -la artinya menampilkan seluruh file/all termasuk file hidden(file dengan awalan tanda titik) dengan format panjang.
man
Untuk menampilkan manual page atau teks yang menjelaskan secara detail bagaimana cara penggunaan sebuah perintah. Perintah ini berguna sekali bila sewaktu-waktu Anda lupa atau tidak mengetahui fungsi dan cara menggunakan sebuah perintah.
$ man
mesg
Perintah ini digunakan oleh user untuk memberikan ijin user lain menampilkan pesan dilayar terminal. Misalnya mesg Anda dalam posisi y maka user lain bisa menampilkan pesan di layar Anda dengan write atau talk.
$ mesg y atau mesg n
Gunakan mesg n bila Anda tidak ingin diganggu dengan tampilan pesan-pesan dari user lain.
mkdir
Membuat direktori baru, sama dengan perintah md di DOS. a
more
Mempaging halaman, seperti halnya less
mount
Perintah ini akan me-mount filesystem ke suatu direktori atau mount-point yang telah ditentukan. Hanya superuser yang bisa menjalankan perintah ini. Untuk melihat filesystem apa saja beserta mount-pointnya saat itu, ketikkan perintah mount. Perintah ini dapat Anda pelajari di bab mengenai filesystem. Lihat juga perintah umount.
$ mount
/dev/hda3 on / type ext2 (rw)
none on /proc type proc (rw)
/dev/hda1 on /dos type vfat (rw)
/dev/hda4 on /usr type ext2 (rw)
none on /dev/pts type devpts (rw,mode=0622)
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.
passwd
Digunakan untuk mengganti password. Anda akan selalu diminta mengisikan password lama dan selanjutnya akan diminta mengisikan password baru sebanyak dua kali. Password sedikitnya terdiri dari enam karakter dan sedikitnya mengandung sebuah karakter.
pwd
Print working directory, atau untuk menampilkan nama direktori dimana Anda saat itu sedang berada.
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.
Sekali lagi: Hati-hati dengan perintah ini!
rmdir
Untuk menghapus direktori kosong.
shutdown
Perintah ini untuk mematikan sistem, seperti perintah halt. Pada beberapa sistem anda bisa menghentikan komputer dengan perintah shutdown -h now dan merestart sistem dengan perintah shutdown -r now atau dengan kombinasi tombol Ctr-Alt-Del.
su
Untuk login sementara sebagai user lain. Bila user ID tidak disertakan maka komputer menganggap Anda ingin login sementara sebagai super user atau root. Bila Anda bukan root dan user lain itu memiliki password maka Anda harus memasukkan passwordnya dengan benar. Tapi bila Anda adalah root maka Anda dapat login sebagai user lain tanpa perlu mengetahui password user tersebut.
tail
Menampilkan 10 baris terakhir dari suatu file. Default baris yang ditampilkan adalah 10 tapi Anda bisa menentukan sendiri berapa baris yang ingin ditampilkan:
$ tail
talk
Untuk mengadakan percakapan melalui terminal. Input dari terminal Anda akan disalin di terminal user lain, begitu sebaliknya.
tar
Menyimpan dan mengekstrak file dari media seperti tape drive atau hard disk. File arsip tersebut sering disebut sebagai file tar. Sintaknya sebagai berikut:
$ tar
Contoh:
$ tar -czvf namaFile.tar.gz /nama/direktori/*
Perintah di atas digunakan untuk memasukkan semua isi direktori, lalu dikompres dengan format tar lalu di zip dengan gzip, sehingga menghasilkan sebuah file bernama namaFile.tar.gz
$ tar -xzvf namaFile.tar.gz
Perintah di atas untuk mengekstrak file namaFile.tar.gz
umount
Adalah kebalikan dari perintah mount, yaitu untuk meng-unmount filesystem dari mount-pointnya. Setelah perintah ini dijalankan direktori yang menjadi mount-point tidak lagi bisa digunakan.
# umount
unalias
Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias. Jadi untuk membatalkan alias dir seperti telah dicontohkan diatas, gunakan perintah:
$ unalias dir
unzip
Digunakan untuk mengekstrak atau menguraikan file yang dikompres dengan zip. Sintaknya sederhana dan akan mengekstrak file yang anda tentukan:
$ unzip
Lihat juga perintah-perintah gzip dan unzip.
wall
Mengirimkan pesan dan menampilkannya di terminal tiap user yang sedang login. Perintah ini berguna bagi superuser atau root untuk memberikan peringatan ke seluruh user, misalnya pemberitahuan bahwa server sesaat lagi akan dimatikan.
# wall Dear, everyone….. segera simpan pekerjaan kalian, server akan saya matikan 10 menit lagi.
who
Untuk menampilkan siapa saja yang sedang login. Perintah ini akan menampilkan informasi mengenai login name, jenis terminal, waktu login dan remote hostname untuk setiap user yang saat itu sedang login. Misalnya:
$ who
root ttyp0 May 22 11:44
flory ttyp2 May 22 11:59
pooh ttyp3 May 22 12:08
xhost +
Perintah ini digunakan untuk memberi akses atau menghapus akses(xhost -) host atau user ke sebuah server X.
xset
Perintah ini untuk mengeset beberapa option di X Window seperti bunyi bel, kecepatan mouse, font, parameter screen saver dan sebagainya. Misalnya bunyi bel dan kecepatan mouse dapat Anda set menggunakan perintah ini:
$ xset b
$ xset m
zip

Manajemen User Linux


Perihal pengguna pada sistem operasi linux adalah hal yang sangat mendasar namun akan krusial saat dibutuhkan dalam beberapa hal tertentu. Berikut beberapa hal yang umum untuk diketahui linuxer yang baru memasuki dunia per linux an.
Penambahan User
untuk menambahkan user baru kita harus login sebagai root yang merupakan level tertinggi dalam strata user. perintah penambahan user baru dengan menggunakan ‘useradd’ dengan diikuti beberapa option diantaranya:
1
2
3
4
5
6
-d home direktori
-s starting program (shell)
-p password
-g group utama diberikan untuk user tersebut
-G group lain yang ditambahkan kepada user
-m membuat direktori home user
contoh kasusnya adalah jika kita ingin menambahkan user baru dengan nama ‘batik’ group ‘users’ dan password ’12345′ maka perintahnya adalah:
1
useradd -gusers -s/bin/bash -p12345 -d/home/batik -m batik
Mengubah User
untuk mengubah user menggunakan perintah ‘usermod’ dari login root dengan diikuti beberapa option yang seperti pada penambahan user. misalnya kita akan menambahkan group ‘web’ ke user ‘batik’ yang sudah kita buat maka perintahnya adalah:
1
usermod -Gweb batik
Menghapus User
user yang ada dapat kita hapus lengkap dengan ‘home directory’ nya juga. untuk perintahnya yang harus dieksekusi adalah menggunakan ‘userdel’ dan diikuti option ‘-r’ untuk menghapus ‘home directory’ user tersebut. misalnya kita akan menghapus user ‘batik’ dengan ‘home directory’ nya maka perintah yang dieksekusinya adalah:
1
userdel -r batik
Password User
untuk mengubah password user perintahnya adalah ‘passwd’ dapat diikuti dengan nama user yang akan diubah passwordnya (khusus untuk login dari user root) atau tanpa perintah tambahan jika akan merubah password user yang sedang login tersebut.
Sudoers
untuk alasan keamanan sebainya jangan sering menggunaan user ‘root’ atau jika untuk kebutuhan remote akses sebaiknya user ‘root’ tidak diijinkan login dari remote dan kita gunakan user lain yang bisa diberi pangkat sebagai ‘root’ caranya adalah dengan menambahkan user tersebut kedalam file ‘/etc/sudoers’ contoh perntah yang dieksekusinya adalah:
1
2
3
4
$ su
# chmod +w /etc/sudoers
# echo 'batik ALL=(ALL) ALL' >> /etc/sudoers
# chmod -w /etc/sudoers
pada contoh diatas user yang ditambahkan adalah user bernama ‘batik’.
untuk penggunaanya adalah saat sebagai user batik jalankan perintah ‘sudo’. misalnya untuk menggunakan ‘bash’ dengan berperilaku sebagai root dapat menggunakan perintah:
sudo bash
kemudian masukan password untuk user ‘batik’ tersebut dan statusnya sekarang sudah sebagai root sedangkan untuk keluar dari mode ‘root’ dengan perintah ‘exit’.

PROSES STARTUP DAN SHUTDOWN


Dengan mempelajari proses startup dan shutdown pada linux  maka akan memudahkan kita dalam mencari kesalahan (troubleshooting) ketika terjadi masalah yang berhubungan dengan startup dan shutdown  komputer.
Berikut ini proses startup pada sistem linux

BIOS  Basic  Input/Output  System  adalah  antar  muka  level  terendah  antara komputer dan peripheral.   Bios melakukan pemeriksaan pada memori dan mencari instruksi pada Master Boot Record (MBR) pada floppy atau hard drive.
MBR menunjuk  ke boot loader (LILO : Linux boot loader)

LILO / GRUB  akan  menanyakan  label  sistem  operasi  yang  akan  mengidentifikasi  kernel yang dijalankan. Kernel akan menjalankan sistem operasi Linux.
Yang  pertama  kali  dikerjakan  oleh  kernel  adalah menjalankan  program  init.    Init adalah root/parent dari semua proses yang dijalankan pada Linux
Proses pertama yang memulai init adalah skrip /etc/rc.d/rc/sysinit.
Berdasarkan  run-level  yang  ditentukan,  skrip  dieksekusi  untuk  memulai  proses  tertentu untuk menjalankan sistem dan membuat sistem lebih fungsional.
Proses init adalah langkah terakhir pada prosedur boot dan di identifikasi sebagai process  ide  “1”.
Init bertanggung-jawab untuk memulai proses sistem seperti  yang ditentukan pada file /etc/inittab.
Init biasanya memulai “getty” yang menunggu layar  login  yang  menandakan  proses  shell  seorang  user.
Pada  saat  shutdown,  init mengontrol  urutan  dan  proses  untuk shutdown.
Proses  init  tidak  pernah  shut  down.  Proses init merupakan proses user dan bukan proses sistem kernel meskipun dijalankan sebagai root.
Proses Boot / runlevel
Run level menggambarkan keadaan sistem yang mendefinisikan layanan apa yang sedang berjalan. Run level ditunjukkan dengan angka. Seluruh baris di file /etc/inittab akan diproses sesuai dengan run level yang berlaku. Baris yang tidak mempunyai run level, berarti proses pada baris tersebut dijalankan pada setiap run level.
Linux mempunyai  6  state  operasi  dimana  “0”  adalah  shutdown  state  dan  “3” keatas  adalah  operasional  penuh  dengan  semua proses yang  esensial dijalankan untuk interaksi user.
Berdasarkan sistem boot, Linux sistem akan melakukan :
l  Mengeksekusi  program  /sbin/init  yang  memulai  semua  proses-proses  lain.  Program ini akan diberikan ke mesin oleh proses awal yang didefinisikan pada file /etc/inittab
l  Komputer akan di-booting ke runlevel yang didefinisikan oleh baris initdefault pada file /etc/inittab. id:5:initdefault:
-        Pada  contoh  diatas,  runlevel  ”5”  dipilih.   Runlevel  “5”  akan melakukan  booting sistem pada mode GUI menggunakan XDM dan X-Windows.  Booting ke runlevel ”3”  (biasanya  disebut mode  console)  biasanya  digunakan  oleh  server  yang  tidak memerlukan GUI.
File  inittab  mengijinkan  menggunakan  kunci  (Ctrl-Alt-Del),  memulai  dial
ke koneksi internet dll.
l  Satu  dari  proses-proses  yang  dimulai  oleh  init  adalah  /sbin/rc.    Skrip  ini menjalankan  sekumpulan  skrip  pada  direktory  /etc/rc.d/rc0.d/, /etc/rc.d/rc1.d, /etc/rc.d/rc2.d dan seterusnya.
l  Skrip pada direktory tersebut dieksekusi pada setiap boot state dari oeprasi sampai menjadi operasi yang lengkap.  Skrip mulai dengan S yang merupakan skrip startup sedangkan skrip yang dimulai dengan K menandakan skrip shutdown (kill).  Angka yang mengikuti huruf tersebut merupakan urutan eksekusi (terendah ke tertinggi)‏
l  Apabila melakukan perpindahan  level  init dengan menggunakan perintah  init dengan runlevel tertentu.
l  Gunakan perintah ”init#” dimana # adalah satu dari 0, 1, 3, 5, 6.  Dapat juga menggunakan perintah telinit.
l  Skrip  untuk  run  level  yang  diberikan  dijalankan  selama  boot  dan  shutdown. Skrip  ditemukan  pada  direktory  /etc/rc.d/rc#.d/  dimana  simbol  # menandakan run  level,  misalnya  run  level  ”3”  akan  menjalankan  semua  skrip  pada  direktory /etc/rc.d/rc3.d/  yang  dimulai  dengan  huruf  ”S”  selama  sistem  boot.
l  Skrip  ini akan menjalankan proses background yang dibutuhkan oleh sistem.  Pada saat shutdown semua skrip pada direktory yang dimulai dengan huruf ”K” akan dieksekusi.  Sistem ini
l  Menyediakan  urutan  sistem  ke  state  yang  berbeda  untuk  mode  produksi  dan maintenance.
l  TIP : Daftar state dan run level dari semua service dimulai oleh ini : chkconfig –list
l  GUI tool : /usr/X11R6/bin/tksysv

/etc/inittab
Berikut ini isi dari file /etc/inittab:
id:3:initdefault:
Keterangan :
Baris di atas menunjukkan bahwa pada saat dijalankan sistem
akan masuk ke run level 3
1:2345:respawn:/sbin/getty 9600 tty1
Keterangan:
Kolom pertama menunjukkan bahwa baris ini untuk /dev/tty1
Kolom kedua menunjukkan bahwa baris ini diterapkan untuk run level 2,3,4,dan 5.
Kolom ketiga berarti bahwa perintah /sbin/getty akan dijalankan lagi apabila berhenti.
Kolom terakhir menunjukkan program /sbin/getty akan dijalankan pada virtual console yang pertama.
Memeriksa runlevel
Memeriksa runlevel dibutuhkan untuk mengetahui kita sekarang berada pada level berapa kita bekerja di sistem operasi linux. Ada dua cara untuk memeriksa runlevel yaitu:
l  Menggunakan perintah who
# who –r
run-level 5       16   Marc  2009      10:24             last=S
l  Menggunakan printah runlevel
# runlevel
N          5

Mengganti runlevel
Sintak untuk mengganti runlevel adalah:
init         [runlevel]
Contoh:
1. Menjalankan runlevel 0 atau melakukan proses shutdown
# init 0
2. Menjalankan runlevel 1 atau masuk ke modus single user
# init 1
Menentukan default boot runlevel
l  Default boot runlevel pada file /etc/inittab diset dengan menggunakan variabel initdefault. Jika diset “3″, sistem boot menggunakan antar muka teks pada console VGA; jika diset “5″, menggunakan GUI.
l  Hapus baris initdefault yang tidak diperlukan pada file /etc/inittab. Buatlah bari baru untuk set sistem boot menggunakan console VGA / teks       # vi /etc/inittab
l  Setelah dilakukan perubahan variabel initdefault, lakukan reboot. Perhatikan apakah masuk ke mode teks     # reboot
l  Lakukan perubahan kembali dari 3 ke 5 dan lakukan reboot sistem. Ingat, jangan melakukan setting ke 6 karena sistem akan reboot terus-menerus. Sedangkan setting 0 maka sistem tidak pernah dimulai
Menggunakan Console GUI
l  Kita dapat masuk ke console GUI jika sistem berada pada mode teks. Pertamaubahlah variabel initdefault pada file /etc/inittab dan ubahlah ke mode 3 atau dengan menggunakan perintah init
# init 3
l  Metode Manual : Jalankan aplikasi X terminal GUI dengan menjalankan perintah “startx” pada console VGA. Untuk keluar gunakan logout
# startx
l  Metode Otomatis : Anda dapat menjalankan X terminal GUI setiap kali reboot menggunakan     perintah init.       Anda    harus mengedit variabel ”initdefault” pada file /etc/inittab seperti percobaan sebelumnya agar setiap booting masuk ke mode GUI. Ubahlah kembali ke mode 5.
# init 5

sejarah linux


Sejak lahirnya Linux, kernel sebuah sistem operasi bebas, ia telah berkembang dengan pesatnya dibangun oleh ribuan relawan programer sejagat. Born to be Free hadir sejak limabelas tahun lampau dengan ketentuan lisensi bebas. Dibesarkan penuh dengan kontroversi mulai dari pemberian nama sampai dengan permasalahan keabsahan atas keberadaannya. Ia telah menawan hati ratusan juta pendukungnya namun tidak pernah bebas dari adanya pihak-pihak yang memusuhinya.

Prasejarah Linux
Pada tahun 1983 Richard M. Stallman mendirikan proyek GNU dengan tujuan mengadakan sebuah sistem operasi mirip UNIX dan kompatibel dengan POSIX. Dua tahun kemudian ia mendirikan yayasan Free Software Foundation (FSF) dan menciptakan GNU General Public License (GPL) sebagai pondasi hukum guna menjamin penyebaran software secara bebas.
Atas dasar pondasi hukum itu, Software GNU telah tersebar luas dan banyak pengembang relawan dapat memberikan kontribusinya. Dalam waktu singkat telah tersedia banyak paket program dan jumlahnya terus meningkat. Pada awal 1990an pada prinsipnya telah tersedia cukup paket program bebas (GNU Software) yang dapat digunakan sebagai komponen membangun sebuah sistem operasi. Untuk itu ternyata masih tertinggal Kernel (Proyek GNU-Hurd) yang merupakan jantung dari sebuah sistem operasi yang pengembangannya masih terhambat. Microkernel yang dikembangkan untuk itu ternyata mengalami banyakhambatan, terutama dalam hal melibas kecoa (bugs) dan sehubungan dengan arsitekturnya yang moderen tapi dianggap cukup ribet. Pada dasawarsa tahun 80an Universtas Berkeley juga mengembangkan sistem operasi bebas dengan distribusi bernama Berkeley Software Distribution (BSD). Proyek pengembangan BSD ini menggunakan versi Unix edisi 4 dari AT&T sebagai rujukan. Karena sistem operasiBSD saat itu belum 100% halal dan masih mengandung Code asal AT&Ts Unix, maka di tahun 1990an terjadi perselishan hukum antara AT&T dan Universitas Berkeley, yang menurunkan stamina para pengembangnya dan secara drastis menghambat pengembangannya.

Dengan terhambatnya pengembangan BSD, maka pada awal tahun 1990an sebenarnya belum tersedia sistem operasi yang 100% bebas. Dan perselisihan hukum dengan AT&T membuat masa depan proyek BSD jadi tak menentu, sementara pengembangannya jugapraktis dibekukan. Sementara itu, proyek GNU lainnya tetap berjalan dan jumlah paket software yang dihasilkan terus meningkat.
Lahirnya Linux
Di tahun 1991 Linus T orvalds di Helsinki mulai mengembangkan sistem operasi Seperti ditulis dalam bukunya (bersama David Diamond, 2001), Torvalds kemudian menyadari bahwa apa yang dibuatnya itu ternyata merupakan basis sebuah sistem operasi. Pada hari bersejarah 25 Augustus 1991 ia kemudian memposting email ke milis pengguna Minix: comp.os.minix yang isinya selalu dikutip sebagai sebuah proklamasi lahirnya Linux.

Berikut daftar macam-macam Distro Linux :
1.Red Hat Linux
Red Hat adalah distro yang cukup populer di kalangan pengembang dan perusahaan Linux, dengan versi terbarunya adalah Red Hat Linux 8.0.

2.Ubuntu adalah salah satu distribusi Linux yang berbasiskan pada Debian.
Proyek Ubuntu disponsori oleh Canonical Ltd, dengan versi terbarunya adalah Ubuntu 9.04.

3.CentOS
CentOS adalah sistem operasi bebas yang didasarkan pada Red Hat Enterprise Linux (RHEL). dengan versi terbarunya adalah CentOS 5.3.

4.Debian
Debian adalah sistem operasi berbasis kernel Linux.dengan versi terbarunya adalah Debian 5.0.

5.Fedora
Fedora (sebelumnya bernama Fedora Core, terkadang disebut juga dengan Fedora Linux) adalah sebuah distro Linux berbasis RPM dan yum yang dikembangkan oleh Fedora Project yang didukung oleh komunitas pemrogram serta disponsori oleh Red Hat. dengan versi terbarunya adalah Fedora 12.

6.Xandros
Xandros Linux adalah sebuah distro Linux yang berdasarkan pada sistim KDE.
Dengan versi terbarunya adalah Xandros 8.10.

7.Knoppix
Knoppix adalah distro Linux live-cd yang dapat dijalankan melalui CD-ROM tanpa instalasi di hard disk. dengan versi terbarunya adalah dengan versi Knoppix 5.2T.

8.Gentoo
Gentoo Linux adalah suatu distribusi Linux yang memakai paket sistem manajemen Portage. dengan versi terbarunya adalah Gentoo 10.0.

9.Slackware
Slackware merupakan sistem operasi yang dibuat oleh Patrick Volkerding dari Slackware Linux, Inc. Dengan versi terbarunya adalah Slackware 13.0.

10.Mandriva Linux
Mandriva Linux (dahulu dikenal dengan nama Mandrakelinux atau Mandrake Linux) adalah sistem operasi yang dibuat oleh Mandriva (dahulu dikenal dengan nama Mandrakesoft). Dengan versi terbarunya adalah Mandriva 2010.1.

11.openSUSE
SUSE sebelumnya bernama SUSE Linux dan SuSE Linux Professional adalah salah satu distro Linux dari perusahaan Novell, atau lebih tepat dari anak perusahaannya Suse Linux GmbH, dengan versi terbarunya adalah openSUSE 11.2.

12.Freespire
Freespire adalah versi gratis dari distro Linspire (a.k.a Lindows), dengan versi terbarunya adalah Freespire 8.10.

13.Linux Mint
Linux Mint adalah sistem operasi berbasis Linux untuk PC. Dengan versi terbarunya adalah Linux Mint 8 versi KDE 64 bit.

14.PCLinuxOS
PCLinuxOS, sering disingkat sebagai PCLOS, adalah sebuah sistem operasi desktop. Dengan versi terbarunya adalah PCLinuxOS 2010 Beta 2.

15.Puppy Linux
Puppy Linux adalah salah satu distro Linux Live CD yang sangat kecil ukurannya dan mengutamakan kemudahan dalam penggunaan. Dengan versi terbarunya adalah Puppy Linux 5.0.

16.Sabayon Linux
Sabayon Linux, merupakan salah satu turunan Gentoo. Dengan versi terbarunya adalah Sabayon Linux 5.2.

17.Turbo Linux
TurboLinux menargetkan pada produk berbasis Linux dengan kinerja tinggi untuk pasar workstation dan server terutama untuk penggunaan clustering dan orientasinya ke perusahaan. Dengan versi terbarunya adalah Turbo Linux7.

18.Damn Small Linux
Damn Small Linux(DSL) adalah salah satu distro/varian linux mini. Dengan versi terbarunya adalah Damn Small Linux 4.4.7.

19.WinLinux
Distro yang dirancang untuk di install di atas partisi DOS ( Windows ), dengan versi terbaru
WinLinux 7.1.

20.Mandrake Linux
Mandrake merupakan turunan dari RedHat Linux, dengan versi terbaru
Mandrake Linux 7.2.