shell dan kernel

12
 Disusun Oleh: JAMES OLANDER MAHAR (53411778 ) MAULANA FAJRI (54411350) MUHAMMAD FADILLAH (54411807) MUHAMMAD IHROM FIRMANA (5441186 4) PURNAMA ABADI (59411271) SALIM AZIZ (56411563) SONITYO DANANG JAYA (56411856) FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS GUNADARMA 2011

Upload: sonityo-danang-jaya

Post on 20-Jul-2015

82 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 1/12

 

Disusun Oleh:

JAMES OLANDER MAHAR (53411778)

MAULANA FAJRI (54411350)

MUHAMMAD FADILLAH (54411807)

MUHAMMAD IHROM FIRMANA (54411864)

PURNAMA ABADI (59411271)

SALIM AZIZ (56411563)

SONITYO DANANG JAYA (56411856)

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS GUNADARMA

2011

Page 2: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 2/12

 KONSEP UNIX 

Setiap pemakai yang akan menggunakan sistem UNIX harus memilikisebuah rekening pemakai di dalam sistem. Rekening ini akan digunakan

untuk mengidentifikasikan pemakai di dalam sistem. Pemakai yang

dikenal oleh sistem akan diperbolehkan masuk dan melakukan

operasi-operasi yang diijinkan, sedangkan yang tidak dikenal oleh

sistem akan ditolak masuk.

Rekening pemakai yang digunakan UNIX terdiri dari 7 field dimana

pembatas antar field tersebut yaitu ' : '.

Ketujuh field tersebut adalah :

a. Nama pemakai atau user name.

Semua pemakai UNIX akan diberikan nama pemakai atau user name

dimana nama pemakai ini akan digunakan untuk mengidentifikasi

pemakai yang akan masuk ke dalam sistem. Di dalam sistem, nama

pemakai antar pemakai sebaiknya unik atau tidak boleh ada yang

sama. Jika tidak maka akan menimbulkan beberapa hal-hal yang tidak 

diinginkan kemudian, misalnya surat elektronik yang akan salah alamat.b. Password

ketika kita akan masuk ke dalam sistem, UNIX akan selalu

menanyakan password kita. Password dapat dimisalkan sebagai kunci

untuk memasuki lingkungan kerja pemakai. Tanpa kunci tersebut, kita

tidak dapat masuk ke dalam sistem dan lingkungan kerja milik kita

sendiri.

c. Nomor id pemakai

Disamping nama pemakai, seorang pemakai juga memiliki nomor

id pemakai. Berbeda dengan nama pemakai, nomor id pemakai

haruslah unik. Nomor ini digunakan oleh sistem untuk 

mengidentifikasikan pemakai pada beberapa operasi di dalam sistem.

d. Nomor id group

Beberapa pemakai dapat disatukan dalam satu group. Group tersebut

memiliki nama group dan nomor id group dimana informasi lengkap

Page 3: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 3/12

tentang group itu sendiri tersimpan pada file /etc/group. Pada

rekening pemakai cukup dicantumkan nomor id group saja.

e. Informasi rekening pemakai

Informasi rekening pemakai digunakan untuk menjelaskan tentang

pemilik rekening tersebut.

f. Home direktori

Home directory adalah direktori yang pertama kali kita kunjungi dan

tinggali ketika masuk ke dalam sistem. Pada umumnya direktori ini

merupakan direktori standar dimana kita dapat bekerja.

g. Program yang pertama kali dieksekusi

Ketika pemakai masuk ke dalam sistem, secara otomatis UNIXakan langsung mengeksekusi perintah yang tercantum pada kolom ini.

Pada umumnya perintah yang pertama kali dieksekusi adalah

shell. Selanjutnya shell akan menerjemahkan perintah-perintah

lainnya yang kita masukkan ke dalam sistem.

Pada sistem UNIX dikenal dua jenis pemakai yaitu:

a. Pemakai biasa

Pemakai biasa adalah pemakai yang diberi ijin untuk menggunakan

sistem dan beberapa fasilitas lain dalam UNIX dengan batas-batas

perijinan tertentu. Dengan demikian pemakai biasa tidak dapat

secara bebas keluar masuk direktori lain atau tidak dapat secara bebas

menggunakan file-file di dalam sistem. Ingat, pemakai biasa hanya

boleh menggunakan direktori atau file yang telah dijinkan saja.

b. Super user

Super user adalah pemakai yang memiliki hak istimewa di dalam

sistem UNIX karena memiliki kemampuan yang tidak dibatasi olehperijinan yang diterapkan pada sistem. Super user dapat keluar

masuk direktori atau menggunakan file secara bebas. Pada umumnya

