13 Juni, 2009

SEJARAH LINUX

• Awalnya dibuat oleh mahasiswa Finladia yang bernama : Linus Tovalds
• Inspirasi dari MINIX yaitu sistem UNIX kecil yang dikembangkan oleh Andrew
Tanenbaum.
• Agustus 1991 keluar LINUX versi 0.01
• 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).
• DISTRO adalah bundel dari kernel LINUX, beserta sistem dasar LINUX, program
instalasi, tools basic dan program-program lain yang bermanfaat sesuai dengan tujuan
pembuatan DISTRO.
Ada banyak sekali Distro Linux, diantaranya :
• RedHat ; distribusi yang paling populer. Merupakan distribusi pertama yang diinstalasi dan
pengoperasiannya mudah.
• Debian ; distribusi yang mengutamakan kestabilan dan kehandalan mengorbankan aspek
kemudahan dan kemutakhiran program.
• Slackware ; merupakan distribusi yang pernah merajai dunia LINUX. Pada distro
slackware, semua isinya adalah sudah teruji dan dianjurkan untuk menginstal dari source
sehingga setiap program yang diinstall teroptimasi dengan sistem.
• SuSe ; merupakan distribusi pertama yang instalasinya dapat menggunakan bahasa
Indonesia.
• Mandrake ; merupakan varian distro RedHAt yang dioptimasi untuk pentium
• WinLinux ; distro yang dirancang untuk diinstall diatas partisi DOS (WINDOWS).
WinLinux dibuat seakan-akan merupakan suatu program aplikasi under windows.
• Dan masih banyak lagi; misalnya Ubuntu, .....
REDIRECTION
Redirection adalah suatu fasilitas shell yang memungkinkan hasil suatu perintah yang
normalnya ke layar dipindahkan ke disk atau file.
Tiga jenis pengalihan arah; yaitu :
1. Pengalihan arah keluaran ( output direction)
2. Pengalihan arah pesan kesalahan ( error direction)
3. pengalihan arah masukan ( input direction)
FILE DESCRIPTOR
Tiga buah file Descriptor standart selalu diciptakan oleh proses :
a. 0 = keyboard (standart input)
b. 1 = layar (standart output)
c. 2 = layar (standart output)
OUTPUT DIRECTION
• Keluaran dari suatu perintah dikirimkan ke piranti yang disebut standard output
• Pengalihan arah keluaran dilakukan dengan menggunakan simbol > dan >>
SIMBOL KETERANGAN
> Bila file belum ada, file akan diciptakan.
Bila file sudah ada, isinya akan dihapus dan digantikan dengan keluaran dari
perintah.
>> Bila file belum ada, file akan diciptakan.
Bila file sudah ada, keluaran dari perintah akan ditambahkan sesudah isi
semula dari file tersebut.
Contoh :
$ cat file1 > file2
. isi file2 akan berisi sama dengan file1
$ cat file3 >> file2
. isi file2 akan berisi sesuai dengan isi semula ditambah isi file3
$ cat file1 file2 file3 file4 > file5
. file berisi gabungan file1, file2, file3, dan file4.
ERROR REDIRECTION
• Suatu pesan kesalahan dikirim ke piranti yang disebut standard error
• Standard error juga dapat dialihkan ke piranti lain.
• Proses pengalihannya disebut error redirection
Contoh :
$ ls-l warna > warnaku2 > salah
$ cat warnaku2
- r w – r - - r - - 1 root root 1403 Mar 7 14 : 14
$ cat salah
Ls : warna : no such file
INPUT REDIRECTION
• Suatu pengalihan arah yang dikenakan terhadap standard input disebut input redirection
• Simbol < digunakan sebagai simbol pengalihan arah masukan
• Contoh ; perintah untuk melakukan operasi aritmatika yang membaca data dari standard
input :
$ bc
7 + 5
12
Pemakai bisa mengatur agar perintha bc tidak membaca data dari keyboard melainkan
membaca data dari file.
$ cat hitung.txt
7 + 5
$ bc < hitung.txt
12
PIPELINE
• Pipa adalah fasilitas yang memungkinkan untuk mengalihkan keluaran dari suatu perintah
(standard ouput) menjadi masukan bagi perintah lain.
• Pipeline (baris pipa) merupakan baris yang melibatkan simbol pipa ( | )
$ who | sort | wc
. baris pipa di atas menghasilkan : Keluaran who menjadi masukan bagi sort
Keluaran sort menjadi masukan bagi wc
FILTER
• Merupakan perintah/program yang membaca data dari standard input dan memberikan hasil
ke standard output.
• Perintah yang bertindak sebagai filter yaitu :
a. wc d. nl g. short
b. head e. cat h. more
c. tail f. grep i. tr
a. wc ; merupakan program filter yang berguna untuk menghitung kata (-w), karakter (-c), dan
baris (-l)
$ wc
Saya sedang belajar
LINUX tentang filter
yaitu wc
^d
2 4 48
Ket. :
2 : baris
8 : kata
48 : karakter
$ cat warna.txt
merah kuning
hijau biru
orange
^d
$ wc-l warna.txt .
3 warna.txt
$ wc-w
7 warna.txt
Contoh :
b. Head
• Memperoleh sejumlah baris dimulai dari baris yang pertama
• Format : head -[jumlah] [namafile]
• Contoh :
$ cat warna.txt
Merah
Kuning
Hijau
Biru
Ungu
Orange
Jingga
Hitam
$ head -3 warna.txt .
Merah
Kuning
Hijau
c. Tail
• Untuk memperoleh sejumlah baris yang terakhir dari suatu file
• Format : tail ±[n] [namafile]
Dengan +n : ke-n hingga terakhir
-n : n buah yang terakhir
$ tail +6 warna.txt | nl
1. Orange
2. Jingga
3. Hitam
$ tail -5 warna.txt
Biru
Ungu
Orange
Jingga
Hitam
$ tail +6 warna.txt .
Orange
Jingga
Hitam
d. nl ; digunakan untuk menambahkan nomor baris terhadap suatu data.
e. Grep ( Globally search for regular expression and print them)
• Berguna untuk memperoleh semua baris dari suatu file yang mengandung string tertentu.
• Format : grep [pilihan] pola [namafile]
Pilihan :
o –c : hanya menampilkan jumlah baris
o –l : hanya menampilkan nama berkas
o –h : nama berkas tidak ikut dilampirkan
o –n : nomor baris yang ditampilkan
o –v : baris yang tidak cocok ditampilkan.
$ cat pegawai.dat
Shelvi : wanita : Surabaya
Betty : wanita : Medan
Zaenal : pria : Cirebon
Anita : wanita : Jakarta
Ronald : Pria : Bogor
$ cat karyawan.dat
Cantika : wanita : Bogor : 2003
Donita : wanita : Jakarta : 1979
Leo : pria : Jakarta : 1995
Yudi : pria : Bandung : 1999
$ grep wanita karyawan.dat
Cantika : wanita : Bogor : 2003
Donita : wanita : Jakarta : 1979
$ grep pria karyawan.dat pegawai.dat
Karyawan.dat : Leo : pria : Jakarta : 1995
Karyawan.dat : Yudi : pria : Bandung : 1999
Pegawai.dat : Zaenal : pria : Cirebon
Pegawai.dat : Ronald : Pria : Bogor
$ grep –h pria karyawan.dat pegawai.dat
Leo : pria : Jakarta : 1995
Yudi : pria : Bandung : 1999
Zaenal : pria : Cirebon
Ronald : Pria : Bogor
REGULAR EXPRESSION
• Ungkapan yang mengandung karakter-karakter yang mempunyai makna khusus.
• Simbol-simbol yang digunakan dalam Regular Expression :
No Simbol Arti Contoh Hasil
1. • Sembarang karakter tunggal E•a Ela
Ema
2. * Nol, satu atau beberapa karakter
yang ada di depan tanda
a*m am
aim
apel
3. [••] Sembarang karakter yang terletak
di dalam [ ]
[eo]fi efi
ofi
4. [^••] Sembarang karakter selain yang
terletak sesudah ^ di dalam [ ]
[^Bb]us Fus
Gus
Kus
5. ^ Di awal baris ^Pagi Pagi ini...
6. $ Akhir baris Pagi$ ...pagi
Contoh :
$ cat teman.dat
Lintang
Andika
Abraham
Cyndi
Zaenal
Anna
Melani
Fitriani
Bidun
Kartini
$ grep ‘ani$’ teman.dat . mencari teman yang berakhiran ‘ani’
Melani
Fitriani
$ grep ‘^[k••z]’ teman.dat . mencari teman yang berawalan k sampai z
Lintang
Zaenal
Melani
Kartini
$ grep ‘^••••$’ teman.dat . mencari teman yang hanya terdiri dari 4 karakter
Anna
$ grep ‘tang$’ teman.dat . mencari .......


1 komentar: