-->

Mengenal Sistem Operasi Unix

SISTEM OPERASI
Perangkat lunak computer yang mengatur dan mengendalikan operasi dasar dari system computer

UNIX
nama sebuah system operasi yang asal mulanya dikembangkan pada Laboratorium Bell, AT & T (Ken Thompson)

Beberapa sifat dan keistimewaan UNIX 

Multiuser
Sejumlah pemakai dapat menggunakan system secara bersamaan

Multitasking 
Kemampuan system operasi yang memungkinkan seseorang dapat melaksanakan tugas pada saat bersamaan

Portabilitas  
System unix mudah diadaptasikan ke system  computer yang lain

Sistem File Hirarkikal 
Memungkinkan pemakai mengorganisaasikan  informasi atau data dalam bentuk yang mudah untuk  diingat dan diakses


Versi UNIX


                                               
Struktur Perangkat Lunak

  • Kernel
Inti dari system unix yang mengontrol perangkat keras dan melaksanakan berbagai tugas, antara lain :
-          Pelayanan tanggal dan jam system
-          Manajemen file dan penanganan sekuriti
-          Pelayanan operasi ouput dan input
-          Melakukan penanganan kesalahan dan interupsi
-          Melakukan kegiatan akuntansi system

  • Shell
Penterjemah pada system unix yang merupakan jembatan antara pemakai dan system unix
Perintah dapat berupa : perintah bagian internal dari shell
      perintah eksternal  (dapat berupa
      program  aplikasi / utilitas)

  • Utilitas
Program yang disediakan system 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 system unix adalah “User Name dan Password”
  • Masuk ke Sistem
Proses untuk masuk ke system unix biasa disebut LOGIN
            Login              : _ (huruf besar / huruf kecil)

Contoh :
            Login              : masyeni <enter>
            Password       : _ (tdk nampak dilayar)
Login incorrect wait for login retry :                     
Login              : _

            $ … prompt shell
            _  … kursor

  • Keluar dari Sistem
Proses untuk keluar dari system unix biasa disebut LOGOUT
      Contoh :
$ exit / logout
                  $ ctrl+D

  • Mengubah Password
$ passwd <enter>
Setting password for user : nama_pemakai
Old password            : _
New password          : _
Retype new password          : _

  • Mengubah Prompt
$ ps1 = “masyeni”  <enter>              = andi> _
andi> ps1 = “$”  <enter>      = $ _


STRUKTUR PERINTAH UNIX


Bentuk Umum ini disebut “Baris Perintah” (Command Line)


2 hal yang harus diperhatikan untuk penulisan perintah unix
  • Spasi / Tab
Diperlukan untuk memisahkan penulisan antara perintah dengan pilihan maupun antara pilihan dengan argument
Contoh :
            $ echo Halo  <enter>
            $ echoHalo  <enter>    … salah

  • Huruf Besar & Kecil dibedakan
Contoh :
            $        Halo .                … salah
            $ Exit <enter>                        … salah


PERINTAH-PERINTAH UNIX


§  Untuk menampilkan isi File
$ Cat soal97 soal98  {menampilkan 2 isi file sekaligus}
$ Cat *  {menampilkan file pada direktori yang sedang aktif}
$ Cat.*  {menampilkan file yang tersembunyi}
$ Cat * [xyz]  {menampilkan file yang karakter akhirnya x,y,z}
$ Cat ???  {menampilkan nama isi file yang terdiri dari 3 char
                  saja}

$ Cat [!a] *  {menampilkan isi file yang bukan diawali dengan
                    huruf a kecil}

§  Membuat File
            $ Cat> Pesan
                Selamat Pagi !
            ^d                                (langsung disimpan)

§  Menyalin File (Copy)
            $ Cp Soal1.c Soal baru.txt   atau   $ Cat Soal1.c> Soal baru.txt
            $ Cp /etc / passwd File1 
{mengcopy file password dengan nama program (etc)
 yang sama, artinya membuat 2 buah file yang sama}
            $ Cp soal1.c soal2.c soal3.c  /usr/ken/prg  
{dicopy dengan file yang sama tapi  disimpan dalam
 direktori dengan user nama}

§  Menghapus File (Remove)
            $ Rm soal1.c  {menghapus file yang bernama soal1.c}
            $ Rm soal [1-3]  {menghapus file yang karakternya berisi angka
 1-3}
            $ Rm soal1.c soal2.c soal3.c

§  Mengganti Nama File (Move)
            $ Mv soal1.c soal2.c
            $ Mv soal1.c soal2.c  usr/ken/prg 
{pindah direktori dengan nama yang sama maka pada
 direktori sebelumnya nama file sudah tidak ada}

§  Untuk Melihat File (List)
            $ Ls
            $ Ls [a-c} *
            $ Ls program/c
            $ Ls ..
            $ Ls /
            $ Ls –a/
            $ Ls –l
            - r w – r - - r - - 1       denis  unix1   26   sep 26   14.00   lat1.txt 
            d r w x r - - r - - 3      denis  unix1   15   sep 26   15.21   dir1
            - r w x r w x r - - 1     denis  unix1   26   sep 26   10.11   soal97
           $ Ls –l soal97
            - r w x r w x r - - 1     denis  unix1   26   sep 26   10.11   soal97

            $ Ls –l /etc
            $ Ls –ld /etc

§  Membuat Direktori
            $ Pwd (Print Working Directory)
            $ /usr/ken [nama_user]
            $ Mkdir prg  (Make directory)

§  Menghapus Direktori
            $ Rmdir dir1  (Remove Directory)
            .. syarat direktori yang dapat dihapus :
1.      direktori kosong
2.      direktori tersebut bukan Working Directory
3.      Hanya pembuat direktori yang dapat menghapus

§  Pindah Direktori
            .. dengan cara :       1. $ Pwd
                                                2. lalu dengan $ cd
                                                3. dengan $ Pwd lagi

            $ Pwd   /usr/ken
            $ Cd prg (Change Direktory)
            $ Pwd   /usr/ken/prg


IJIN AKSES FILE

Kelompok yang dapat mengakses file / direktori


Pemakai berdasarkan wewenang terhadap system 


  • Untuk mengubah ijin akses file
$ Chmod (Change Mode)
$ Chmod 741 nilai                 = - r w x r - - - - x
            $ Chmod 345 soal1.c            = - - w x r - - r – x
            $ Chmod 562 ujian.mid        = - r – x r w - - w –

            7      4     1                              3      4      5             5      6        2
      111    100    001        011   100    101         101    110     010
     -rwx   r--     --x           --wx   r--     r-x           -r-x    rw-    -w-

Dengan menggunakan symbol :

u = user
g = group
o = other
a = all
- = mencabut ijin akses file
+ = memberi ijin akses file
= = memberi & mencabut ijin akses file

$ Chmod u+r, o+w file1
$ Chmod u+w, g+w file2
$ Chmod u+r, g+w file1 file2
$ Chmod u g o + w soal1  =  chmod a+w
$ Chmod g-x ujian.mid
$ Chmod g = r soal2




LihatTutupKomentar