Lapisan-lapisan
system Unix :
a. Lapisan
yang paling dalam
adalah komputer dan piranti
pendukungnya, seperti disk,
tape, printer dan
lain-lain. Ini semua disebut perangkat
keras sistem.
b.
Di
seputar perangkat keras
tersebut terdapat sejumlah
program yang menangani
secara detail seperti
sumber daya komputer, mengorganisir
sistem file, mengurus
disk dan tape. Pengoperasian yang dilakukannya sangat
detil sehingga tidak
perlu diketahui oleh
pemakai. Lapisan ini kita
sebut kernel. Kernel merupakan
otak dari otak dari sistem operasi.
c.
Kernel
menyediakan lapis dukungan,
yaitu berupa program utilitas.
Utilitas berfungsi untuk melakukan akses
sistem bagi pemakai. Utilitas-utilitas yang agak sederhana dapat dikombinasikan dengan memakai
fasilitas pemipaan.
d. Lapis
terluar dari sistem UNIX adalah shell.
Shell merupakan penghubung antara pemakai dan sistem. Bila pemakai mengetikkan sebuah
perintah, shell menerjemahkan perintah
tersebut dan mengatakan
kepada kernel apa yang harus dilakukan.
Sesungguhnya shell merupakan
bagian dari utilitas. Namun karena kerumitannya dan fungsinya yang
sedikit unik, maka shell cenderung dianggap sebagai
lapis terpisah.
Kemampuan
system operasi Unix
· Multiuser
Sistem dapat
digunakan oleh lebih dari
satu orang pada
satu saat. Tentunya untuk melakukan
hal ini harus
digunakan lebih dari
satu terminal yang dihubungkan. Selanjutnya, kita dapat memakai
file, program bahkan piranti-piranti yang terhubung dengan
komputer secara bersama.
· Multitasking
Sistem dapat
melakukan beberapa tugas
atau proses pada waktu
yang bersamaan. Dengan demikian
sesorang dapat memiliki satu
proses yang sedang berkomunikasi langsung dengan terminal, tetapi
juga memiliki proses lain dengan prioritas yang lebih rendah.
· Sistem File
Organisasi file
di UNIX memiliki
struktur pohon (tree) yang
terdiri dari file dan direktori. Struktur
tersebut diawali oleh akar (root)
sebagai awal dari seluruh
direktori yang ada.
Karakteristik dari sistem file UNIX antara lain:
- konsisten dalam memproses data
dan peralatan
- pertumbuhan file dan direktori
secara dinamis
- dilengkapi dengan
proteksi
· Shell
Shell merupakan
antar muka pemakai dengan
sistem UNIX. Shell memiliki
kemampuan menterjemahkan perintah-perintah untuk
dilaksanakan oleh kernel UNIX. Disamping itu, shell
memiliki kemampuan sebagai bahasa
pemrograman.
· Utilitas-utilitas
UNIX memiliki
lebih dari 200 utilitas yang
dapat digunakan untuk mengelola
sistem. UNIX memiliki
sejumlah utilitas yang agak
sederhana yang dapat dikombinasikan dengan memakai pipa
dan filter.
· Surat Elektronik
UNIX dilengkapi
dengan fasilitas untuk pengiriman
surat antar pemakai di lingkungan sistem UNIX.
· Konsep Perangkat Keras
Perangkat keras yang terhubung pada
sistem UNIX akan dianggap
sebagai file biasa. UNIX tidak membedakan
antara perangkat keras dan file biasa. UNIX mengenal keyboard sebagai masukan standard
dan layar terminal sebagai keluaran standard.
· Komunikasi antar Proses
keluaran dari suatu proses dapat diproses
langsung oleh proses lainnya
· Jaringan
Pemakai UNIX dapat berhubungan dengan pemakai
lain dalam satu
komputer (hubungan antar
terminal). Disamping itu pemakai UNIX juga dapat berkomunikasi dengan pemakai lain pada komputer
lainnya dalam satu jaringan
lokal atau LAN. Bahkan pemakai
UNIX dapat berhubungan
dengan pemakai lain pada
jaringan lain dalam lingkup jaringan luas atau
WAN. Data ditransfer dari PC ke UNIX,
UNIX ke UNIX dan UNIX ke mesin atau komputer
lain melalui:
- kabel komunikasi langsung RS232
(serial comm)
- ethernet
- dial up modem, leased line,
public switched data
network.
· Keamanan
UNIX menyediakan
fasilitas keamanan untuk pemakai
biasa, pengembang sistem,
dan administrator sistem
serta jaringan sistem. Proteksi dilakukan
melalui password (login),
perijinan file dan
direktori, enkripsi data, usia
password otomatis, shell terbatas dan
identifikasi jaringan.
Otoritas
masing-masing pemakai system operasi Unix/Linux :
1.
Owner
Pemakai
yang menciptakan file / directory bersangkutan. Seperti memodifikasi file,
membuat file dan membuat directory.
2.
Group
Kumpulan
sejumlah pemakai yang mempunyai hak akses yang sama.
3.
Other
Semua
pemakai diluar owner dan group.
4.
Superuser
Pemakai
dengan wewenang tertinggi yang dapat melakukan apa saja terhadap sistem.
5.
Pemakai
biasa
Pemakai
yang mempunyai hak terbatas terhadap home directory.
Perintah
di UNIX / LINUX
1.
Perintah Is (list)
Digunakan
untuk menampilkan file dan folder apa saja yang ada dalam file posisi saat ini.
2.
Perintah cd (ChangeDirectory)
Digunakan
untuk mengubah dari direktori saat ini ke direktori yang ditentukan. Atau digunakan untuk pindah ke
directory sebelumnya atau directory setelahnya.
3.
Perintah mv (MoVe)
Digunakan untuk
mengganti nama file baru.
Contoh:
$ mv file lama file baru
$ mv file1.txt data.txt
4.
Perintah cp (Copy)
Digunakan
untuk menyalin file yang ditentukan.
Contoh:
$ cp file_asal file_target
$ cp file1.txt file2.txt
5.
Perintah rm (ReMove)
Digunakan
untuk menghapus setiap file yang di tentukan.
Contoh: $ rm file_target
$
rm latihan1.txt
Contoh
membuat directory :
root@gunadarma [/] #
root@gunadarma [/] # cd /Universitas
root@gunadarma
[/universitas] # mkdir Filkom
root@gunadarma [/universitas]
# cd Filkom
root@gunadarma
[/universitas/filkom] # mkdir SI
root@gunadarma [/universitas/filkom]
# mkdir SK
root@gunadarma [/universitas]
# cd /universitas
root@gunadarma
[/universitas] # mkdir FE
root@gunadarma
[/universitas] # cd FE
root@gunadarma
[/universitas/fe] # mkdir AK
root@gunadarma
[/universitas/fe] # mkdir MA
root@gunadarma [/universitas
] # cd /universitas
root@gunadarma [/universitas]
# mkdir FTI