super user dimiliki oleh administrator sistem. Administrator sistem

adalah pemakai yang bertanggung jawab untuk mengelola sistem.

Nama pemakai dari rekening super user , di dalam /etc/passwd

biasanya bernama root dengan nomor id pemakai 0.

Page 4: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 4/12

 CIRI-CIRI SISTEM UNIX 

1.  Portabilitas

Sistem UNIX mudah diadaptasikan ke sistem komputer yang lain

atau pada berbagai jenis komputer.

2.  Multiuser

Sejumlah pemakai dapat menggunakan sistem secara bersamaan.

Keuntungan dengan adanya ciri multiuser :

 Penghematan perangkat keras

  Data dapat diakses oleh banyak pemakai secara serentak 

3.  Multitasking

Seorang pemakai dapat melakukan beberapa pekerjaan dalam

waktu yang bersamaan dari sebuah terminal.

4.  Sistem berkas yang hierarkis

Memungkinkan pemakai mengorganisasikan informasi / data dalam

bentuk yang mudah untuk diingat dan mudah untuk 

mengaksesnya.

5.  Utilitas

Merupakan program yang disesuaikan dengan kebutuhan/tugas

tertentu

Page 5: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 5/12

 KELEBIHAN DAN KEKURANGAN UNIX 

  Kelebihan UNIX :

o  Unix bisa berinteraksi dengan operating system lain dengan

cara kompabilitas file system, kompabilitas network, dan

emulasi (simulasi) operating system.

o   Virtual memory membuat Unix mempunyai kemampuan untuk 

menjalankan program – program yang lebih dari seharusnya

karena penggunaan swap memori..

o  Skalabilitas artinya Unix bisa berjalan dari komputer 286 XT

sampai dengan mesin sebesar Beowulf clusters dengan multi

prosesor 16 buah.

o  Stabilitas, Unix sangat luar biasa stabil, jika dikonfigurasi

dengan benar, system Unix akan hidup terus menerus hingga

hardwarenya tidak memadai (rusak), lain dengan windows yang

memerlukan reboot berkala untuk menjaga stabilitas. Salah

satu yang mendasari stabilitas ini adalah penomoran versi dari

shared libraries, kebanyakan aplikasi windows menginstall

versi-versi baru dari dynamic link libraries (DLL), yang

mengakibatkan aplikasi lain yang menimpa versi lain dari DLL

tersebut tidak berfungsi dengan semestinya. virus pada

dasarnya tidak dikenal di dunia Unix.

Page 6: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 6/12

o  Didukung oleh ribuan programmer di seluruh dunia, jadi kalau

ditemukan bug cepat untuk mendapatkan solusinya, bahkan

dalam hitungan jam kalau ditemukan bug, workaround sudah

tersedia untuk di download.

o  Paket Unix merupakan satu kesatuan artinya, saat instalasi

tergantung keinginan pemakai.

o  Sudah mulai banyak didukung oleh vendor hardware maupun

software dunia meskipun masih kalah dengan windows.

  Kekurangan UNIX :

o  Operating system yang agak sulit untuk dipelajari terutama bagi

yang tidak mempunyai dasar komputer yang kuat.

o   Aplikasi yang tersedia belum sebanyak windows.

o  Operating system yang tidak sepenuhnya GUI(Graphical User

Interface) meskipun sudah menggunakan X-windows seperti

GNOME dan KDE

o  Nama-nama paket program antara distro satu dengan distro

lainnya berbeda beda. Seperti paket Yaz.tar.gz.rpm.krpm.deb

dan lain -lain

Page 7: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 7/12

 SHELL DAN KERNEL

1. KERNELMerupakan inti dari sistem UNIX yang mengendalikan perangkat

keras dan membentuk berbagai fungsi.

Fungsi yang dilaksanakan oleh KERNEL adalah :

  Pelayanan tanggal dan jam sistem

  Manajemen berkas dan penanganan sekuriti

  Pelayanan operasi masukan dan keluaran

  Penjadwalan proses

  Manajemen memori

  Melakukan kegiatan akuntansi sistem

  Melakukan penanganan kesalahan dan interupsi

2.  SHELL

Merupakan penerjemah pada sistem UNIX menjadi jembatan antara

pemakai dan sistem UNIX.

Jenis shell yaitu :

Nama Shell Pencipta

Bourne Shell $ Stephen R. Boourne

C shell % , # Bill Joy

Korn Shell David G. Korn

Bourne Again Shell Brian Fox da Chet Ramey

Page 8: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 8/12

 MEMULAI UNIX 

  Untuk masuk ke sistem UNIX diperlukan nama pemakai dan

