SISTEM OPERASI LINUX 
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 beberapa 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) 
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 
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 
d. nl ; digunakan untuk menambahkan nomor baris terhadap suatu data. 
$ 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 
$ head -3 warna.txt ↵ 
Merah 
Kuning 
Hijau 
$ tail +6 warna.txt ↵ 
Orange 
Jingga 
Hitam 
$ tail -5 warna.txt 
Biru 
Ungu 
Orange 
Jingga 
Hitam 
$ tail +6 warna.txt | nl 
1. Orange 
2. Jingga 
3.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. 
$ 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 .......
 
Tidak ada komentar:
Posting Komentar