Categories

Materi Minggu 1 : Perkenalan UNIX

UNIX
Unix adalah
                nama sebuah sistem operasi yang asal mulanya dikembangkan pada       laboratorium Bell, AT & T (Ken Thompson)
Sistem Operasi adalah
                perangkat lunak komputer yang mengatur dan mengendalikan operasi
                dasar dari sistem komputer
Beberapa sifat dan keistimewaan Unix :
Multiuser            : sejumlah pemakai dapat menggunakan sistem secara bersamaan
Multitasking       : kemampuan sistem operasi yang memungkinkan  seseorang dapat melaksanakan tugas pada saat bersamaan
Portabilitas         : sistem Unix mudah diadaptasikan ke sistem komputer yang lain
Sistem file Hirarkikal : memungkinkan pemakai mengorganisasikan informasi  atau data dalam bentuk yang mudah untuk diingat dan diakses
Sejarah Unix
ü   MULTICS (MULtiplexed Information and Computing Services) ditulis oleh
   Ken Thompson dari Laboratorium Bell
ü   1996 ditulis dalam bahasa rakitan pada mesin PDP-7 keluaran Digital Equipment Corporation oleh Ken Thompson dan Dennis Ritchie, Joseph Ossana di Lab AT & T (American Telephone & Telegraph)
ü   UNICS (UNIplexed Information and Computing Services) oleh Brian Kemighan tahun 1970
 November 1971 keluar versi I
ü  Tahun 1973, keluar versi 4 dalam bahasa C oleh Ken Thompson dan Dennis Ritchie
ü   Tahun 1974, keluar versi 5 (pendidikan) dikembangkan oleh Barkeley California University dan dikenal dengan versi BSD (Barkeley Software Distribution)
ü  Tahun 1978, keluar versi 7 (komersial) oleh AT & T ke sistem Onyx, sebuah perusahaan milik Bob Marsh dan Kip Myer
ü   Tahun 1981, pada intel 8086 yaitu XENIX dibuat oleh SCO (Santa Cruz Operation) dan Microsoft
ü  Tahun 1984, sistem V dikembangkan oleh Computing Science Research Group,

Berbagai versi Unix

Nama
Vendor
AIX
IBM
A/UX
Apple (Macintosh)
BSD
University Of California
DG/UX
Data General
HP/UX
Hawlett Packard
MS/UX
NEC
PC/IX
Interactive System Corporation
SCO UNIX
SCO
SINIX
Siemens
ULTRIX
DRC
UNICOS
Cray Research
UNIX
AT & T, SCO, Sun Microsystem
VENIX
VentureCom, Inc
XENIX
SC / Microsoft
UNIXWARE
CALIFORNIA


Struktur Perangkat Keras Sistem Unix
  •  Konsol
   Piranti yang terdiri dari layar dan keyboard yang dipakai oleh manajer sistem untuk mengontrol operasi sistem.
   Pesan-pesan kesalahan sistem ditampilkan pada piranti ini
  • Terminal
   Piranti yang terdiri dari layar dan keyboard yang biasa digunakan pemakai   untuk berinteraksi dengan sistem
  •  Jalur Komunikasi
   Piranti yang biasa digunakan untuk menghubungkan terminal jarak jauh ke  sistem Unix
  •  Modem
   Piranti untuk mengubah sinyal digital (komputer) menjadi sinyal analog  (telepon) dan sebagainya


Kernel   : inti dari sistem Unix yang mengontrol perangkat keras dan
                  melaksanakan berbagai tugas, antara lain :
                  - Pelayanan tanggal dan jam sistem
                  - Manajemen file dan penanganan sekuriti
                  - Pelayanan operasi output dan input
                  - Manajemen dan penjadwalan proses
                  - Manajemen memori
                  - Melakukan kegiatan akuntansi sistem
                  - Melakukan penanganan kesalahan dan interupsi
Shell      : penterjemah pada sistem Unix yang merupakan jembatan antara
                  pemakai dan sistem Unix
Nama Shell
Nama Program
Pencipta
Bourne Shell
Sh / $
Stephen R. Bourne
C Shell
Csh / %
Bill Joy
Korn Shell
Ksh / $ / #
David G. Korn
Utilitas  : Program yang disediakan sistem Unix untuk melaksanakan tugas
                  tertentu
Program Aplikasi : Program yang dibuat oleh pemakai untuk memenuhi
                                  kebutuhannya sendiri
OPERASI DASAR PADA UNIX
2 hal yang perlu diketahui sebelum menggunakan sistem Unix adalah
                - User Name
                - Password
Ø   Masuk Ke Sistem
    proses untuk masuk ke sistem Unix biasa di sebut LOGIN
                Login : _    (huruf kecil / huruf besar)
    contoh :
                Login : ahmad <enter>
                Password : _                      (tdk tampak dilayar)
                login inconect                    (akan tampil jika
                wait for login retry :         password yg diberikan salah)
                login : _
    $ à prompt shell
    _ à kursor
Ø  Keluar Dari Sistem
    proses untuk keluar dari sistem Unix biasa disebut LOGOUT
                $ exit / logout
                $ Ctrl-D
Ø   Mengubah Password
                $ passwd <enter>
                setting password for user : nama-pemakai
                old password : _
                new password : _
                retype new password : _
Ø   Mengubah Prompt
                $ ps1 = “ahmad>” <enter>           à andi> _            bersifat
                andi>ps1 = “$” <enter> à $ _                  sementara
STRUKTUR PERINTAH UNIX
Nama_perintah [pilihan][argumen…]
o         [   ] bersifat optional
o         (…) komponen didepan tanda ini bisa diulang beberapa kali
o         nama_perintah (built-in atau program)
o         [pilihan] untuk mengubah atau menambah default dari perintah
o         [argumen] obyek yang akan diproses oleh perintah
$ ls          (untuk menampilkan isi directory )
     hitung
     kurang
     tambah
$ ls –l     (untuk menampilkan informasi file)
    total B
    - rw - r - - r - -   1   rita   group     20   sep   24   10:05   hitung
    - rw - r - - r - -   1   rita   group     15   sep   01   08:20   kurang
    - rw - r - - r - -   1   rita   group   100   aug   25   12:00   tambah
$ ls –r    (menampilkan informasi file dengan urutan nama secara terbalik)
    tambah
    kurang
    hitung
$ ls –ld  (menampilkan informasi direktori, tanpa file-filenya)
$ ls –l –r                                                $ ls –l     tambah
$ ls –lr                                                   $ ls –l     *.4gl
$ ls –rl                                                   $ ls –l     ??m*.txt
$ ls –al   (file tersembunyi ikut ditampilkan)

$ who    (untuk mengetahui siapa saja yang login)
    rita     tty 01     sep   24   10:30
    andi   tty 02     sep   24   12:00
    rini      tty 03     sep   24   11:19

    user   identitas    tgl      waktu
                (port)
$ who am I          (mengetahui siapa saya)
    rita     tty 01     sept   24   10:30
$ logname
    rita
$ cal       (menampilkan isi kalender)
    tue   sep   24   14:05:30   1996
                Aug                                  Sep                                        Oct
    Su Mo Tu W Th Fr Sa      ..   ..   ..   ..   ..   ..   ..        ..   ..   ..   ..   ..   ..   ..
                   1    2      ..   ..   ..   ..   ..   ..   ..          ..   ..   ..   ..   ..   ..   ..
     3   4    5  ..   ..   ..    ..         ..   ..   ..   ..   ..   ..   ..        ..   ..   ..   ..   ..   ..   ..
$ cal 9 1996          (informasi kalender bulan Sep 1996)
$ cal 1996             (kalender thn 1996)
                                                                                OPERASI FILE
Cara menamakan file Ü panjang 14 karakter (A - Z, a - z, 0 – 9, . , -)
                                         Contoh : £ lat1        £ lat1.c                      £ coba_1
Ø   Membuat file
    $ cat > nama file                           (nama file belum pernah ada)
    Misal :   $ cat > file1.txt
                     Universitas Gunadarma
                     <Ctrl-D>
Ø   Melihat isi file
    $ cat nama file
    misal :   $ cat file1.txt
                  $ cat file1.txt   file2.txt   (melihat isi file1.txt dilanjutkan dg file2.txt)
                  $ pg file1.txt              lihat per halaman
                  $ more file1.txt

v  Membuat Direktori
    $ mkdir data
    $mkdir data1  data2  data3
v   Memindahkan Direktori
    $ cd data          : ke direktori data
    $ cd                    : ke home direktori
    $ cd..                 : ke direktori induk
v   Menghapus Direktori
    $ rmdir <nama direktori>
    syarat direktori dpt dihapus :
                - direktori kosong (tidak ada file)
                - direktori tidak sedang digunakan
                - user punya hak untuk menghapus direktori tersebut
    contoh :
    $ rmdir/usr/ahmad/data 1
    $ rmdir../data2
    $ rmdir –r data3            (menghapus direktori beserta isinya)
PERMISI AKSES FILE
K  Kelompok yang dapat mengakses suatu file termasuk direktori pada Unix
   dibagi menjadi 3 bagian :
    - Owner, pemakai yang menciptakan file / direktori bersangkutan
    - Group, kelompok sejumlah pemakai yang mempunyai hak sama
    - Other, semua pemakai diluar Owner dan Group
K   Pemakai berdasarkan wewenang terhadap sistem
    - Superuser, pemakai dengan wewenang tertinggi yang dapat melakukan apa
      saja terhadap sistem
    - Pemakai biasa, pemakai yang mempunyai hak terbatas terhadap home
      direktori masing-masing
K   Jenis Ijin Akses
    - Read (R)
    - Write (W)
    - Execute (X)

    pada penerapannya ada perbedaan makna antara file dan direktori