password

  Proses untuk masuk ke sistem UNIX : login (logging in)

Login : _ 

Login : Sevira ↵ 

Password : putri ↵ (Bila password salah : login incorrect)

$_   Penulisan perintah dalam huruf besar dan huruf kecil berbeda.

  Mengganti password

Password adalah rahasia diri pemakai/user

Perintah untuk mengganti password yaitu :

$passwd ↵ 

changing password for (user)

(current) unix password :

New password :

Retype new password :

 Adapun cara keluar dari UNIX :

Proses untuk keluar dari sistem UNIX disebut logout (logging out)

Perintah untuk logout berupa :

  Bourne Shell, Bourne Again Shell dan Korn Shell :

$ exit ↵ atau $ logout ↵ 

  C Shell : % logout

Page 9: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 9/12

 JENIS FILE DAN DIREKTORI PADA UNIX 

Mengenal File dan Direktori pada UNIX, file dibagi menjadi 3 kategoriutama:

1. Berkas biasa / file biasa (file text, script shell, executable)

2. Direktori

3. Berkas spesial / file spesial (piranti blok, piranti karakter)

1.  FILE BIASA

 Adalah berkas yang digunakan untuk menyimpan data , program,

dokumen, grafik, dll.

a.  File teks

File dengan informasi yang mudah dipahami oleh pemakai. Isi

berkas/file ini dapat disunting dengan editor teks seperti editor

 VI.

b.  Script Shell

File yang berisi perintah” UNIX, yang dimaksudkan untuk 

melakukan tugas tertentu.

c.  File executable

File dari suatu program yang telah dikompilasi.

2.  DIREKTORI

Merupakan sebuah direktori sebenarnya hanya berisi nama berkas

dan bilangan inode.

Contoh : Directory :

Lat1 5723

Lat2 5315

nama file inode

Page 10: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 10/12

3.  FILE SPECIAL

 Adalah file yang umumnya menyatakan suatu piranti fisik.

Tetapi bisa juga berupa berkas-berkas yang berhubungan dengan

komunikasi antar proses.

a. Block Device : piranti yang beroperasi berdasarkan blok 

(sejumlah karakter).

Contoh : disk 

b. Character Device : Piranti yang beroperasi berdasarkan karakter.

Contoh : keyboard dan printer

c. Named pipe : file UNIX yang memungkinkan penyampaian

informasi antar proses.

Contoh : shared memory

Page 11: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 11/12

 PENAMAAN DIREKTORI DAN FILE

  Penamaan File :

o  Panjang nama file 14 karakter, terdiri dari A  – Z , a – z , 0 – 9 ,

. (titik), _ (garis bawah)

o  Huruf kapital dan huruf kecil mempunyai makna berbeda

o  Jika suatu nama file berawalan dengan titik, file tersebut

bersifat tersembunyi (hidden)

  Membuat File :$ cat [nama file]

Contoh : $ cat fileku.txt

ini file pertamaku

menggunakan sistem operasi UNIX

^D

$_ 

Selain menggunakan cat dapat pula menggunakan editor VI

  Melihat isi File

o  Sama seperti membuat file yaitu menggunakan perintah : cat

o  Untuk melihat isi file, dapat melihat isi beberapa file sekaligus,

hasilnya akan berurutan.

Contoh : $ cat file1.txt file2.txt

  Menyalin File

$ cp [file sumber] [file target]

Contoh : $ cp file1.txt fileku.txt

Page 12: Shell Dan Kernel

5/17/2018 Shell Dan Kernel - slidepdf.com

http://slidepdf.com/reader/full/shell-dan-kernel 12/12

  Menghapus File

$ rm [nama file]

Contoh : $ rm /etc/file2.txt

  Mengganti nama File

$ mv [nama file lama] [nama file baru]

Contoh : $ mv a.txt a1.txt

  Menampilkan Nama File

$ ls [pilihan] [nama file]

Pilihan :

-a : menampilkan seluruh berkas, termasuk yang dihidden

-l : menampilkan file disertai informasi yang lengkap

-t : menampilkan file berdasakan yang terbaru

-r : menampilkan file diurutkan dari Z ke A 

-F : identitas dari tiap file [jenis file] seperti :

Simbol Keterangan

- File biasa

d Direktori

b Block device

c Character device

Contoh : $ ls-l

-rw-r--r-- 1 lola Beta 45 Jun 5 12:03 Flin.txt

Keterangan :

  - :jenis file biasa

  rw-r--r-- :hak akses

  1 :jumlah link 

  lola :pemilik file

  Beta :nama group

  45 :ukuran file (byte)

  Jun 5 :tanggal

  12:03 :Jam

  Flin.txt :nama file