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