Jumat, 08 Januari 2010

uniX..

A. PENGERTIAN

Unix atau UNIX adalah sebuah sistem operasi komputer yang dikembangkan oleh AT&T Bell Labs pada tahun 1960 dan 1970-an. UNIX didesain sebagai sistem operasi yang portable, multi-tasking dan multi-user. BSD adalah salah satu turunan (varian) Unix yang dikembangkan oleh Universitas California, Berkeley.

Sistem operasi Unix digunakan secara luas baik sebagai server atau workstation. Arsitektur Unix dan model client/server merupakan elemen yang paling penting dalam perkembangan internet dan mengubah proses komputasi secara terpusat dalam jaringan dari pada proses tunggal di komputer. Linux, merupakan sistem operasi yang diadopsi dari Unix dan tersedia secara bebas mendapat popularitas sebagai alternatif dari sistem operasi proprietary seperti Microsoft Windows.

B. SEJARAH TENTANG UNIX

Unix adalah nama sebuah system operasi yang asal mulanya dikembangkan pada laboratorium Bell, AT dan T. Untuk lebih mendalami apakah UNIX, perlu diketahui untuk system operasi terlebih dahulu. Apakah system operasi ? Sistem operasi adalah sebuah perangkat lunak computer yang mengatur dan mengembalikan operasi dasar system computer. UNIX terdiri atas sejumlah program (dapat instruksi untuk memperoleh hasil tertentu. Yang dirancang untuk mengontrol interaksi antara fungsi-fungsi tugas dari system operasi, diantaranya :

1. Melakukan fungsi manajemen system berkas

2. Mengendalikan berbagai sumber pada system, seperti disk dan printer.

3. Mengantar sejumlah pemakai yang menggunakan system bersamaan

4. Membentuk penjadwalan proses di dalam system.

Beberapa sifat dan keistimewaan yang terdapat pada UNIX yang ditunjukkan pada gambar 1.1 berikut ini :

Gambar 1.1

1. PORTABILITAS

Sistem UNIX mudah diadaptasikan ke system computer yang lain. Sifat portabilitas ini membawa UNIX dapat mudah dipakai, pada berbagai jenis computer. Kini Linux telah menyebar pada berbagai jenis system. Dari Notebook, Personal Computer (PC), hingga Mainframe perusahaan. Komputer besar seperti IBM Sun Micro System juga mengeluarkan computer yang berbasis UNIX.

Bagi pemakai, hal seperti ini sangatlah menguntungkan. Mengapa demikian ? sebab portabilitas berarti tidak bergantungan pada suatu perangkat keras. Ini berarti pemakai tidak perlu terpaku pada satu vendor saja. Untuk beralih dari suatu system UNIX ke UNIX lainnya. Dapat dilakukan dengan mudah, hal ini tidak hanya terbatas pada sistemnya saja, melainkan juga pada aplikasinya.

Program aplikasi yang berjalan pada suatu system UNIX. Dapat dipindahkan ke system UNIX lainnya, dengan jalan mentransfer program dan kemudian melakukan kompilasi lagi pada system UNIX yang baru. Bahkan beberapa aplikasi bersifat kompatibel dalam bentuk obyek, sehingga tidak diperlukan proses kompilasi.

2. MULTI USER

Multiuser berarti sejumlah orang (pemakai) dapat menggunakan system secara bersamaan dan berbagai sumber. UNIX mendukung keperluan seperti ini, yaitu keuntungan dengan adanya sifat MULTI USER :

a. Penhematan perangkat keras, sebab perangkat keras dapat dipakai oleh orang banyak.

b. Data dapat diakses oleh orang banyak secara serentak. Ini berarti tidak ada penduplikasi data. Selain itu konsistensi data lebih terjamin.

3. MULTI TASKING

Seorang pemakai dapat melakukan beberapa pekerjaan dalam waktu yang bersamaan dari sebuah terminal. Pekerjaan- pekerjaan yang tidak memerlukan interaksi dari pemakai. Bisa dilaksanakan dilator belakang. Pemrosesan ini memungkinkan saat suatu pekerjaan sedang dilaksanakan oleh system, pemakai dapat melakukan tugas-tugas yang lain.

4. SHELL UNIX

Shell UNIX menjadi jembatan antara pemakai dan system. Ia bertindak sebagai penerjemah perintah yang sangat bermanfaat bagi pemakai kemampuan, Shell mencakup dua hal, yaitu :

a. Modus Interaktif dan

b. Modus Pemrograman

Pada mode interaktif, pemakai dapat memberikan perintah dan kemudian shell akan mengerjakan perintah yang diberikan. Hal ini dapat diulang-ulang sebab begitu shell telah selesai menjalankan perintah, shell akan menunggu pemakai memberikan perintah kembali.

Pada modus pemrograman, pemakai dapat menyusun suatu program yang sejumlah perintah yang biasa disebut skrip shell. Selanjutnya, shell akan mengerjakan perintah- perintah tersebut secara berurutan. Hal seperti ini sangat bermanfaaat untuk menangani pekerjaan yang bersifat rutin. Pada modus ini pemakaian dapat membuat suatu prototype. Suatu kegiatan tanpa harus menggunakan bahasa pemrograman seperti C.

Baik pada mode interaktif maupun pemrograman. Pemakai dapat dengan mudah mengarahkan keluar-keluaran perintah yang normalnya kelayar menjadi ke suatu berkas. Bahkan pemakai dapat juga mengatur agar hasil suatu perintah menjadi masukan bagi perintah yang lain.

5. UTILITAS

Sistem Operasi UNIX atas sejumlah program yang antara lain berupa utilitas-utilitas yang tersedia pada UNIX mempunyai tugas yang bermacam-macam, antara lain berhubungan dengan :

a. Manajemen berkas

b. Penyunting berkas

c. Pendukung Komunikasi

d. Pendukung pengembangan perangkat lunak

Dengan mengkombinasikan utilitas. Untuk yang ada, pemakai dapat membuat program baru untuk melaksanakn tugas seperti yang diharapkan hal ini dapat dilakukan dengan cepat dan mudah.

6. Masyarakat UNIX

Kalau semua pemakaian UNIX terbatas pada keinginan tertentu terutama lingkungan Universitas, kini UNIX juga banyak dipakai untuk menangani aplikasi bisnis. UNIX juga seringkali banyak digunakan untuk memecahkan persoalan yang kompleks pada permasalahan statistic dan engineering.

Saat ini banyak perkumpulan pemakai dan engineering. UNIX yang bertebaran diinternet. Di Indonesia, para pengguna Linux mempunyai kelompok tersendiri, selain itu juga muncul majalah yaitu infolinux, perkembangan UNIX juga tidak lepas dengan lembaga – lembaga atau organisasi yang melakukan standarisasi, antara lain :

a. ANSI (American National Standards Institute)

Mempunyai peranan dalam dunia UNIX. Institusi ini meyediakan standard pemrograman C yang dibentuk melalui komite ANSI XJ311

b. X/OPEN

X/OPEN merupakan konsorsium International Non Provit dari sejumlah pabrik computer, seperti Bull, ICL, Olivetti, Nixdorf, Philips dan Siemens. Didirikan pada tahun 1984, selain perusahaan computer Eropa, pabrik computer Amerika seperti DEC,HP dan Unlsys serta AT DAN T jhuga menjadi anggotanya, tujuan dari kelompok yang sangat berpengaruh dibenua Eropa ini adalah mendefinisikan lingkungan untuk mendukung portabilitas perangkat lunak Spesifikasi system terbuka yang dikeluarkan oleh organisasi ini adalah XPG (X/OPEN Portability Guide).

c. ISO (International Standards Organization)

Ikut mengembangkan beberapa standard, terutama dalam lingkup komunikasi computer.

d. X-Consorfium

Konsorsium ini membuat pedoman antarmuka yang berdasarkan teknologi XWINDOWS.

e. AT & T

AT & T mengeluarkan standar system V yang disebut SUID. Standar ini menyebutkan fasilitas-fasilitas pada UNIX yang dijamin tidak bakal berubah pada rilis –rilis mendatang.

Pada tahun 1960, Massachusetts Institute of Technology, AT&T Bell Labs, and General Electric bekerja dalam sebuah sistem operasi eksprimental yang disebut Multics (Multiplexed Information and Computing Service).

Banyak aplikasi-aplikasi dalam sistem operasi lain yang awalnya lahir dalam lingkungan sistem operasi Unix. Salah satu contoh aplikasi yang dimaksud misalnya adalah gnuplot.

Di Indonesia Unix digunakan sebagai Server aplikasi, produk yang beredar di pasaran antara lain IBM AIX, HP UX, Sun Solaris. Masing-masing produk ini umumnya memiliki pasar tersendiri seperti Sun Solaris yang digunakan pada operator telekomunikasi selular, HP UX pada manufaktur dan distribusi. Fungsi Unix sebagai workstation kurang populer mengingat harganya yang mahal.

C. JENIS-JENIS UNIX

UNIX adalah sebuah sistem operasi yang dikembangkan oleh banyak pihak. Setiap pihak yang mengembangkan UNIX, menambahkan teknologi miliknya ke dalam UNIX, yang meskipun hal itu di luar standar, mampu menjadikan sistem operasi UNIX lebih kuat atau lebih andal. Tabel berikut menyebutkan beberapa jenis-jenis UNIX.

Nama varian UNIX

Dikembangkan oleh (vendor/organisasi)

A/UX

Apple Computer

Domain/X

Apple Computer

Darwin

Apple Computer (modifikasi yang dilakukan oleh Apple dari kernel BSD dan diaplikasikan pada Mac OS/X).

CTIX

Convergent Technology

Distrix

Convergent Technology

UniCOS

Cray Research (sekarang bagian dari Silicon Graphics Incorporated)

DG/UX

Data General Corporation

Digital UNIX

Digital Equipment Corporation (DEC) (dibeli oleh Compaq, sekarang bagian dari Hewlett-Packard)

Ultrix

Digital Equipment Corporation (DEC) (dibeli oleh Compaq. sekarang bagian dari Hewlett-Packard)

CLIX

Fairchild Company

HP/UX

Hewlett-Packard

Tru64

Compaq (sekarang bagian dari Hewlett-Packard)

AIX

International Business Machine (IBM) Corporation

Coherent

Mark William Company

XENIX

Microsoft Corporation (lalu dijual ke SCO)

DVIX

Northern Telecom

UnixWare

Novell Incorporated

SCO UNIX

Santa Cruz Operation (SCO) Corporation

SCO XENIX

Santa Cruz Operation (SCO) Corporation

SCO OpenServer

Santa Cruz Operation (SCO) Corporation

Dynix

Sequent

SINIX

Siemens Corporation/Nixdorf

IRIX

Silicon Graphics Incorporated (SGI)

SunOS

Stanford Universities Network (SUN)

Solaris

Sun Microsystems Incorporated

Eunice

The Wollongong Group

Uniplus+

Unisoft Corporation

BSD UNIX

Universitas California (University of California) Berkeley, Amerika Serikat

BSD/I

BSDI (Berkeley Software Design Incorporated)

OSF/1

Open Software Foundation

GNU/Linux

Free Software Foundation

GNU/Hurd

Free Software Foundation

FreeBSD

-

NetBSD

-

OpenBSD

-

NextStep

-

Minix

Universitas Terbuka Amsterdam (Vrije Universiteit Amsterdam), Belanda

Mach

Universitas Carnegie Mellon (Carnegie Mellon University), Amerika Serikat

UNIX System V

Lucent Technologies (Bell Labs)

QNX

QNX Software Systems

D. PERBEDAAN UNIX DENGAN SISTEM OPERASI YANG LAIN

UNIX :

Unix atau UNIX adalah sebuah sistem operasi komputer yang dikembangkan oleh AT&T Bell Labs pada tahun 1960 dan 1970-an. UNIX didesain sebagai sistem operasi yang portable, multi-tasking dan multi-user. BSD adalah salah satu turunan (varian) Unix yang dikembangkan oleh Universitas California, Berkeley.

DOS :

Sistem operasi yang merupakan cikal bakal dari Microsoft Windows. Ciri khasnya yaitu berupa teks putih dengan latar belakang hitam. Kalau mau mencobanya bisa lewat Start Windows – Run, lalu ketik cmd.

Windows :

Windows XP Professional adalah sistem operasi Windows XP yang dibuat khusus untuk komputer desktop yang terhubung ke dalam sebuah jaringan dengan domain yang dikelola oleh Active Directory milik Windows 2000 Server atau Windows Server 2003. Selain itu, versi ini pun dibilang jauh lebih lengkap fiturnya dari pada Windows XP Home Edition. Ia bisa menjadi sebuah komputer server, meskipun hanya bisa menampung maksimal sepuluh client yang bisa login secara bersamaan..

LINUX :

Kernel Linux pada mulanya ditulis sebagai proyek hobi oleh pelajar universitas Finland Linus Torvalds yang belajar di Universitas Helsinki, untuk membuat kernel Minix yang gratis dan dapat diedit. (Minix adalah projek pelajaran menyerupai UNIX dibuat untuk mudah digunakan dan bukannya untuk digunakan secara komersial.) Versi 0.01 dikeluarkan ke Internet pada September 1991, Versi 0.02 pada 5 Oktober 1991.

Istilah Linux atau GNU/Linux (GNU) juga digunakan sebagai rujukan kepada keseluruhan distro Linux (Linux distribution), yang di dalamnya disertakan program-program lain pendukung sistem operasi. Contoh program tersebut adalah server web, bahasa pemrograman, basisdata, tampilan desktop (Desktop Environment) (seperti GNOME dan KDE), dan aplikasi perkantoran (office suite) seperti OpenOffice.org, KOffice, Abiword, Gnumeric. Distro Linux telah mengalami pertumbuhan yang pesat dari segi popularitas, sehingga lebih populer dari versi UNIX yang menggunakan sistem lisensi dan berbayar (proprietary) maupun versi UNIX bebas lain yang pada awalnya menandingi dominasi Microsoft Windows dalam beberapa sisi.

Para pengamat teknologi informatika beranggapan kesuksesan ini dikarenakan Linux tidak bergantung kepada vendor (vendor independence), biaya operasional yang rendah, dan kompatibilitas yang tinggi dibandingkan versi UNIX proprietari, serta faktor keamanan dan kestabilannya dibandingkan dengan Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat lunak sumber terbuka (opensource software).

Linux mendukung banyak perangkat keras komputer, dan telah digunakan di berbagai peralatan dari komputer pribadi, superkomputer dan sistem benam (embedded system), seperti telepon seluler (Ponsel) dan perekam video pribadi.

MAC OS

Mac OS X adalah versi terbaru dari sistem operasi Mac OS untuk komputer Macintosh. Sistem operasi ini pertama kali dikeluarkan pada tahun 2001.

Karakter “X” adalah nomor Romawi yang berarti sepuluh, di mana versi ini adalah penerus dari sistem operasi yang digunakan sebelumnya seperti Mac OS 8 dan Mac OS 9. Beberapa orang membacanya sebagai huruf “X” yang terdengar seperti “eks”. Salah satu alasan mengapa mereka menafsir sedemikian karena tradisi untuk memberikan nama sistem operasi yang berbasis Unix dengan akhiran “x” (misalnya AIX, IRIX, Linux, Minix, Ultrix, Xenix).

Mac OS X Server juga dirilis pada tahun 2001. Pada dasarnya versi Server ini mirip dengan versi standardnya, dengan perbedaan bahwa versi Server mencakup piranti lunak untuk keperluan manajemen dan administrasi workgroup dalam komputer berskala besar. Contoh fitur tambahan yang tersedia untuk versi ini adalah piranti lunak untuk menjalankan fungsi-fungsi seperti SMTP, SMB, LDAP dan DNS. Selain itu cara melisensinya juga berbeda.

Mac OS X adalah sistem operasi yang menggunakan kernel BSD sehingga beberapa kalangan mengatakan bahwa Mac OS X termasuk dalam keluarga Unix. Hal yang menarik dari OS ini adalah keindahan tampilannya sehingga menjadikannya panutan bagi pengembang desktop lain.


Mengenal Perintah Dasar Pada Sistem Operasi Unix

Suhardi Pakpahan

Dosen: Onno W. Purbo

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

Beberapa reference yang dapat digunakan untuk mengenal sistem operasi Unix lebih jauh lagi dapat dilihat di :

[1]. http://Ldp.linux.or.id/howto

[2]. http://www.faq.org

[3]. http://linux-howto.com/ldp/howto


0 komentar: