Rabu, 19 Mei 2010

tambahan tentang sistem operasi UNIX

NAMA : ANGGUN WAHYUNI

KELAS : 1EB03

NPM : 21209651

SISTEM OPERASI UNIX

Unix atau UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA atau ARPA), UNIX didesain sebagai Sistem operasi yang portable, multi-tasking , multi-user dan system hirarki.

SEJARAH

Pada tahun 1969, project MULTICS oleh AT&T dihentikan karna terlambat, tidak sesuai dengan jadwal yang telah ditentukan, juga karna jauhnya jarak antara priset yang mengembangkannya, antara labolatorium New Jersey dan MIT.

Pada tahun 1969 juga, Ken Thompson, peneliti yang juga berkerja pada project MULTICS menggunakan komputer PDP-& mencoba merealisasikan ide MULTICS berkerja sama dengan Dennis Ritchie, yang juga sebelumnya berkerja dalam project MULTICS. Peter Neuman menyarankan menggunakan nama Unix untuk sistem yang baru ini, Sistem UNIX ini kemudian ditulis ulang untuk PDP-11 dari Digital dalam satu tahun. Ilmuan AT&T banyak menambahkan kemampuan pada UNIX. pada tahun 1970, sehingga banyak program-program kecil yang disebut tools di UNIX, masing-masing digunakan untuk melakukan suatu fungsi. Tahun 1973, Unix ditulis ulang oleh Ken Thompson dengan menggunakan bahasa C yang baru dari Ritchie, bahasa C dirancang untuk dapat dibawa portable dari komputer satu ke komputer lainnya. Tahun 1977, Mike Lesk mengembangkan "ported I/0 library", library yang dapat dibawa untuk mengatasi kesulitan membawa UNIX dari satu komputer ke komputer lain karna perbedaan penanganan sistem I/0 dari setiap komputer, Unix pertama kali dibawa kedalam laboratorium Interdata 8/32, komputer mikro yang sama dengan PDP-11. Tahun 1978, sistem operasi UNIX dibawa kedalam komputer mini VAX. sampai dengan saat ini Unix masih banyak sebagai sistem eksperimental. Awal 1973 lebih dari 16 AT&T atau Western Electric di luar laboratorium Bell menjalankan sistem operasi Unix, Unix kemudian menyebar. Tahun 1977 sedikitnya 500 tempat menggunakan sistem operasi Unix, 125 diantaranya adalah perguruan tinggi dan lebih dari 10 negara asing. Pada tahun 1977 juga keluar Unix Versi 6 yang memiliki dukungan komersial. Universitas California di Berkeley membayar 400 (dalam satuan dollar) untuk mendapatkan sumber Unix yang didalamnya terdapat kode sumber Unix yang lengkap. Bill joy dan Chuck Haley, lulusan dari Berkeley, mulai mengubah. Tahun 1978 Bill Joy mengeluarkan 30 salinan koleksi program dan modifikasi Unix dengan biaya pengganti media dan pengiriman seharga 50 (dalam satuan dollar). Lebih dari 6 tahun Berkeley mendapat dana dari ARPA untuk mengembangkan Unix yang kemudian disebut dengan BSD Unix. banyak pengembangan yang telah dilakukan seperti multitasking, penamaan file dengan jumlah karakter sampai dengan 255 karakter, dan kemampuan untuk digunakan di komputer lokal. pada tahun yang sama AT&T tetap mengembangkan Unix versinya, dan mulai khawatir akan kepopuleran BSD Unix. AT&T mengembangkan produk komersial Unix, yang disebut UNIX System V dan menyatakan sebagai standart Unix, dan menyatakan bahwa BSD Unix bukan merupakan produk Unix yang standart dan tidak kompetible, Pernyataan ini dikeluarkan oleh AT&T untuk meredam kepopuleran BSD Unix, juga karna hak cipta ada pada AT&T, BSD Unix dinyatakan sebagai BSD 4.2. dengan lisensi Berkeley dengan AT&T Universitas dapat secara bebas.

Masuk ke sistem unix

Proses untuk masuk ke sistem UNIX disebut login (logging in). Tujuan dilakukannya login oleh sistem UNIX, yaitu :

  1. sistem akan melakukan pengecekan apakah pemakai berhak menggunakan sistem.
  2. sistem akan melakukan berbagai pengaturan environment yang sesuai dengan pemakai.

Proses masuk ke sistem dapat dilakukan pada saat terminal menampakkan prompt :

login :

ini menunjukkan bahwa sistem sedang menunggu untuk sebuah login id.

Catatan : untuk mengoperasikan UNIX kita harus mempunyai sebuah identitas/login id setelah mengetikkan login id diikuti oleh ENTER, maka sistem akan meminta kita untuk memasukkan sebuah password.

login : agoenk

Ketik identitas login diikuti ENTER

password :

Ketik password (bila ada), password yang diketik tidak nampak.

Bila login id dan password yang dimasukkan tidak sesuai dengan data yang ada didalam sistem, maka sistem akan mengeluarkan prtanyaan berikut :

login incorrect

Yang berarti identitas login tidak dikenal, dan minta memasukkan identitas lagi. Setelah memasukkan identitas yang benar, maka akan muncul pesan sebagai berikut :

login :

login : 0101310010

——– baris pesan ———-

You have new mail

% prompt shell

baris pesan dikenal sebagai message of the day, pesan ini selalu berubah dari waku ke waktu oleh System Administrator (root).

Logout dari UNIX

Keluar dari UNIX

Istilah untuk keluar dari sistem UNIX adalah logout. Tindakan ini dilakukan agar orang yang tidak berhak, tidak dapat mengakses/menggunakan sistem. Perintah yang digunakan untuk keluar dari sistem UNIX :

% logout

% exit atau ^D (tombol Ctrl + D).

Mengenal Perintah Dasar Pada Sistem Operasi Unix

Suhardi Pakpahan

Stuktur Dasar Perintah Pada Unix

Perintah-perintah yang terdapat pada sistem operasi unix umumnya adalah berupa command line. yangCase-Sensitive, artinya perintah ini membedakan dua perintah dengan huruf besar dan huruf kecil. Hal ini juga berlaku untuk file dan direktori.

Misalnya :

isi file1 berbeda dengan isi File1

Sedangkan perintah buil-in pada Unix umumnya menggunakan huruf kecil

Struktur dasar perintah command line tersebut pada unix adalah sebagai berikut :

perintah [pilihan] [argumen]

Penjelasan :

- perintah, adalah command yang digunakan untuk melakukan suatu action.

- Kurung siku menyatakan bahwa yang ada di dalamnya bersifat optional. Bisa ada,bisa tidak.

- Pilihan (option) untuk mengubah atau menambah default tindakan dari perintah.

- Argument menyatakan objek yang akan diproses oleh perintah. Bagian ini umumnya berupa file; tetapi bisa juga berisi data yang akan diproses.

Sebagai contoh, suatu perintah mempunyai format sebagai berikut :

kh [-wc] file...

Artinya, bentuk suatu perintah berikut diperkenankan :

$kh -w file1

$kh -w -c file1 file 2

$kh file2

$kh file1

Pilihan (Option)

Sebuah pilihan adalah bagian dari baris perintah, berupa sebuah kata yang diawali dengan tanda minus (-), yang mengontrol tindakan dari suatu perintah.

Sebagai contoh, ls adalah utilitas yang digunakan untuk menampilkan isi dari suatu direktori. Perintah ls bisa tidak mengandung pilihan maupun argumen. Hasilnya berupa nama-nama file pada direktori kerja (sama seperti dir pada Dos). Untuk mengubah tindakan default dari ls, pilihan seperti -l (menampilkan informasi file, seperti ukuran file) dapat ditambahkan.

$ls

file1

file2

file3

$ls -l

total 3

-rwx-rw-r-- 1 user_name group 3k Des 15 14:20 file1

-rw---r---r-- 1 user_name group 4k Des 16 14:21 file2

-rw---rw-rw 1 user_name group 5k Des 16 14:30 file3

Adakalanya pilihan yang perlu diberikan tidak hanya sebuah. Sebagai contoh, pada ls terdapat pilihan -r yang akan menampilkan daftar file dengan urutan nama secara terbalik (descending), misal :

$ls -r

file3

file2

file1

Apabila diinginkan untuk mengandung option -r dan -l, dapat dilakukan dengan memberi perintah sebagai berikut :

$ls -r -l

Selain menggunakan cara di depan, pilihan -l dan -r dapat digabungkan menjadi sebuah kata. Dengan penulisan :

$ls -lr , yang hasilnya ekivalen dengan $ls -l -r atau

$ls -rl , yang hasilnya ekivalen dengan $ls -r -l

Argument

Argument atau yang dikenal juga dengan parameter adalah bagian dari baris perintah yang digunakan untuk menyebutkan informasi - data, file dan sebagainya - yang akan dikenai tindakan oleh perintah. Berbeda dengan pilihan, argumen tidak mempunyai tanda khusus yang digunakan untuk mengawalinya.

Contoh :

$ls -rl /usr/bin

maka file yang diproses adalah seluruh file yang ada di /usr/bin .

Berikut ini adalah daftar ringkasan beberapa perintah dasar yang sering digunakan pada unix :

Perintah untuk Manajemen File

Perintah

Keterangan

cat

Menampilkan isi file (seperti type pada Dos)

cp

Menyalin satu atau beberapa file (seperti copy pada Dos)

find

Mencari file tertentu pada suatu direktori (seperti Dir pada Dos)

ls

Menampilkan informasi file

more

Menampilkan file per screen

mv

Memindahkan suatu file ke direktori lain

pg

Menampilkan isi suatu file teks per layar

rm

Menghapus file (sama seperti Del pada Dos)

Perintah Manajemen Direktori

Perintah

Keterangan

cd

Mengaktifkan suatu direktori sebagai direktori

copy

Menyalin seluruh struktur direktori ataupun file

mkdir

Membuat direktori baru

pwd

Menampilkan nama direktori tempat kita bekerja

Rmdir

Menghapus direktori

Perintah untuk mengatur Akses Direktori

Perintah

Keterangan

chgrp

Mengubah group dari suatu direktori

chmod

Mengubah permisi dari suatu file atau direktori

chown

Mengubah pemilik dari suatu file atau direktori

Perintah Lingkungan Sistem

Perintah

Keterangan

exit

Keluar dari shell pada Bourne shell dan Korn shell

id

Menampilkan nama pemakai beserta identitas dari pemakai

logname

Menampilkan nama pemakai

logout

Keluar dari shell pada C shell

man

Menampilkan dokumentasi online dri suatu perintah Unix (sama seperti Help)

newgrp

Mengubah group efektif

passwd

Mengganti password

set

Menampilkan variabel lingkungan pada shell pemakai

tty

Menampilkan nama identitas (port) terminal

uname

Menampilkan nama sistem operasi

whoami

Menampilan nama pemakai yang sedang menggunakan sistem

Perintah Yang Berhubungan dengan Layar

Perintah

Keterangan

banner

Menampilkan tulisan berukuran besar

clear

Menghapus layar (sama seperti Cls pada DOS)

echo

Menampilkan tulisan ke layar

Perintah yang berhubungan dengan Proses

Perintah

Keterangan

kill

Menghentikan suatu proses berdasarkan identitas proses

ps

Menampilkan proses yang sedang berjalan

sleep

Menunda eksekusi (proses yang tidak mengerjakan apa-apa selama beberapa detik)

Perintah-perintah lain

Perintah

Keterangan

bc

Utilitas untuk melakukan perhitungan

cal

Menampilkan Kalender

date

Menampilkan tanggal dan jam sistem

grep

Mencri file-file yang mengandung kata tertentu

lp

Mencetak file ke printer

mail

Utilitas untuk menyampaikan pesan tertulis ke pemakai lain

sort

Mengurutkan data

vi

Editor teks

wc

Menghitung jumlah karakter, kata, dan baris pada suatu file

File dan direktori di unix

  1. Sistem File

Sistem file merupakan suatu struktur untuk mengorganisasikan informasi atau data. Sistem file UNIX tersusun dari sejumlah file dan direktori, dan sering digambarkan sebagai struktur pohon. Pada bagian puncak terdapat sebuah direktori (root directory) / (slash). Root memiliki sejumlah cabang yang masing-masing disebut direktori (sub directory). Selanjutnya masing-masing direktori mengandung satu atau beberapa dirktori atau file. Direktori yang ada dibawah root yang bersifat standar :

/usr

Berisi beberapa perintah UNIX dan file administrasi sistem

/bin

Berisikan file-file yang digunakan untuk menjalankan program

/tmp

Direktori yang digunakan untuk menyimpan file sementara.

/dev

Berisikan file-file piranti milik sistem (harddisk, floppy disk, dll)

/etc

Beisikan file-file yang berhubungan dengan administrasi sistem.

  1. Path

Setiap file/direktori mempunyai nama path yang unik yang menyatakan letak file/direktori, cara menyatakan sebuah path ada dua macam :

  1. Secara absolut : selalu dimulai dai root (/).

Contoh :

% /usr/home/0101310010/dataku

% /usr/home/00530030/jarkom/latihan

  1. Secara relatif : dimulai dari direktori/file yang bersangkutan.

Contoh :

% ~/0101310010/dataku

% ~/dataku/latihan.txt

  1. Penamaan direktori dan file

Nama yang digunakan untuk suatu direktori atau file, harus memenuhi beberapa aturan yang berlaku :

- Semua karakter selain slash (/), ?, *, (, ), [, ], {, }, _ boleh digunakan.

- Huruf besar dan huruf kecil berbeda arti (case sensitive).

- Panjang maksimum adalah 255 karakter.

- Nama file yang diawali dengan sebuah titik (.) akan menyebabkan file tersebut disembunyikan dari daftar file.

  1. Membuat direktori

Untuk membuat direktori, digunakan perintah mkdir

Contoh :

% mkdir STIKUBANK

Membuat direktori stikubank

% mkdir jarkom

Membuat direktori jarkom

  1. Berpindah direktori

Untuk berpindah direktori digunakan perintah cd.

Contoh :

% cd /

Berpindah ke root directory

% cd ..

Berpindah ke direktori setingkat diatasnya

% cd STIKUBANK

Berpindah ke direktori STIKUBANK

% cd ~/

Berpindah ke direktori yang aktif

  1. Menghapus direktori

Untuk menghapus direktori digunakan perintah rmdir. Direktori dapat dihapus jika dalam keadaan kosong artinya didalam direktori tersebut tidak berisi direktori atau file.

Contoh :

% rmdir STIKUBANK

Struktur Perintah Unix

Perintah atau command adalah permintaan terhadap sistem UNIX untuk melakukan suatu tindakan. Setiap perintah mempunyai program. Nama program sesui dengan nama printah.

Catatan : semua perintah UNIX diketik dalam huruf kecil.

Sintaks

Perintah [-pilihan…]

Keterangan :

Tanda [ ] menyatakan pilihan yang bersifat optional dan lebih dari satu, sdangkan tanda menyatakan bahwa isi dari argumen tersebut dapat lebih dai satu. Pilihan menyatakan indakan yang akan dilakukan oleh perintah sedangkan argumen menyatakan data yang akan diproses oleh perintah.

Contoh Perintah :

- Perintah date, sintaks è date [+ format]

Digunakan untuk menampilkan tanggal dan jam sistem.

Bentuk perintah :

% date +%a

Menampilkan nama hari (Sun .. Sat)

% date +%A

Menampilkan nama hari lengkap (Sunday .. Saturday)

% date +%b

Menampilkan nama bulan (Jan .. Dec)

% date +%B

Menampilkan nama bulan lengkap (January .. December)

% date +%c

Menampilkan tanggal dan waktu

% date +%D

Menampilkan tanggal dengan format mm/dd/yy

% date +%T

Menampilkan jam dengan format hh:mm:ss

% date +%r

Menampilkan jam dengan format hh:mm:ss (AM/PM)

Dll

- Perintah cal, sintaks è cal [[bulan] [tahun]]

Digunakan untuk menampilkan kalender dari tahun 1 – 9999

Bentuk perintah :

% cal 06 2002

Menampilkan kalender bulan Juni 2002

% cal 2002

Menampilkan kalender tahun 2002

- Perintah who

Digunakan untuk mengetahui mereka yang sedang online ke sistem.

Bentuk perintah :

% who

- Perintah whoami

Digunakan untuk memperoleh informasi nama pemakai, nama terminal dan saat melakukan login.

Bentuk perintah :

% whoami

- Perintah pwd

Digunakan untuk mengetahui lokasi direktori yang sedang digunakan.

Bentuk perintah :

% pwd

- Perintah clear

Digunakan untuk membersihkan layar.

Bentuk perintah :

% clear

- Perintah ls, sintaks è ls -pilihan

Digunakan untuk menampilkan informasi yang ada dalam suatu direktori.

Bentuk perintah :

% ls

Menampilkan semua file secara singkat

% ls –a

menampilkan semua isi pada direktori beserta atributnya

% ls –l

Melihat semua isi direktori beserta file tersembunyi (+hidden)

% ls | more

Menampilkan daftar file secara singkat per layar.

% ls –t

Menampilkan file berdasarkan waktu modifikasi (yang paling baru, pertama).

% ls namafile

Menampilkan file tertentu

Dll

File Teks di UNIX

  1. Membuat File Teks

Ada bebagai macam cara untuk membuat sebuah file teks, tetpi cara termudah adalah dengan menggunakan perintah cat.

Sintaks

cat >

Contoh :

% cat > coba.txt

ini adalah pertama kali saya menggunakan perintah cat, untuk membuat file

^d (Ctrl + D) è akhir input isi file

% cat latihan.txt

berakit rakit ke hulu berebang renang ke tepian

bersakit-sakit dahulu bersenang-senang kemudian

^D

  1. Melihat Isi File Teks

Selain dapat digunakan untuk membuat file teks, perintah cat juga dapat digunakan untuk melihat isi file teks.

Contoh :

% cat coba.txt

% cat latihan.txt

penampilan isi file dapat dihentikan sementara dengan karakter stop (Ctrl + s) dan melanjutkan penampilan dengan karakter start (Ctrl + Q).

  1. Menyalin File

Menyalin file dapat dilakukan dengan printah :

cp

Contoh :

% cp coba.txt coba2.txt

% cp coba.txt /usr/home/0101310010/manajemen

% cp latihan.txt ~0101310010/manajemen/akuntansi

  1. Memindah File

Berbeda dengan perintah cp yang menghasilkan file baru dengan tidak menghapus file lama, perintah mv akan menghasilkan file baru dengan menghapus file lama.

Sintaks :

mv

Contoh :

% mv coba.txt coba3.txt

% mv latihan.txt ~0101310010/manajemen

  1. Mengganti Nama File

Selain digunakan untuk memindah nama file, perintah mv juga bisa digunakan untuk mengganti nama file. Perbedaannya terletak pada lokasi direktori maksudnya jika memindah dilakukan pada direktori yang berbeda, kalau mengganti harus pada direktori yang sama.

Contoh :

% mv coba3.txt baru.txt

% mv ~0101310010/manajemen/latihan.txt ~0101310010/manajemen/baru2.txt

  1. Menghapus File

Untuk menghapus file digunakan perintah rm. Perintah ini dapat digunakan untuk menghapus beberapa file sekaligus. Dengan menyertakan argumen –r diikuti oleh nama direktori dapat digunakan untuk menghapus seluruh isi direktori termasuk subdirektorinya.

Contoh :

% rm baru.txt

% rm ~0101310010/manajemen/baru2.txt

% rm –r ~0101310010/manajemen/akuntansi

Tidak ada komentar:

Posting Komentar