BAB 1
PENGENALAN LINUX
TUJUAN PRAKTIKUM
TEORI PENUNJANG
1.1 Pendahuluan
Program yang berada di Linux tidaklah berbeda jauh dengan program yang
berada di Unix. Untuk itu pada modul ini akan menemukan banyak kesamaan
dengan perintah-perintah yang di Unix.
Program yang ada di Unix/Linux dapat diklasifikasikan menjadi dua, yaitu:
1. Sistem dasar (Basic System)
Berisi ratusan program yang terbagi menjadi 3 bagian, yaitu:
a) Utilitas (Tool atau Utility).
Adalah program bantu di luar shell untuk melakukan tugas tertentu,
misalnya:
• Mengirim berita secara elektronik
• Menyunting dokumen.
• Melakukan perhitungan.
Berikut contoh utilitas yang ada pada Linux:
* cal, untuk menampilkan kalender.
* cat, untuk menampilkan isi dokumen.
b) Shell.
Shell dan Kernel merupakan perantara antara pemakai dan perangkat
keras (hardware). Shell memungkinkan pemakai dapat berkomunikasi dengan
komputer. Tugas Shell adalah membaca dan menerjemahkan perintah
pemakai sebagai suatu permintaan dan memberikannya ke Kernel. Oleh
sebab itu Shell disebut juga Penerjemah Perintah (Command Interpreter).
Pada sistem Unix/Linux umumnya terdapat beberapa macam Shell, di
antaranya: C Shell (semula dikembangkan pada sistem Unix Barkeley),
Bourne Shell (bagian dari standar Unix) dan Korn Shell (sangt populer dan
diramalkan sebagai Shell masa depan, sifatnya kompatibel dengan Bourne
Shell dan memadukan keistimewaan yang dimiliki oleh C Shell).
Berikut informasi sejumlah Shell pada Unix/Linux, yaitu:
Tabel 1.1 Shell pada Linux
Nama Shell Nama Program Pencipta
Bourne Again Shell Bash Brian Fox & Chet Ramey
C shell Csh Bill Joy
Korn sehell Ksh David G. Korn
Bourne shell Sh Stephen R. Bourne
Tenex C Shell Tcsh
c) Kernel.
Kernel merupakan program inti dari Sistem Unix/Linux. Tugasnya
adalah: mengendalikan akses terhadap komputer, mengatur memori
komputer, memelihara sistem file dan mengalokasikan sumber daya
komputer di antara pemakai.
Beberapa hal yang perlu diperhatikan bila seorang user hendak Login ke Sistem,
yaitu:
• huruf kapital dan huruf kecil mempunyai makna yang berbeda,
• nama user Ti01 berbeda dengan ti01 ataupun TI01.
• pemakai harus memasukkan password dan diakhiri dengan Enter.
• pemakai tidak dapat masuk ke sistem tanpa memasukkan password, jika
pemakai lupa, dapat meminta pada Administrator untuk menghapus atau
merubah password.
• jika nama user dan password yang dimasukkan benar, maka muncul prompt
dari Shell. Misalnya: % merupakan prompt dari C Shell dan $ prompt dari
Bourne Shell.
• Jangan gunakan nama dot (.) dan dot dot (..) sebagai nama file, karena nama
itu mempunyai makna khusus.
5) Filter
Adalah utilitas yang akan membaca data dari standar input dan
biasanya memanipulasi data sebelum melepaskannya ke standar keluaran.
Program filter dapat diterapkan yntuk redirection maupun pipa. Yang
berfungsi sebagai filter di antaranya: cat, wc, sort, tail, head dan grep.
6) Substitusi Perintah
Dilakukan dengan cara memberikan backquote di awal dan akhir perintah.
Contoh :
`perintah` (tidak sama dengan ‘perintah’)
7) Pengelompokkan Perintah.
Simbol ( ) digunakan untuk mengombinasikan stdout atau stderr dari
sejumlah perintah menjadi satu keluaran.
LAPORAN PENDAHULUAN
1) Tulis beberapa utilitas file dan direktori beserta penjelasan dari contoh
penggunaanya (min. 5)!
2) Sebutkan direktori-direktori yang berada di bawah direktori root, yang
bersifat standar dan jelaskan isi yang terdapat di dalam direktori tersebut !
3) Jenis file yang terdapat di dalam Linux adalah file biasa, direktori dan file
spesial. Jelaskan masing-masing file tersebut !
4) Apakah yang dimaksud dengan home direktori, dan apa akibatnya jika
seorang pemakai tidak memiliki home direktori ?
5) Jelaskan penamaan direktori dan file dalam sistem operasi Linux!
6) Sebutkan perintah-perintah dasar stand alone!
7) Sebutkan perintah yang berhubungan dengan file! (min 5)
8) Jelaskan fungsi dari chmod, chgrp dan chown!
9) Jelaskan istilah Metacharacter danWildcard!
10) Apa yang dimaksud dengan Redirection, Pipe dan Filter?
LAPORAN AKHIR