37
Unix dan linux Pkti 2b NAMA KELOMPOK 1. ADILAH LAYUNG SANTINI ( 20213201 ) 2. ASISKA SETIA HASTUTI ( 21213438 ) 3. DEASY PARAMITHA (22213080) 4. INTAN LESTARI (24213436) 5. LUKHLU RAFIKA (25213052) 6. VIANY LINGGA REVI ( 29213121) KELAS : 1 E B 1 8 JURUSAN : AKUNTANSI NAMA DOSEN : IRFAN, MM., SKOM Universitas Gunadarma Kalimalang Jl. K.H. Noer Ali, Kalimalang Bekasi. Telp (021)88860116, 88860118 2014 1/1/2014

MAKALAH UNIX DAN LINUX

Embed Size (px)

Citation preview

Page 1: MAKALAH UNIX DAN LINUX

0 | P a g e

Unix dan linux

Pkti 2b

NAMA KELOMPOK

1. ADILAH LAYUNG SANTINI ( 20213201 )

2. ASISKA SETIA HASTUTI ( 21213438 )

3. DEASY PARAMITHA (22213080)

4. INTAN LESTARI (24213436)

5. LUKHLU RAFIKA (25213052)

6. VIANY LINGGA REVI ( 29213121)

KELAS : 1 E B 1 8

JURUSAN : AKUNTANSI

NAMA DOSEN : IRFAN, MM., SKOM

Universitas Gunadarma Kalimalang

Jl. K.H. Noer Ali, Kalimalang Bekasi. Telp (021)88860116, 88860118

2014

1/1/2014

Page 2: MAKALAH UNIX DAN LINUX

1 |LINUX DAN UNIX

KATA PENGANTAR

Puji syukur kami panjatkan ke hadirat Allah S.W.T karena berkat rahmat dan

hidayah-Nya kami mampu menyelesaikan makalah yang berjudul “ Unix dan Linux ”.

Makalah ini disusun untuk memenuhi salah satu tugas mata kuliah Pegantar Komputer

Teknologi Informasi 2B

Makalah “ Unix dan Linux ” yang kami buat akan menyajikannya secara mendalam

dari Apa itu Unix dan Linux ?, sampai Bagaimana Mengoperasikan Unix dan Linux.

Makalah ini bukanlah karya yang sempurna karena masih memiliki banyak kekurangan, baik

dalam hal isi maupun sistematika dan teknik penulisannya. Oleh sebab itu, kami sangat

mengharapkan saran dan kritik yang membangun demi kesempurnaan makalah ini.

Akhirnya semoga makalah ini bisa memberikan manfaat bagi kami dan pembaca serta

membantu proses belajar mengenai materi ini. Amin.

Bekasi.30 April 2014

Kelompok

Page 3: MAKALAH UNIX DAN LINUX

2 |LINUX DAN UNIX

DAFTAR ISI

Kata Pengantar 1

Daftar Isi 2

BAB 1 PENDAHULUAN 3

BAB 2 PEMBAHASAN UNIX 5

A.Sistem Operasi UNIX dan Pengertiannya 5

B.Sejarah UNIX 5

C.Jenis jenis UNIX 6

D.Perintah Dasar pada UNIX 11

E.Struktur Perangkat Keras UNIX 14

F.Struktur Perangkat Lunak UNIX 14

G.Cara Kerja UNIX 15

H.Kelebihan UNIX 17

I.Kelemahan UNIX 17

BAB 3 PEMBAHASAN LINUX 18

A.Sistem Operasi LINUX dan Pengertiannya 18

B.Sejarah LINUX 19

C.Jenis jenis LINUX 20

D.Perintah Dasar pada LINUX 24

E.Cara Kerja LINUX 30

F.Kelebihan LINUX 32

G.Kelemahan LINUX 33

BAB 4 PENUTUP 34

A.Kesimpulan 34

B.Daftar Pustaka 35

Page 4: MAKALAH UNIX DAN LINUX

3 |LINUX DAN UNIX

BAB 1

PENDAHULUAN

Sistem operasi adalah software yang berfungsi untuk mengaktifkan seluruh perangkat

yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi.

Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada

memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya

dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti

umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk,

manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software

tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan

dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum

tersebut dinamakan dengan “kernel” suatu Sistem Operasi.

Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan

software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah

penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat

berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin

aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output

terhadap peralatan lain, dan mempunyai akses kepada sistem file. Jika beberapa aplikasi

berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat,

sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu

yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang

lain. Contoh-contoh dari Sistem operasi Komputer misalnya adalah Windows, Linux, Unix,

MacOS, dan lain lain. Operasi secara umum terdiri dari beberapa bagian :

1. Mekanisme Boot, yaitu meletakan kernel ke dalam memory kernel, kernel dapat

dikatakan sebagai inti dari Sistem Operasi.

2. Command Interpreter atau Shell, bertugas untuk membaca input berupa perintah dan

menyediakan beberapa fungsi standar dan fungsi dasar yang dapat dipanggil oleh

aplikasi/program maupub piranti lunak lain. Contoh dari Shell adalah : Command

Prompt pada Windows XP (DOS pada Windows 98), XTerm dan Konsole di Mesin

Unix.

3. Driver untuk berinteraksi dengan hardware sekaligus mengontrol kinerja hardware.

4. Resource Allocator. Sistem Operasi bertugas mengatur dan mengalokasikan sumber

daya dari perangkat.

5. Handler. Handler berperan dalam mengendalikan sistem perangkat agar terhindar

darik ekeliruan (error) dan penggunaan sumber daya yang tidak perlu.

Sekarang kita akan menilik sejarah dan perkembangan Sistem Operasi. Menurut Tanebaum,

Sistem Operasi mengalami perkembangan yang dapat dibagi ke dalam 4 generasi.

Page 5: MAKALAH UNIX DAN LINUX

4 |LINUX DAN UNIX

1. Generasi Awal Perkembangan awal Sistem Operasi masih dilakukan secara manual

dalam artian belum muncul adanya Sistem Operasi yang secara otomatis artinya

belum mendukung layanan pekerjaan yang dapat dilakukan dalam 1 rangkaian.

2. Generasi Kedua Di generasi ini sudah diperkenalkannya perkejaan yang dapat

dilakukan dalam 1 rangkaian atau biasa disebut dengan Batch Proccessing System.

3. Generasi Ketiga Pada generasi ketiga, Sistem Operasi sudah mendukung layanan

Multi-User, Multi-Programming dan Batch Proccessing System (Multi-Task).

4. Generasi Keempat Di masa ini, sudah diperkenankannya GUI (Graphical User

Interface) yang artinya Sistem Operasi memiliki tampilan dan dengan bermodalkan

mouse, End-User dapat menjalankan plikasi/program atau piranti lunak.

5. Generasi Selanjutnya Pada generasi selanjutnya diperkenalkan Sistem Operasi yang

berada dalam sebuah Sistem Operasi, ini adalah contoh sebuah Sistem Operasi

berbasikan Website yang berkerja di dalam sebuah Sistem Operasi. Dan generasi

selanjutnya diperkenalkanlah Sistem Operasi bergerak (Mobile) pada perangkat

bergerak seperti : PDA, Poket PC, dan lain sebagainya. Di generasi selanjutnya

diperkenalkan juga teknologi Sistem Operasi jaringan yang sifatnya virtual, sehingga

dalam 1 jaringan hanya diinstal 1 buah Sistem Operasi pada Perangkat yang bertugas

menjadi Server. Selain itu, diperkenalkan pula Cross Platform Operating System yang

artinya dapat menggabungkan dua Sistem Operasi berbeda seperti : Linux dan

Windows.

Komputer adalah perangkat lunak komputer atau software yang bertugas untuk

melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem,

termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa

digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnya

disebut Operating System, atau biasa di singkat dengan OS. Kata "Linux" untuk saat ini

sudah tidak asing lagi bagi para pengguna internet dan komunitas mahasiswa yang memiliki

hobby untuk mencoba software-software baru. Secara teknis dan singkat dapat dikatakan,

Linux adalah suatu system operasi yang bersifat multi user dan multi tasking, yang dapat

berjalan di berbagai platform termasuk prosesor Intel 386 maupun yang lebih tinggi. Sistem

operasi ini mengimplementasikan standar POSIX. Linux dapat berinteroperasi secara baik

dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell.

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 dan multi-user.

Page 6: MAKALAH UNIX DAN LINUX

5 |LINUX DAN UNIX

BAB 2

PEMBAHASAN UNIX

A. Sistem Operasi UNIX dan Pengertiannya

UNIX adalah sistem operasi yang mula-mula dikembangkan oleh suatu kelompok di

AT & T pada laboatorium Bell. Unix banyak digunakan baik untuk server maupun

workstation. Lingkungan Unix dan model program client-server menunjukkan bahwa Unix

lebih dikembangkan sebagai sistem operasi yang kuat di jaringan komputer dari pada sistem

operasi untuk computer personal. UNIX dirancang untuk portable, multi-tasking, dan multi-

user. Konsep utama Unix antara lain banyak menggunakan file teks biasa untuk menyimpan

data, menggunakan sistem file berjenjang, memperlakukan perangkat sebagai suatu file, dan

menggunakan banyak program kecil yang eksekusinya pada CLI dapat digabung dengan

tanda pipeline (|). Konsep yang sangat solid dan stabil membuat Unix banyak dijadikan dasar

sistem operasi modern. Sistem UNIX terdiri dari beberapa komponen yang biasanya dipaket

bersama. UNIX adalah nama system operasi yang dapat diterapkan pada berbagai jenis

mesin. Sistem operasi UNIX ini diperkenalkan pertama kali oleh AT&T Bell Laboratory

untuk pemakaian komputer dalam bentuk jaringan khusus.

B. Sejarah unix

Ken thompson dari laboratorium bell membuat versi awal dari unix dengan nama

unics (Uni plexed information and computing servicess) suatu nama yang di pengaruhi

oleh sistem opersi pendahulunya. MULtTICS (multifexed information and computing

services) multics sendiri juga di ciptakan olek Ken Thompson dengan rekan2xnya

versi pertama unix di selesaikan pada tahun 1969,ditulis dengan bahasa rakitan

(assembly) pada komputer PDR 7 C sebuah komputer pengeluaran digital equipment

corporation. pada tahun 1973 Ken Thompson danb Denis Ritche menulis ulang kernel bagian

inti dari sistam v nix denaga bahasa C perkembangan inilah yang membuat unix kini dapat di

terapkan pada berbagai mesin , mengingat (adalah bahasa yang mengingat portabel mudah di

pindahkan). pemakaian unix pada mesin lain di mulai pada tahun 1976/1977 saat itu Denis

Ritce dan Stephen Johnson berhasil memindahkan sistem unix ke sistem interdata 8/32 hal

inilah yang menjasdi tambak sejarah yang menunjukan keportabilitasan unix. sekitar tahun

1975, laboratorium memberikan unix ke universitas2x dengan imbalan yang sangat murah ,

salah satu universitas yang akhirnya melahirkan unix yang sangat populer adalah universitas

catalonia , barkeley versi unixnya terkenal dengan nama BSD (barkeley software distribution)

. lisensi unix yang bersifat komersial di berikan pertama kalin oleh AT dan T ke system onyx

, sebuah perusahaan yangb di dirikan olehBOB mars dan kypmyers pada tahun 1978 saat itu

unix di anggap sebagai sistem operasi yang ampuh untuk menangani system 16 bit. pad

dekade 80 an unix berkembang dengan pesat termasuk pada PC yang terkenal oleh XENIX

(santa cruz operation) yang merupakan sistem mikrosoft. Pada dekade ini pula lahir sistem v

(1984 di kembangkan di computing science reshearce group , bell laboratoris , new jersey)

Page 7: MAKALAH UNIX DAN LINUX

6 |LINUX DAN UNIX

yang menjadi kiblt proyek yang di sebut GNU LGNU`S not unix yang di kembangkan oleh

yhe free soft ware kondation (FSF) tujuan dari proyek ini adalah membangun sistem secara

unix yang bersifat bebas royalti bagi pemrogran dan pengembang. Proyek inilah yang

kemudian hari mendasari sy stem operasi unix.

1965 Bell Laboratories bergabung dengan MIT dan General Electric untuk dukungan

pengembangan sistem operasi yang baru, Multics, yang bisa menyediakan multi-user,

multi-prosesor dan multi-level file system.

1969 AT&T merasa kurang yakin dan keluar dari proyek Multics. Beberapa

programmer proyek itu, Ken Thompson, Dennis Ritchie, Rudd Canaday dan Doug

McIlroy merancang dan mengimplementasikan file sistem unix pertama, dan diberi

nama UNIX oleh Brian Kernighan.

1970 1 Januari ditetapkan sebagai waktu 0 UNIX

1971 Sistem mulai berjalan di atas PDP-11 dengan 16kb memory, termasuk 8 kb

untuk program dan 512kb disk. Penggunaan secara nyata dipakai di Laboratorium

Bell sebagai alat pengolah kata. UNIX banyak dipakai di antara programmer karena:

1973 Kode Unix ditulis ulang dalam bahasa C, sebuah bahasa pemrograman baru

yang dikembangkan oleh Dennis Ritchie. Ditulis ulang ke dalam bahasa yang high-

level sehingga memudahkan diporting ke komputer/mesin baru.

1974 Thompson dan Ritchie mempopulerkan sistem operasi Unix baru yang

mengakibatkan antusias yang tinggi di kalangan akademik sebagai alat yang potensial

dalam pengembangan sistem programming. Sejak AT&T menarik dari publik tahun

1956, mereka melisensikan ke universitas untuk kegunaan pendidikan dan juga

sebagai produk komersil.

1977 Ada 500 Unix sites di seluruh dunia.

1980 BSD 4.1 (Berkeley Software Development)

1983 SunOS, BSD 4.2, SysV

1984 Ada sekitar 100.000 Unix sites dengan platform yang berbeda-beda.

1988 AT&T dan Sun Microsystems bergabung merancang System V Release 4.

Selanjutnya system ini dikembangkan menjadi UnixWare dan Solaris 2.

1993 Novell membeli UNIX dari AT&T

1994 Novell memberi nama “UNIX” menjadi X/OPEN

1995 Santa Cruz Operations (SCO) membeli UnixWare dari Novell. SCO dan HP

mengumumkan akan bergabung membangun Unix 64 bit.

1996 International Data Corporation memperkirakan di tahun 1997 akan tersebar tiga

juta system Unix di seluruh dunia. Introduction to Unix: ftp://wks.uts.ohio-

state.edu/unix_course/unix_book.ps

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.

Page 8: MAKALAH UNIX DAN LINUX

7 |LINUX DAN 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

AIX (singkatan dari Advanced Interactive eXecutive) adalah sebuah versi

sistem operasi UNIX yang dikembangkan oleh IBM untuk platform server dan

workstation IBM RS/6000. Versi pertama dari AIX dibuat berbasiskan sistem

operasi UNIX System V release 2. Sebelum dirilis kepada publik, singkatan

AIX sebenarnya adalah Advanced IBM Unix. Versi terbarunya, versi 5L 5.3

mendukung hingga 64 CPU dan mampu mengakses Random access memory

(RAM) hingga 2 terabyte. Sistem berkas JFS2 pun mendukung kapasitas

partisi dan ukuran berkas maksimum melebihi 16 terabyte.AIX versi 1, yang

diperkenalkan pada tahun 1986 merupakan sebuah versi UNIX yang dibuat

berbasiskan UNIX System V Release 3. Selanjutnya, IBM pun melakukan

porting versi AIX tersebut agar dapat digunakan di atas platform RS/6000,

sebagai AIX/6000, dan semenjak tahun 1989 AIX pun menjadi sistem operasi

utama untuk RS/6000. Pada saat mengembangkan AIX, IBM dan

INTERACTIVE Systems Corporation (yang dikontrak oleh IBM) juga

menambahkan kode sumber dari UNIX BSD versi 4.2 dan BSD 4.3.

Coherent Mark William Company

XENIX Microsoft Corporation (lalu dijual ke SCO)

Xenix atau XENIX adalah sistem operasi keturunan UNIX yang dibeli

lisensinya oleh Microsoft Corporation dari AT&T sebagai pengembang UNIX

Version 7 pada 1979. Setelah itu, Microsoft mengembangkan Xenix sendirian,

sebelum akhirnya dibantu oleh Santa Cruz Operation (SCO) yang turut serta

mengembangkannya. Xenix merupakan sistem operasi UNIX yang berjalan di

Page 9: MAKALAH UNIX DAN LINUX

8 |LINUX DAN UNIX

atas mikrokomputer 16-bit, di saat sistem UNIX lainnya berfokus pada

komputer mainframe. Sistem operasi ini diperkenalkan pada tanggal 25

Agustus 1980, dan menjadi sistem operasi UNIX paling populer pada

zamannya.

Xenix berbeda dengan sistem UNIX versi 7 yang menjadi "leluhurnya",

dengan memasukkan beberapa elemen dari BSD, sebelum akhirnya sistem

operasi ini menjadi UNIX paling populer digunakan mengingat

mikrokomputer 16-bit jauh lebih murah dibandingkan dengan mainframe.

Microsoft tidak menjual Xenix secara langsung kepada pengguna, tapi mereka

melisensikan Xenix kepada OEM seperti Intel Corporation, Tandy

Corporation, Altos, dan SCO yang kemudian melakukan porting ke arsitektur

komputer mereka masing-masing. Sebelum jalan di atas mikrokomputer,

Xenix berjalan di atas minikomputer PDP-11 dari Digital Equipment

Corporation. Port pertama dari Xenix berjalan di atas mikrokomputer berbasis

Zilog Z8001 yang bersifat 16-bit. Altos kemudian membuat versi mereka

sendiri pada tahun 1982; Tandy Corporation juga berikutnya

mengintegrasikan Xenix ke dalam TRS-XENIX dengan prosesor Motorola

68000 pada bulan Januari 1983 yang ternyata lebih gegas; lalu SCO juga

membuat Xenix agar dapat berjalan di atas Intel 8086 pada bulan September

1983. Sebuah port juga dibuat untuk Apple Lisa yang juga menggunakan

prosesor Motorola 68000. Pada saat itu, Xenix dibuat berbasiskan UNIX

System III dari AT&T.

DVIX Northern Telecom

UnixWare Novell Incorporated

SCO UNIX Santa Cruz Operation

SCO XENIX Santa Cruz Operation

SCO OpenServer Santa Cruz Operation

Dynix Sequent

SINIX Siemens Corporation/Nixdorf

IRIX Silicon Graphics Incorporated (SGI)

SunOS Stanford Universities Network (SUN)

SunOS adalah sebuah versi UNIX yang digunakan dalam workstation-

workstation Sun Microsystems yang dirilis pada tahun 1982. Setelah merilis

SunOS versi 4, Sun Microsystems mengubah kode UNIX BSD yang

sebelumnya mereka gunakan dengan kode UNIX System V, setelah

mendapatkan lisensi dari pemegang lisensi UNIX waktu itu, AT&T.

Perubahan ini menjadikan namanya berubah menjadi Solaris versi 2, dari yang

seharusnya SunOS 5. Sehingga, secara tidak langsung, SunOS pun dianggap

sebagai Solaris versi 1.x.

Istilah SunOS masih digunakan sebagai istilah yang merujuk kepada inti dari

Solaris. Nomor versi inti SunOS dianggap sebagai versi Solaris 5.{nomor

versi Solaris}. Sebagai contoh, Solaris 10, dapat disebut sebagai SunOS 5.10.

Page 10: MAKALAH UNIX DAN LINUX

9 |LINUX DAN UNIX

Man page Solaris juga dinamai sebagai SunOS, meski istilah SunOS tidak lagi

digunakan dalam dokumentasi marketing Sun Microsystems.

Solaris Sun Microsystems Incorporated

Oracle Solaris, sebelumnya dikenal sebagai Sun Solaris merupakan sebuah

sistem operasi keluarga Unix yang sebelumnya dikembangkan oleh Sun

Microsystems Inc. Sun Microsystem menggantikan Sun OS sebelumnya yang

telah ada pada tahun 1993. Setelah proses akuisisi Sun oleh Oracle pada bulan

januari 2010, Solaris menjadi lebih dikenal sebagai Oracle Solaris. Sistem

operasi Solaris dikenal secara luas karena skalabilitas yang dimilikinya,

utamanya pada sistem komputer berbasis SPARC, dan sejumlah fitur-fitur

inovatif yang dibawanya seperti DTrace, ZFS (Zettabyte File System), dan

Time Slider. Sistem operasi ini dapat dijalankan di atas prosesor x86 baik

32bit atau 64bit (berbasis instruksi Amd64), serta prosesor SPARC baik yang

diproduksi oleh Sun ataupun Fujitsu. Solaris terdaftar sebagai sistem operasi

yang kompatibel dan memenuhi spesifikasi Single Unix Specification. Solaris

dalam sejarahnya dikenal sebagai perangkat lunak yang dikembangkan

berbasis kode sumber tertutup, kemudian pada bulan Juni 2005 Sun

Microsystem merilis sebagian besar basis kode di bawah lisensi CDDL dan

mendirikan proyek sumber terbuka OpenSolaris.

OpenSolaris Sun Microsystems Incorporated

Illumos Illumos.org

Illumos diumumkan melalui webinar[1]

pada Selasa, 3 Agustus 2010 sebagai

sebuah upaya komunitas dari beberapa enjiner inti Solaris untuk menciptakan

Sistem Operasi Solaris yang benar-benar open source dengan mengganti

Closed Source bit yang ada dalam sistem OpenSolaris. Illumos merupakan

turunan dari OS/Net (juga biasa disebut ON) yang merupakan kernel dari

Solaris/OpenSolaris dengan sebagian besar driver, sistem file, pustaka inti,

dan perintah-perintah dasar. Illumos bergantung kepada OS/Net, berusaha

untuk sedekat mungkin namun tetap memungkinkan untuk menyimpan

perubahan pada kode yang mungkin dapat diterima oleh derivasi. Illumos

dirancang 100% ABI (Application Binary Interface) kompetibel dengan

Solaris ON, fokus hanya pada blok inti. Secara eksplisit bukan sebuah

distribusi (dan juga bukan pesaing).

Untuk saat ini tim illumos lebih fokus pada libc, NFS lock manager, crypto

module dan device driver untuk menciptakan Solaris yang 100% Open Source.

Illumos adalah permainan kata-kata dari Solaris, dengan bahasa Latin "Illum"

= Light(Cahaya) + OS untuk Operating System.

Saat ini, Illumos dipimpin oleh Garrett D'Amore sebagai Benevolent Dictator,

pengelolaan dilaksanakan berdasarkan meritokrasi.

Eunice The Wollongong Group

Page 11: MAKALAH UNIX DAN LINUX

10 |LINUX DAN UNIX

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

Minix adalah sebuah sistem operasi keturunan UNIX yang bersifat open-

source, yang dibuat berdasarkan arsitektur microkernel. Kernel sistem operasi

ini dibuat oleh seorang profesor di Vrije Universiteit Amsterdam, Belanda

yang bernama Andrew Stuart Tanenbaum yang pada awalnya ditujukan untuk

tujuan edukasional. Minix juga menjadi inspirasi bagi Linus Torvalds untuk

membuat kernel Linux.

Andrew Stuart Tanenbaum membuat Minix di Vrije Universiteit Amsterdam,

Belanda untuk memberikan contoh bagi prinsip-prinsip dalam sistem operasi

pada buku Operating Systems: Design and Implementation yang dibuat

olehnya serta diterbitkan oleh Prentice Hall pada tahun 1987. Kode sistem

operasi tersebut terdiri atas kira-kira 12000 baris, yang terdiri atas kernel,

manajer memori, dan sistem berkas yang diulas di dalam buku. Sistem operasi

ini kebanyakan ditulis dalam bahasa pemrograman C.

Tanenbaum pada awalnya mengembangkan Minix sebagai sebuah sistem

operasi UNIX yang kompatibel dengan komputer IBM PC dan IBM PC/AT.

Versi 1.5 dari Minix akhirnya di-port ke dalam arsitektur mikroprosesor

Motorola 68000, yang digunakan oleh banyak platform populer seperti Atari

ST, Amiga, dan Apple Macintosh. Selain x86, dan Motorola 68000, Minix

juga dapat berjalan di atas Sun SPARC. Karena Motorola 68000 kurang

sukses di pasaran, Minix versi 2.0 akhirnya kembali dibuat hanya dalam

format x86 saja. Minix versi 3 telah dirilis, seiring dengan penerbitan buku

Operating Systems Design and Implementation, Third Edition (Prentice Hall,

2006, ISBN 0-13-142938-8) yang dibuat oleh Tanenbaum beserta Albert S.

Woodhull.

Kompilator yang digunakan untuk melakukan kompilasi Minix, merupakan

sebuah kompilator yang diturunkan dari Amsterdam Compiler Kit. Saat ini,

melakukan kompilasi terhadap kernel Minix belum mungkin jika

menggunakan kompilator lainnya (gcc, atau kompilator lainnya).

Mach Universitas Carnegie Mellon (Carnegie Mellon University), Amerika Serikat

UNIX System V Lucent Technologies (Bell Labs)

QNX QNX Software Systems

Page 12: MAKALAH UNIX DAN LINUX

11 |LINUX DAN UNIX

D. Perintah Dasar Pada Unix

Perintah-perintah yang terdapat pada sistem operasi unix umumnya adalah berupa

command line yang Case-Sensitive, artinya perintah ini membedakan dua perintah dengan

huruf besar dan huruf kecil.hal ini juga berlaku untuk file dan direktori. 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

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

Hasilnya

-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

Page 13: MAKALAH UNIX DAN LINUX

12 |LINUX DAN UNIX

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 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

Perintah untuk manajemen file

PERINTAH KETERANGAN

cat Menampilkan isi file

cp Menyalin satu atau beberapa file

find Mencari file tertentu pada suatu direktori

Is Menampilkan informasi file

more Menampilkan fil per screen

mv Memindahkan suatu file ke direktori lain

pg Menampilkan isi suatu file teks perlayar

rm Menghapus file

Perintah Manajemen Direktori

PERINTAH KETERANGAN

cd Mengaktifkan suatu direktori sebagai direktori

Copy/cp 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

Page 14: MAKALAH UNIX DAN LINUX

13 |LINUX DAN UNIX

Perintah lingkungan system

PERINTAH KETERANGAN

exit Keluar dari shell pada Bourn shell fan 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 dari suatu perintah unix(sama

seperti help)

newgrp Mengubah group efektif

passwd Mengganti pasword

set Menampilkan variabel lingkungan pada shell pemakai

tty Menampilkan nama identitas (Port) terminal

uname Menampilkan nama sistem operasi

whoami Menampilkan nama pemakai yang sedang menggunakan sistem

Perintah yang berhubungan dengan Layar

PERINTAH KETERANGAN

banner Menampilkan tulisan berukuran besar

clear Menghapus layar

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

Perintah perintah lain

PERINTAH KETERANGAN

Bbc Utilitas untuk melakukan perhitungan

Cal Menampilkan kalender

Date Menampilkan tanggal dan jam sistem

Grep Mencari file-file yang mengandung kata tertentu

Lp Mencetak file ke printer

Mail Untilitas untuk menyampaikan pesan tertulis ke pemakai lain

Page 15: MAKALAH UNIX DAN LINUX

14 |LINUX DAN UNIX

Sort Mengurutkan data

Vi Editor teks

Wc Menghitung jumlah karakter,kata,dan baris pada suatu file

E. Struktur Perangkat Keras Unix

1. Konsol Piranti yang terdiri dari layar dan keyboard yang dipakai oleh manajer system

administrator system untuk mengontrol operasi system

2. Terminal, Piranti yang terdiri dari layar dan keyboard yang biasa digunakan oleh

penakai untuk berinteraksi dengan system

3. Jalur Komunikasi, Piranti yang biasa digunakan untuk menghubungkan terminal

jarak jauh ke system UNIX

4. Modem, Piranti untuk mengubah sinyal digital (komputer) menjadi sinyal analog

(telepon) dan sebaliknya

5. Server, Piranti yang merupakan otak dari system yang berisi system UNIX, program

aplikasi, memory dll.

F. Struktur Perangkat Lunak Unix

1. Kernel, Inti dari system UNIX yang mengontrol perangkat keras dan melaksanakan

berbagai fungsi level rendah. Fungsi yang dilaksanakan seperti : tanggal dan jam

system, manajemen file dan penanganan security, operasi input/output, manajemen

memori, penganganan kesalahan dan interupso

2. Shell, Penterjemah pada system UNIX yang merupakan jembatan antara pemakai dan

system UNIX.

Ada tiga macam Shell yang terkenal yaitu :

Nama Shell Nama Program Pencipta

Bourne Shell Sh / $ Stephen R Bourne

C Shell Csh / % Bill Joy

Korn Shell Ksh / $ / # David G Korn

3. Utilitas, Program yang disediakan system UNIX untuk melaksanakan tugas tertentu,

seperti manajmen file dan directory, penyuntingan file, penunjang komunikasi dan

jaringan, administrasi system, penganalisis unjuk kerja system, untuk keperluan

backup dan restore

4. Program Aplikasi, Program – program yang dibuat oleh pemakai untuk memenuhi

kebutuhannya sendiri.

Page 16: MAKALAH UNIX DAN LINUX

15 |LINUX DAN UNIX

G. Cara Kerja Unix

Di bawah ini saya akan menjelaskan bagaimana cara kerja sistem operasi unix,sebagai

berikut :

Login, Berikut adalah langkah-langkah kerjanya:

Ketikan nama login anda dan tekan return .

Jika anda membuat kesalahan selama proses login, terdapat tiga pilihan untuk

pembetulan: Tekan dua kali masukan kembali nama login, Tekan pound sign (#)

untuk mengoreksi kesalahan satu karakter pada saat itu, Tekan (@)

menghilangkan seluruh karakter dari baris masukan pada saat itu.Contoh: login

: User01

Masukan password anda dan tekan enter

Jika anda membuat kesalahan, sistem akan menampilkan : Login incorrect

Password memiliki karakteristik Paling sedikit panjangnya harus 6 karakter,

Hanya 8 karakter pertama yang dipentingkan, Harus mengandung paling sedikit 2

alphabet dan 1 numerik atau karakter khusus (special), Tidak dapat sama dengan

login name pemakai, sistem akan mereverse / mengakibatkan pergeseran

perputaran setiap login name, Setiap password baru harus berbeda dari password

yang lama sedikitnya ti-ga karakter, Setiap karakter kecuali karakter koreksi

kesalahan (# dan @) dapat digunakan, Password yang panjang, akan

menyulitkan pemakai yang tidak berhak untuk menerkanya (guess)

Menambah Password

Metode yang benar untuk memasukan password baru :

Ketikan perintah 'passwd' pada prompt shell

Ketikan password baru pada prompt New password

Ketikan kembali password baru setelah prompt Retype new password

Jika kedua password baru tidak sama, anda akan menerima pesan kesalahan dan

perlu mencoba kembali.

Mengubah Password

Metode yang benar untuk mengubah password yang ada :

Ketikan 'password' pada prompt shell

Ketikan password yang akan diubah pada prompt Old prompt

Ketikan password baru pada prompt New password

Ketikan password baru kemali pada prompt Retype new password. Perhatian:

ingat password anda! jika lupa anda tidak dapat akses sistem. Jika anda lupa,

sistem admintrator diperlukan untuk mengubah password anda sehingga anda

dapat login kembali

Mengakses Online Manual

Perintah man diperlukan untuk mengakses online sistem help yang optional dapat

digunakan pada UNIX. Perintah man berada dan mencetak masukan-masukan dari User

Page 17: MAKALAH UNIX DAN LINUX

16 |LINUX DAN UNIX

Reference Manual, Programmer Reference Manual, dan/atau Superuser Reference Manual.

contoh perintah: man [section] title

Fungsi :Meletakan dan menampilkan halaman-halaman dari User Reference Manual,

Programmer Reference Manual, dan / atau Superuser Reference Manual

Dapat ditambahkan perintah piping dan pg agar tampilan terbaca per screen dari

terminal. contoh: $ man ls | pg

Operasi UNIX didukung dengan mengetikkan perintah yang menjalankan berbagai jenis

fungsi. Singkatnya dianggap suatu perintah UNIX mengandung kata tunggal yang diikuti

oleh atau daftar option dan / atau argument yang memberikan informasi lebih tentang

perintah apa yang harus dikerjakan.Bentuk sederhana perintah adalah satu kata.

Contoh : $ date (Tampilkan tanggal dan waktu pada saat itu)

Memonitor aktivitas

Perintah untuk memonitor aktivitas adalah :

$ who

$finger

$w

Cara merubah folder unix

Tanda titik (.) menyatakan direktori kerja

Tanda titik (..) menyatakan direktori induk

Contoh :

$ cp/etc/passwd/etc/group

Merupakan perintah menyalin file-file tsb ke direktori kerja

$ ls ../hari2

Menampilkan isi subdirektori hari1 yang terletak di bawah direktori induknya

direktori kerja sekarang

Mengetahui Direktori Kerja

$ pwd

/usr/ahmad

$_

Membuat Direktori

$ mkdir data

$mkdir data1 data2 data3

Memindahkan Direktori

$ cd data : ke direktori data

$ cd : ke home direktori

$ cd.. : ke direktori induk

Page 18: MAKALAH UNIX DAN LINUX

17 |LINUX DAN UNIX

Menghapus Direktori

$ rmdir <nama direktori>

syarat direktori dpt dihapus :

- direktori kosong (tidak ada file)

- direktori tidak sedang digunakan

- user punya hak untuk menghapus direktori tersebut

contoh :

$ rmdir/usr/ahmad/data 1

$ rmdir../data2

$ rmdir –r data3 (menghapus direktori beserta isinya)

H. Kelebihan Pada Unix

1. Portabilitas yaitu dapat diadaptasikan dengan mudah ke komputer lain

2. Multiuser, dapat digunakan oleh banyak pengguna sekaligus

3. Multitasking, dapat menjalankan tugas secara bersamaan dalam satu waktu

4. Sistem file hirarkikal, pengorganisasian informasi atau data dalam bentuk yang

mudah untuk diingat dan diakses.

5. Sistem file stabil untuk database, server Internet, Intranet, file-server, Internet-client

pengembangan Java.

6. Mempunyai kinerja yang lebih baik daripada Windows NT

7. UNIX adalah sistem operasi yang hampir gratis

8. Jarang terkena virus

9. Programnya sangat stabil

10. Mempunyai kompabilitas kebelakang yang baik

I. Kelemahan Pada Unix

1. Tampilan kurang menarik

2. Membutuhkan memori yang cukup besar

3. Belum banyak game - game besar yang bersedia dijalankan pada platform ini.

4. Beberapa hardware sulit untuk menyediakan driver untuk Unix .

5. Sulit digunakan untuk pengguna awam

6. Format file terlalu sedikit

7. Sedikit software untuk kantor

Page 19: MAKALAH UNIX DAN LINUX

18 |LINUX DAN UNIX

BAB 3

PEMBAHASAN LINUX

A. Sistem Operasi LINUX dan Pengertiannya

Linux sangat mirip dengan sistem-sistem UNIX, hal ini dikarenakan kompatibilitas

dengan UNIX merupakan tujuan utama desain dari proyek Linux. Perkembangan Linux

dimulai pada tahun 1991, ketika mahasiswa Finlandia bernama Linus Torvalds menulis

Linux, sebuah kernel untuk prosesor 80386, prosesor 32-bit pertama dalam kumpulan CPU

intel yang cocok untuk PC. Pada awal perkembangannya, source code Linux disediakan

secara gratis di Internet. Hasilnya, sejarah Linux merupakan kolaborasi banyak user dari

seluruh dunia, semuanya dilakukan secara eksklusif melalui Internet. Dari kernel awal yang

hanya mengimplementasikan subset kecil dari sistem UNIX, sistem Linux telah bertumbuh

dimana sudah mampu memasukkan banyak fungsi UNIX. Kernel Linux perlu dibedakan

dari sebuah sistem Linux: kernel Linux merupakan sebuah perangkat lunak orisinil yang

dibuat oleh komunitas Linux sedangkan sistem Linux, yang diketahui saat ini, mengandung

banyak komponen yang dibuat sendiri atau dipinjam dari proyek lain.

B. Sejarah LINUX

Kernel Linux Kernel Linux pertama yang dipublikasikan adalah versi 0.01, pada

tanggal 14 Maret, 1991. Sistem berkas yang didukung hanya sistem berkas Minix – kernel

pertama dibuat berdasarkan kerangka Minix. Tetapi, kernel tersebut sudah mengimplementasi

proses UNIX secara tepat. Tanggal 14 Maret, 1994, versi yang merupakan tonggak sejarah

Linux yaitu versi 1.0 keluar. Rilis ini adalah kulminasi dari tiga tahun perkembangan yang

cepat dari kernel Linux. Fitur baru terbesar yang disediakan adalah jaringan: 1.0 mampu

mendukung protokol standar jaringan TCP/IP. Kernel 1.0 juga memiliki sistem berkas yang

lebih baik tanpa batasan-batasan sistem berkas Minix. Sejumlah dukungan perangkat keras

ekstra juga dimasukkan ke dalam rilis ini. Dukungan perangkat keras telah berkembang

termasuk diantaranya floppy-disk, CD-ROM, sound card, berbagai mouse, dan keyboard

internasional. Dukungan buat modul kernel yang dynamically loadable dan unloadable juga

diberikan.

Satu tahun setelah dirilis versi 1.0, kernel 1.2 keluar. Kernel versi 1.2 mendukung

variasi perangkat keras yang lebih luas. Pengembang telah memperbaharui networking stack

untuk menyediakan support bagi protokol IPX, dan membuat implementasi IP lebih komplit

dengan memberikan fungsi accounting dan firewalling . Kernel 1.2 juga merupakan kernel

Linux terakhir yang PC-only. Konsentrasi lebih diberikan pada dukungan perangkat keras

dan memperbanyak implementasi lengkap pada fungsi-fungsi yang ada. Akhirnya pada bulan

Juni 1996, Linux 2.0 dirilis. Versi 2.0 memiliki dua kemampuan baru yang penting, yaitu:

dukungan terhadap multiple architectures dan multiprocessor architectures. Kode untuk

Page 20: MAKALAH UNIX DAN LINUX

19 |LINUX DAN UNIX

manajemen memori telah diperbaiki sehingga performa sistem berkas dan memori virtual

meningkat. Untuk pertama kalinya, file system caching dikembangkan ke networked file

systems, writable memory mapped regions juga sudah didukung. Kernel 2.0 sudah

memberikan performa TCP/IP yang lebih baik, ditambah dengan sejumlah protokol jaringan

baru. Kemampuan untuk memakai remote Netware dan SMB (Microsoft LanManager)

network volumes juga telah ditambahkan pada versi terbaru ini. Tambahan lain adalah

dukungan internal kernel threads , penanganan dependencies antara modul-modul loadable,

dan loading otomatis modul berdasarkan permintaan (on demand). Konfigurasi dinamis dari

kernel pada run time telah diperbaiki melalui konfigurasi interface yang baru dan standar.

Sistem Linux Dalam banyak hal, kernel Linux merupakan inti dari proyek Linux,

tetapi komponen lainlah yang membentuk secara komplit sistem operasi Linux. Dimana

kernel Linux terdiri dari kode-kode yang dibuat khusus untuk proyek Linux, kebanyakan

perangkat lunak pendukungnya tidak eksklusif terhadap Linux, melainkan biasa dipakai

dalam beberapa sistem operasi yang mirip UNIX. Contohnya, sistem operasi BSD dari

Berkeley, X Window System dari MIT, dan proyek GNU dari Free Software Foundation.

Pembagian (sharing) alat-alat telah bekerja dalam dua arah. Sistem perpustakaan utama

Linux awalnya dimulai oleh proyek GNU, tetapi perkembangan perpustakaannya diperbaiki

melalui kerjasama dari komunitas Linux terutama pada pengalamatan, ketidak efisienan, dan

bugs. Komponen lain seperti GNU C Compiler, gcc, kualitasnya sudah cukup tinggi untuk

dipakai langsung dalam Linux. Alat-alat administrasi network dibawah Linux berasal dari

kode yang dikembangkan untuk 4.3BSD, tetapi BSD yang lebih baru, salah satunya

FreeBSD, sebaliknya meminjam kode dari Linux, contohnya adalah perpustakaan

matematika Intel floating-point-emulation. Sistem Linux secara keseluruhan diawasi oleh

network tidak ketat yang terdiri dari para pengembang melalui internet, dengan grup kecil

atau individu yang memiliki tanggung jawab untuk menjaga integritas dari komponen-

komponen khusus. Dokumen „File System Hierarchy Standard‟ juga dijaga oleh komunitas

Linux untuk memelihara kompatibilitas keseluruh komponen sistem yang berbeda-beda.

Aturan ini menentukan rancangan keseluruhan dari sistem berkas Linux yang standar.

Distribusi Linux Siapapun dapat menginstall sistem Linux, ia hanya perlu mengambil

revisi terakhir dari komponen sistem yang diperlukan melalui situs ftp lalu dicompile . Pada

awal keberadaan Linux, operasi seperti di atas persis seperti yang dilaksanakan oleh

pengguna Linux. Namun, dengan semakin dewasanya Linux, berbagai individu dan

kelompok berusaha membuat pekerjaan tersebut lebih mudah dengan cara menyediakan

sebuah set bingkisan yang standar dan sudah dicompile terlebih dahulu supaya dapat diinstall

secara mudah. Koleksi atau distribusi ini, mengandung lebih dari sistem Linux dasar. Mereka

mengandung instalasi sistem ekstra dan utilitas manajemen, juga paket yang sudah di compile

dan siap diinstall dari banyak alat UNIX yang biasa, seperti news servers, web browsers, text-

processing dan alat mengedit, termasuk juga games. Distribusi pertama mengatur paket-

paket ini secara sederhana menyediakan sebuah sarana untuk memindahkan seluruh file ke

tempat yang sesuai. Salah satu kontribusi yang penting dari distribusi modern adalah

manajemen/ pengaturan paket-paket yang lebih baik. Distribusi Linux pada saat sekarang ini

melibatkan database packet tracking yang memperbolehkan suatu paket agar dapat diinstal, di

Page 21: MAKALAH UNIX DAN LINUX

20 |LINUX DAN UNIX

upgrade, atau dihilangkan tanpa susah payah. Distribusi SLS adalah koleksi pertama dari

bingkisan Linux yang dikenal sebagai distribusi komplit. Walaupun SLS dapat diinstall

sebagai entitas tersendiri, dia tidak memiliki alat-alat manajemen bingkisan yang sekarang

diharapkan dari distribusi Linux. Distribusi Slackware adalah peningkatan yang besar dalam

kualitas keseluruhan (walaupun masih memiliki manajemen bingkisan yang buruk);

Slackware masih merupakan salah satu distribusi yang paling sering diinstall dalam

komunitas Linux. Sejak dirilisnya Slackware, sejumlah besar distribusi komersil dan non-

komersil Linux telah tersedia. Red Hat dan Debian adalah distribusi yang terkenal dari

perusahaan pendukung Linux komersil dan perangkat lunak bebas komunitas Linux.

Pendukung Linux komersil lainnya termasuk distribusi dari Caldera, Craftworks, dan Work-

Group Solutions. Contoh distribusi lain adalah SuSE dan Unifix yang berasal dari German.

C. Jenis – Jenis Linux

1. Redhat, merupakan distro pertama yang instalasi dan pengoperasiannya mudah, dulu

merupakan distro paling popular di Indonesia. Distro berbasis Redhat menggunakan binary

RPM (Redhat Package Management). Contoh distro varian ini adalah Redhat, Mandrake,

Mandriva, PCLinuxOS, centOS, Fedora core, IGOS dan lain-lain.

2. Debian, merupakan distribusi yang mengutamakan kestabilan dan kehandalan

meskipun mengorbankan aspek kemudahan dan kemutakhiran program. Debian

menggunakan binary *.deb dalam paket instalasi programnya. Contoh distronya, Debian,

Ubuntu dan turunannya, gOS Linux, Dreamlinux, Linux Mint, Xandros, BlankON Linux,

DewaLinux, dan lain sebagainya.

3. Slackware, bisa dikatakan Linux untuk advanced, hampir semua dokumentasi Linux

disusun berdasarkan slackware, semua isinya (kernel, library ataupun aplikasinya) sudah

teruji, mungkin tua tapi tetap stabil. Slackware menganjurkan untuk menginstall dari source

sehingga setiap program yang di install oleh user teroptimasi dengan sistem user. Slackware

menggunakan libc5 dalam binary/librarynya dan filenya menggunakan .tgz. Contoh distronya

sebagai berikut Slackware, Slax, Zenwalk, Zencafe, Vektor Linux, Backtrack, Kate OS,

Puppy Linux, dll.

4. SuSE, merupakan distribusi dari YaST (Yet another Setup Tools) yang digunakan

untuk mengkonfigurasi sistem. Merupakan salah satu distro Linux dari perusahaan Novell

atau lebih tepat dari anak perusahaannya Suse Linux GmbH (Software- und System-

Etwicklungsgesellschaft mbH, Nurnberg). Merupakan distribusi pertama yang proses

instalasinya menggunakan bahasa Indonesia. Contoh distronya SuSE Linux Enterprise,

OpenSuSE, dll.

Page 22: MAKALAH UNIX DAN LINUX

21 |LINUX DAN UNIX

5. BSD, yang merupakan singkatan dari Barkeley Software Distributions merupakan

nama distribusi source code yang berasal dari Universitas California Barkeley yang berasal

dari pengembangan UNIX AT&T Research. Beberapa distro BSD dikembangkan

berdasarkan source code yang dikenal sebagai 4.4BSD-Lite. Contoh distro adalah: FreeBSD,

OpenBSD, netBSD, DragonflyBSD, PcBSD.(varian distro linux.

6. Knoppix merupakan distro Linux dalam bentuk live-cd, tidak perlu di install ke dalam

harddisk cukup dijalankan dengan CD-ROOM dan dapat dipakai sebagai CD rescue.

Knoppix berbasis Debian Linux, diciptakan oleh Klaus Knopper. Jenis kernel Monolithic

linux kernel. Banyak ragam aplikasi yang dimiliki knoppix yang cukup lengkap dan dapat

digunakan sebagai sarana belajar linux bagi yang belum mempunyai ruang pada

harddisk.Versi knoppix berawal dari april 2008 versi 4 samapi 5.1.1, diedarkan dalam edisi

bentuk DVD “maxi” (memori 9GB), dan edisi CD ”light” diedarkan secara bersamaan.

7. Ubuntu dan derivatifnya : Sabily (Ubuntu Muslim Edition), Kubuntu, Xubuntu,

Edubuntu, GoBuntu, Gnewsense, ubuntuCE. Distro baik hati, bayangin dia bagi bagi CD

gratis kei seluruh dunia. Pasti uang nya juga lumayan terutama ongkos kirim nya.

dikembangkan dari debian & knoppix, ada dua versi live cd atau install. paket debian bisa

langsung di install di Ubuntu. Mepis & Xandros Ini distro yang mudah di install,

menyertakan paket yang instant misalnya flash, java, acrobat reader, mplayer, quicktime,

nvidia driver sudah include ada di sini. Fedora, Mandriva free download, opensuse, belum

menyertakan paket tersebut. Dkembangkan dari debian.

8. OpenSUSE merupakan distribusi dari YaST (Yet another Setup Tools) yang

digunakan untuk mengkonfigurasi sistem. Merupakan salah satu distro Linux dari perusahaan

Novell atau lebih tepat dari anak perusahaannya Suse Linux GmbH (Software- und System-

Etwicklungsgesellschaft mbH, Nurnberg). Merupakan distribusi pertama yang proses

instalasinya menggunakan bahasa Indonesia. Contoh distronya SuSE Linux Enterprise,

OpenSuSE, dll.

9. Fedora (sebelumnya bernama Fedora Core, kadang-kadang disebut juga dengan

Fedora Linux) adalah sebuah distro Linux berbasis RPM dan yum yang dikembangkan oleh

Fedora Project yang didukung oleh komunitas pemrogram serta disponsori oleh Red Hat.

Nama Fedora berasal dari karakter fedora yang digunakan di logo Red Hat. Pada rilis 1

sampai 6 distro ini bernama Fedora Core yang kemudian berubah menjadi Fedora pada rilis

ke-7. Fedora dikenal di dunia Linux sebagai sebuah distro yang menjadi pioneer dalam

penggunaan teknologi terkini dan merupakan distro yang digunakan oleh Linus Torvalds.

Fedora Project mendistribusikan Fedora dengan cara yang berbeda-beda:

Fedora DVD/CD set – DVD atau CD yang memiliki semua paket yang diberikan oleh

Fedora;

Live CD – CD atau DVD yang berformat images yang dapat membuat Live CD atau

booting dari Flash Disk dan pemilihan untuk menginstall di hard disk;

Page 23: MAKALAH UNIX DAN LINUX

22 |LINUX DAN UNIX

Minimal CD – digunakan untuk menginstall Fedora melalui HTTP. FTP, atau NFS. Keamanan adalah salah satu fitur penting di Fedora. Salah satu fitur yang terdapat

pada Fedora adalah Securtiy-Enchance Linux, fitur Linux yang mengimplementasikan

kebijaksanaan keamanan linux, termasuk pengawasan aksess perintah, melalui Modul

keamanan Linux pada Linux kernel. Fedora adalah salah satu dari distribusi yang

memimpin dengan SELinux. SELinux diperkenalkan pada Fedora Core 2. tetapi ini

dinonaktifkan, karena mengubah secara radikal bagaimana sistem operasi bekerja,

tetapi diaktifkan lagi pada Fedora Core 3 dan diperkenalkan dengan sedikit tepat.

10. BackTrack adalah salah satu distro linux yang merupakan turunan dari slackware

yang mana merupakan merger dari whax dan auditor security collection. Backtrack dua dirilis

pada tanggal 6 maret 2007 yang memasukkan lebih dari 300 tool security sedangkan versi

beta 3 dari backtrack dirilis pada tanggal 14 desember 2007 yang pada rilis ketiga ini lebih

difokuskan untuk support hardware. Sedangkan versi backtrack 3 dirilis pada tanggal 19 juni

2008 pada backtrack versi 3 ini memasukkan saint dan maltego sedangkan nessus tidak

dimasukkan serta tetap memakai kernel versi 2.6.21.5. pada BackTrack 4 Final sekarang ini

menawarkan kernel linux terbaru yaitu kernel 2.6.30.4. Sekaligus pada Rilis BackTrack 4,

dapat dikatakan berpindah basis yakni dari dahulu yang Slackware menjadi berbasis Ubuntu.

Dilengkapi juga dengan patch untuk wireless driver untuk menanggulangi serangan wireless

injection (wireless injection attacks).

11. Mandriva, Distro paling user frendly ini dikembangkan di Prancis, Dahulu nama nya

Mandrake tapi karena ada masalah lisensi nama, kemudian ganti nama menjadi mandriva

setelah mengakuisisi Conectiva. Memakai paket mamager RPM, dan oleh mandriva di

kembangkan menjadi urpmi. Target user nya pemula sampai advance, banyak dipakai untuk

desktop. Yang baru pemula sungguh enak sekali pakai mandriva, karena instalasi nya mudah,

pengenalan hardware nya bagus. Default dekstop nya adalah KDE.

12. PCLinuxOS, sering disingkat sebagai PCLOS, adalah sebuah sistem operasi desktop.

Ini adalah sebuah sistem operasi bebas untuk komputer pribadi yang bertujuan untuk

memudahkan penggunaan.PCLinuxOS dimulai dari satu set paket RPM yang dibuat untuk

meningkatkan versi-versi Linux Mandrake (sekarang Mandriva Linux). Paket-paket ini

diciptakan oleh Bill Reynolds, packager (pembuat paket) yang lebih dikenal sebagai Texstar.

Dari tahun 2000 hingga 2003, Texstar mengelola repositori dari paket RPM secara paralel

dengan situs web PCLinuxOnline.Pada tahun 2003 Texstar membuat turunan dari Linux

Mandrake 9,2 (yang diluncurkan pada bulan Oktober 2003). Setelah bekerjasama dalam

proyek Live CD Mandrake, Texstar mengembangkan secara mandiri turunan tersebut

menjadi distribusi penuh.Tahun 2007, dengan munculnya PCLinuxOS 2007, PCLinuxOS

mengganti basisnya ke Mandriva Linux 2007. Versi baru ini menampilkan tampilan baru, dan

efek 3D di dalamnya. Sebuah logo baru juga telah dirancang, dan digabungkan di layar boot.

Layar login yang baru juga dirancang, berjudul "Dark" (gelap). PCLinuxOS 2007 ini dirilis

pada 21 Mei 2007.

Page 24: MAKALAH UNIX DAN LINUX

23 |LINUX DAN UNIX

13. Sabayon Linux atau Sabayon (sebelumnya bernama RR4 Linux dan R64 Linux)

adalah distribusi Linux berbasis Gentoo yang dibuat oleh Fabio Erculiani dan Tim

Pengembang Sabayon. Sabayon memiliki filosofi "Out of the box" dengan menyertakan

berbagai jenis aplikasi yang sudah dikonfigurasi dan siap pakai untuk para pengguna

sehingga bisa siap untuk digunakan. Nama Sabayon diambil dari salah satu hidangan Italia,

Zabaione. Sabayon didesain dengan antarmuka yang mudah, sistem deteksi perangkat keras

yang baik dan koleksi perangkat lunak mutakhir terpasang secara bawaan; dengan berbagai

tambahan yang bisa dipasang melalui gudang perangkat lunak yang tersedia. Sabayon

tersedia baik untuk arsitektur komputer x86 (32-bit) dan AMD64 (64-bit). Terdapat versi

SpinBase yang datang tanpa antarmuka grafis X server, dengan sistem yang ringan dan cepat

serta cocok untuk di-kustomisasi.

14. ClearOS (sebelumnya bernama ClarkConnect) adalah Distro Linux, berbasis pada

CentOS (Red Hat Enterprise Linux (RHEL) versi komunitas), didesain khusus untuk

digunakan sebagai gateway jaringan dan server jaringan dengan antarmuka berbasis web.

ClearOS di desain sebagai alternatif dari Windows SBS. ClearOS diterbitkan pada tahun

2009 dari dasar ClarkConnect oleh tim ClearFoundation. ClearOS 5.1, pertama kalinya

menghapuskan pembatasan pada fitur email,DMZ, dan MultiWAN yang sebelumnya ada

pada ClarkConnect.

15. Chrome OS adalah sistem operasi sumber terbuka yang dirancang oleh Google Inc.

untuk bekerja secara eksklusif dengan aplikasi web. Google Chrome OS diumumkan pada

tanggal 7 Juli 2009, dan versi stabilnya akan diluncurkan umum pada paruh kedua tahun

2010. Sistem operasi ini berbasis Linux dan hanya akan berjalan pada pada perangkat keras

yang dirancang khusus. Antarmuka penggunanya dirancang mengambil pendekatan

minimalis, seperti penjelajah web Google Chrome. Sistem operasi ini ditujukan bagi mereka

yang menghabiskan sebagian besar waktunya di Internet. aplikasi yang "asli" di Chrome OS

hanya browser, pemutar media, dan manajer file. Chrome OS dibangun di atas proyek open

source yang disebut Chromium OS. Tidak seperti Chrome OS, dapat disusun dari kode

sumber download. Chrome OS adalah versi komersial diinstal pada hardware tertentu dari

Mitra Manufaktur Google. Tanggal peluncuran untuk ritel hardware menampilkan Chrome

OS ditunda dari akhir 2010 untuk 15 Juni 2011, ketika "Chromebook" dari Samsung, dan

Acer Dikirim pada bulan Juli.

Page 25: MAKALAH UNIX DAN LINUX

24 |LINUX DAN UNIX

D. Perintah Dasar Pada Linux

Perintah Dasar yang Berhubungan dengan Direktori.

● ls

Menampilkan isi dari suatu direktori. Perintah ini bisa berdiri sendiri ataupun dijalankan

dengan argument. Contoh option yang bisa anda sertakan adalah:

OPTION FUNGSI

-a Bila ingin menampilkan semua file dan folder,termasuk filde dan

folder yang tersembunyi

-A Sama dengan –a,tetapi tidak menampilkan direktori

-C Menampilkan direktori dengan output berbentuk kolom

-d Menampilkan direktori saja,isi direktori tidak ditampilkan

-f Menampilkan isi direktori tanpa diurutkan

-I Menampilkan isi direktori secara lengkap,mulai dari hak

akses,owner,group dan tanggal file atau direktori tersebut dibuat

-1 Menampilkan isi direktori dengan format satu direktori per baris

● dir

Memiliki fungsi yang sama dengan perintah ls, yaitu menampilkan isi direktori. Anda bisa

membuka manual dari perintah dir. Pemberian option dan argument sama dengan perintah ls.

● pwd (print working direktory)

Menampilkan direktori yang sedang aktif (curent directory). Perintah ini tidak mempunyai

option dan argumen.

● mkdir

Perintah untuk membuat direktori. Contoh: dhanie@localhost:~$ mkdir dataku. Maka akna

tampil direktori baru bernama “dataku”

●Cd

Perintah untuk berpindah direktori aktif.

● rmdir

Perintah untuk menghapus direktori kosong.

Perintah Dasar yang Berhubungan dengan Manajemen File

Page 26: MAKALAH UNIX DAN LINUX

25 |LINUX DAN UNIX

● touch

Perintah untuk mengganti waktu pembuatan suatu file. Tetapi bila file yang anda ketikkan

belum ada maka secara otomatis file tersebut akan dibuat. Anda bisa menentukan tipe file

yang anda inginkan. Tetapi file yang dibuat dengan perintah ini adalah file kosong (tidak ada

isinya).

●cat

Perintah cat, digunakan untuk menampilkan isi file. Biasanya file yang ditampilkan dengan

perintah ini adalah file yang bertipe teks. Dan yang pasti bukan file kosong.

● more

Perintah ini bisa digunakan untuk menampilkan isi file teks dengan tampilan perlayar. Anda

akan membutuhkan perintah ini saat anda membaca file yang panjang. Untuk menampilkan

layar selanjutnya gunakan tombol spasi. Tetapi dengan more anda tidak bisa melihat tampilan

di layar yang terdahulu.

●less

Memiliki fungsi yang sama dengan more, tetapi anda bisa menampilkan tampilan layar

terdahulu dengan menggunakan tombol panah atas atau Page Up.

●cp

Berfungsi untuk mengcopy atau menduplikat file dan direktori.

Format : cp nama_file_asal nama_file_hasil

●mv

Perintah untuk memindahkan file dan direktori. Perintah ini juga bisa digunakan untuk

merename (mengganti) nama file atau direktori.

Format : mv nama_file nama_file_baru

mv nama_file direktori_tujuan

●rm

Untuk menghapus (remove) file atau direktori.

Format : rm nama_file

●find

Mencari suatu file dalam direktori tertentu. Anda bisa melakukan pencarian berdasarkan

nama, ukuran, waktu pembuatan file dsb. dengan memberikan option yang anda inginkan.

Format : find perkiraan_direktori option

●which

Menampilkan lokasi perintah dasar yang anda cari. Perintah ini juga bisa digunakan untuk

mencari file program yang bisa dieksekusi.

Format : which nama_perintah

Page 27: MAKALAH UNIX DAN LINUX

26 |LINUX DAN UNIX

●whereis

Hampir sama dengan which, menampilkan lokasi perintah dasar, tetapi dengan whereis lokasi

file binary, source dan manual juga ditampilkan. Format : whereis nama_perintah

● tar

Untuk mengextract (memekarkan) file yang di kompres dengan menggunakan perintah teks

di linux, anda bisa menggunakan perintah ini. File yang bisa diextract dengan menggunakan

tar adalah file-file yang berekstensi .tar.gz atau .tar.bz2

Format : tar option nama_file

●string

Perintah yang berhubungan dengan Pemrosesan String String adalah serangkaian karakter.

Linux menyediakan beberapa perintah yang dapat digunakan berkaitan dengan proses string,

seperti mencari karakter, pengurutan dan lainnya.

● head

Perintah ini digunakan untuk menampilkan beberapa baris awal dari isi file. Misalnya ingin

menampilkan 8 baris pertama saja. Secara default yang ditampilkan adalah sepuluh (10) baris

awal file. Jika ingin menampilkan jumlah baris tertentu, tambahkan option -nx, dimana x

adalah jumlah barisnya.

Format : head option file_yang_ingin_dilihat

●tail

Menampilkan isi akhir file. Untuk menampilkan beberapa baris terakhir dari isi file gunakan

perintah tail. Secara default yang ditampilkan adalah sepuluh baris akhir file. Jika ingin

menampilkan jumlah baris tertentu, tambahkan option -nx, dimana x adalah jumlah barisnya.

Format : tail option file_yang_ingin_dilihat

●grep

Anda dapat mencari karakter atau kata yang diinginkan dari sebuah file yang terdiri dari

banyak kalimat. Perintah yang digunakan adalah grep. Dengan perintah ini pencarian lebih

mudah dilakukan.

Format : grep option karakter/kata

●wc

Perintah untuk menampilkan jumlah baris, jumlah kata dan ukuran dari sebuah file.

Format : wc option nama_file

sort

Apabila anda ingin menampilkan isi file teks secara urut. Gunakan perintah ini.

Format : sort option nama_file

Perintah-perintah yang berhubungan dengan informasi system

● uname

Page 28: MAKALAH UNIX DAN LINUX

27 |LINUX DAN UNIX

Perintah ini akan menampilkan informasi system komputer anda, antara lain tipe mesin

komputer, hostname, nama dan versi sistem operasi dan tipe prosesor. Informas yang anda

dapatkan sesuai dengan option yang anda berikan.

Format : uname option

OPTION FUNGSI

-a,-all Menampilkan semua informasi

-m,-machine Menampilkan tipe mesin/perangkat keras

-n,-nodename Menampilkan hostname

-r,-release Menampilkan rilis dari kernel sistem operasi

-s,-o Menampikan nama sistem operasi

-p,-processor Menampilkan tipe prosesor

-v Menampilkan versi sistem operasi

● date

Perintah untuk menampilkan tanggal dan waktu system

● cal

Untuk menampilkan kalender.

●df

Perintah untuk menampilkan penggunaan space filesystem dari hardisk anda

●du

Perintah untuk menampilkan ukuran direktori atau file.

●uptime

Untuk mengetahui informasi tentang lama sistem berjalan setelah terakhir reboot atau mati.

Informasi yang diberikan adalah waktu sekarang, lama sistem telah berjalan, berapa jumlah

user yang login, dan load sistem sejak 1 menit, 5 menit dan 15 menit terakhir.

● hostname

Perintah untuk menampilkan nama dari komputer (hostname)

● free

Perintah untuk menampilkan penggunaan memori

●ps

Perintah 'ps' merupakan akronim dari “process status”. Akan memberikan informasi status

proses pada sistem kita. Menampilkan berbagai informasi mengenai proses apa saja yang

sedang aktif, siapa pemilik proses tersebut, berapa lama proses berjalan dan berapa ID atau

nomor pengenal proses. Anda bisa membuka manual bila ingin mengetahui option yang

diberikan.

Page 29: MAKALAH UNIX DAN LINUX

28 |LINUX DAN UNIX

●pstree

Perintah ini fungsinya sama dengan perintah ps, tetapi ditampilkan dalam bentuk pohon.

Perintah dasar yang berhubungan dengan User. Di Linux ada dua tipe user yang penting

untuk diketahui. Kedua user itu adalah user biasa dan user root.

user root : user yang memiliki hak sebagi administrator, biasa juga disebut “super

user”. User root yang akan mengelola dan mengkonfigurasi komputer.

user biasa: user yang tidak memiliki hak akses sebagai administrator. User ini

digunakan untuk melakukan kegiatan sehari-hari itu misalnya mengetik, browsing

internet dan kegiatan lain yang tidak membutuhkan hak root. Selain itu masih ada

juga user system, misalnya bin dan nobody. User-user ini dibuat otomatis saat kita

menginstall Linux

●who

Perintah ini digunakan untuk menampilkan user yang sedang login saat ini. Informasi yang

tampak adalah nama user, di terminal (pts) berapa user tersebut berada dan waktu loginnya.

●whoami

Bila anda ingin menampilkan user yang sedang aktif anda bisa menggunakan perintah ini.

●id

Gunakan perintah id untuk menampilkan identitas user. User yang ingin ditampilkan

identitasnya adalah user yang sedang aktif (login).

●tty

Jika untuk menampilkan informasi tentang user yang sedang aktif anda menggunakan

whoami, untuk menampilkan nama terminal dimana saat ini anda berada gunakan perintah tty

ini. Di Linux anda bisa membuka beberapa terminal, ini disebut virtual terminal.

●su atau su -

Anda dapat berpindah dari user yang sedang aktif menjadi user lain tanpa harus melakukan

logout. Gunakan perintah su.Format : su option nama_user_pengganti

●adduser atau useradd

Untuk membuat user baru digunakan perintah adduser atau useradd. Perintah ini harus

dijalankan melalui user root. Login atau bergantilah dari user biasa ke user root.

Format : useradd option nama_user_baru

●visudo dan sudo

User biasa dapat menggunakan hak root sehingga dapat menjalankan perintah-perintah milik

root. Untuk menggunakan hak root, digunakan perintah sudo. Tetapi sebelum menggunakan

perintah sudo, user tersebut sudah harus masuk dalam daftar pengguna sudo. Untuk

memasukkan user kedalam daftar, gunakan perintah visudo (ingat untuk bisa melakukan

perintah visudo anda harus memiliki hak akses root).

Page 30: MAKALAH UNIX DAN LINUX

29 |LINUX DAN UNIX

Format : visudo option

●passwd

Setelah membuat user baru dengan perintah useradd, kita perlu membuatkan password.

Gunakan perintah passwd. Perintah ini juga digunakan jika Anda ingin mengganti password

yang sudah ada. Untuk mengganti password user lain, gunakan user root. Jika user ingin

mengganti password nya sendiri, tidak diperlukan user root.

Format : passwd option nama_user

● userdel

User yang sudah dibuat juga dapat dihapus. Gunakan perintah userdel untuk menghapus user.

Format : userdel option nama_user_yang_akan_dihapus

●groupadd

Perintah ini digunakan untuk membuat group. Group yang dimaksud disini adalah

sekelompok user yang saling bergabung dan mempunyai ketentuan tersendiri di

kelompoknya. Setiap kali user baru dibuat, secara default sistem akan membuatkan sebuah

grup yang namanya sama dengan nama user tersebut. Selain grup yang dibuat secara default

oleh sistem, kita juga bisa membuat grup baru. Perintah yang digunakan adalah groupadd.

Format : groupadd option nama_grup_baru

●groupdel

Group yang ada juga dapat dihapus. Gunakan perintah groupdel

Format : groupdel nama_group_yang_akan_dihapus

●Redirection

Dalam UNIX/Linux, terdapat istilah standard input, standard output dan standard error.

Standard input adalah masukan atau input standar dari suatu perintah atau program.

Standar output adalah keluaran atau output standar dari suatu perintah atau program.

Standar error adalah keluaran atau output standar jika pada perintah atau program

terjadi kesalahan.

Standar input, standar output dan standar error dapat dibelokkan menuju tujuan lain.

Misalnya membelokkan standar output suatu programke file, atau membelokkan

standar input suatu program dari suatu file. Proses pembelokkan ini disebut

redirection. Simbol yang digunakan untuk pembelokkan ini adalah :

> : untuk output

< : untuk input

>> : penambahan output

Untuk penggunaannya, user tinggal menambahkan simbol yang diinginkan pada

perintah yang diberikan. Format : perintah option redirection file_penampung

●Pipe ( | )

Page 31: MAKALAH UNIX DAN LINUX

30 |LINUX DAN UNIX

Pipe atau pipeline atau pipa dalam bahasa Indonesia digunakan untuk komunikasi antar

proses (perintah). Dengan pipe Anda dapat menghubungkan sebuah perintah yang

menghasilkan sebuah output dengan perintah lain yang akan memproses output tersebut.

Format : perintah option pipa perintah option

● shortcut ctrl dan l

Membersihkan Layar, Jika tampilan dilayar cukup banyak dan bisa membuat bingung, Anda

dapat membersihkannya dengan perintah clear atau dengan shortcut ctrl dan l

E. Cara Kerja Linux

Di bawah ini saya akan menjelaskan bagaimana cara kerja sistem operasi

linux,sebagai berikut :

Sudo su

Digunakan untuk login sebagai root/pengguna tertinggi, rumusnya :

Sintaks sudo su

login

Digunakan untuk login sebagai user lain, namun harus menjadi root dulu untuk bisa

menjalankan peirntah ini. Rumusnya:

Sintaks : login namauser

Contoh : login adam

echo

Digunakan untuk menuliskan sesuatu kata atau kalimat ke sebuah file.Rumusnya:

Sintaks : echo “isi pesan” nama_file

Contoh : echo “Hai ini adalah contoh pesan” >> file1.txt

Perintah untuk membuat user baru pada linux

root@laborate:/home/apocalypsix# useradd panda

syntax diatas benar untuk membuat user baru bernama panda. Tapi tidak memberikan home

directory kepada panda. Pembuatan user dengan cara diatas benar-benar tanpa atribut apapun

seperti password, nama, dan atribut lainnya. Maka pada Linux Ubuntu Server 12.04 kita bisa

membuat sebuah user lengkap dengan home directory, dan atribut lainnya. Perintahnya

seperti ini :

“ root@laborate:/home/apocalypsix# adduser panda “

Setelah menekan enter maka akan muncul seperti ini :

Adding user `panda' ...

Adding new group `panda' (1001) ...

Adding new user `panda' (1001) with group `panda' ...

Creating home directory `/home/panda' ...

Copying files from `/etc/skel' ...

Enter new UNIX password:

Page 32: MAKALAH UNIX DAN LINUX

31 |LINUX DAN UNIX

Retype new UNIX password:

passwd: password updated successfully

Changing the user information for panda

Enter the new value, or press ENTER for the default

Full Name [ ]: John Paul

Room Number [ ] 10

Work Phone [ ]:

Home Phone [ ]:

Other [ ]:

Is the information correct? [Y/n] Y

Cara menghapus user di linux ubuntu server 12.04 bisa dengan perintah ini :

“root@laborate:/home# deluser panda

Removing user `panda' ...

Warning: group `panda' has no more members.

Done.

Atau bisa juga dengan perintah ini :

root@laborate:/home# userdel panda

Removing user `panda' ...

Warning: group `panda' has no more members.Done.

Home directory tidak akan terhapus otomatis, jika mau kita bisa menghapusnya

dengan cara manual. Karena user panda tidak memiliki member di group nya maka tampil

seperti itu, jika user panda tersebut mempunyai member bagian "Warning: group `panda` has

no more members" tidak akan muncul. User panda akan langsung dihapus begitu saja. namun

dengan demikian bisa kita lihat yang terjadi setelah user panda dihapus, adalah seperti ini :

root@laborate:/home# ls -l

total 12

drwxr-xr-x 5 apocalypsix apocalypsix 4096 Jul 28 06:16 apocalypsix

drwxr-xr-x 2 kancil 1001 4096 Aug 2 05:30 kancil

drwxr-xr-x 2 1001 1001 4096 Aug 2 05:29 panda

Perintah untuk mengubah group user di linux ubuntu adalah seperti ini :

root@laborate:/home# chgrp -R www-data panda

root@laborate:/home# ls -l

total 12

drwxr-xr-x 5 apocalypsix apocalypsix 4096 Jul 28 06:16 apocalypsix

drwxr-x--- 2 kancil www-data 4096 Aug 2 05:39 kancil

drwxr-x--- 2 panda www-data 4096 Aug 2 05:38 panda

Cara membuat folder linux

Ketikkan pada terminal sebagai berikut :

root@ragil-desktop:~$su -

lalu masukkan password root,kemudian ketikkan :

Page 33: MAKALAH UNIX DAN LINUX

32 |LINUX DAN UNIX

root@ragil-desktop:~# mkdir (nama_folder / Directory)

apabila sudah ketikkan

root@ragil-desktop:~# cd (nama_folder)

kemudian anda ketikkan

root@ragil-desktop:~/ragil# ls

lalu ketikkan

root@ragil-desktop:~/ragil# vi (nama_folder)

kemudian isi apa yang ingin anda isi dalam folder tersebut,apabila sudah ketikkan

:wq

kemudian ketikkan

root@ragil-desktop:~/ragil# ls

maka hasilnya akan seperti ini

root@ragil-desktop:~/ragil# ls ragil (nama_folder)

Cara Merubah Password Root

Langkah pertama anda ketikkan

ragil@ragil-desktop:~$ sudo passwd root

maka akan muncul seperti di bawah ini

Enter new UNIX password:

lalu anda masukkan password baru anda,kemudian akan muncul seperti di bawah ini

Retype new UNIX password:

kemudian masukkan password yang baru,anda telah selesai merubah password root anda

Cara Mengcopy Data Melalui Terminal

Langkah pertama adalah anda harus masuk sebagai Super User

root@ragil-desktop:~$su –

langkah selanjutnya adalah mengcopy data yang akan anda copy dengan mengetikkan :

root@ragil-desktop:~#cp (alamat_data_yang_akan_dicopy) (alamat_tujuan)

anda telah selesai mengcopy data tersebut

F. Kelebihan Pada Linux

1. Linux Bersifat open source, terbuka dan bebas sehingga untuk mendapatkannya tidak

memerlukan biaya (LISENSI FREE) dan semuanya boleh dikembangkan

2. Sekarang Linux sudah mudah di operasikan. Bahkan sekarang orang awam pun sudah

banyak yang menggunakannya beda dengan dulu pengguna linux identik dengan para

hacker.

3. Linux memiliki koleksi software yang lengkap untuk keperluan desktop, notebook

ataupun server. Jika software yang ada pada saat sistem operasi diinstall itu kurang,

user dapat menambahkannya dengan mudah melalui repository yang tersedia. (Ada

beberapa aplikasi di Linux yang memungkinkan user untuk menginstall beberapa

aplikasi Windows di sistem operasi Linux, contohnya Wine (Windows Emulator) dan

Crossover).

Page 34: MAKALAH UNIX DAN LINUX

33 |LINUX DAN UNIX

4. Lebih unggul dalam hal keamanan karena linux merupakan sistem operasi yang

multiuser sehingga jika virus menyerang user tertentu, maka akan sangat sulit untuk

menyebar ke user lainnya.

5. Hampir semua aplikasi yang biasa dijalankan di windows, sudah ada aplikasi linuxnya

yang dikembangkan oleh komunitas linux atau bisa juga menggunakan software

emulator.

6. Linux terbukti sangat stabil dan handal, hal ini terbukti saat ini kebanyakan server

lebih memilih menggunakan sistem operasi Linux daripada sistem operasi lainnya.

User juga tidak perlu melakukan restart (warm boot) ketika selesai melakukan

konfigurasi sistem di sistem operasi Linux.

7. Mempunyai komunitas di berbagai penjuru dunia.

8. Pada dasarnya semua data tersimpan di dalam harddisk walau ada beberapa kondisi

dimana data tersimpan di disket. Linux/UNIX memberikan beberapa proses spesial

dimana terminal, printer dan device hardware lainnya dapat diakses seperti kita

mengakses file yang tersimpan dalam harddisk atau disket.

9. Linux/UNIX menyediakan servis untuk membuat, memodifikasi program, proses dan

file.

10. Linux/UNIX mendukung struktur file yang bersifat hirarki.

11. Linux/UNIX adalah salah satu sistem operasi yang termasuk ke dalam kelas sistem

operasi yang dapat melakukan

12. Multitasking. Multitasking sendiri adalah keadaan dimana suatu sistem operasi dapat

melakukan banyak kerjaan pada saat yang bersamaan.

13. Multiuser. Yaitu sistem operasi yang pada saat bersamaan dapat digunakan oleh lebih

dari satu user yang masuk ke dalam sistem. Bahkan untuk Linux juga mendukung

G. Kelemahan Pada Linux

1. Linux kurang memiliki dukungan dari produsen hardware dalam hal penyediaan

software pengendali (driver). Hampir semua software pengendali (driver) yang ada

saat ini di Linux merupakan hasil jerih payah komunitas dan sebagian kecil murni

dukungan dari produsen hardware.

2. Linux masih kurang didukung oleh beberapa pembuat Game. Kebanyakan pembuat

game masih menggunakan sistem operasi berbayar (Windows) sebagai platformnya.

(itulah sebabnya ada sebagian game yang apabila diinstall di linux memiliki

kelemahan yaitu resolusi yang berbeda dengan resolusi game sistem operasi berbayar

(Windows) sehingga ada perbedaan tampilan pada saat menjalankan game tersebut di

Linux contohnya tampilan gamenya tidak full screen).

3. Masih dijumpai beberapa software yang hanya berjalan di sistem operasi lain dan

belum dijumpai software penggantinya yang bersifat open source di Linux.

4. Bagi sebagian orang, ada kesulitan untuk memilih sistem operasi open source mana

yang akan digunakan karena banyak sekali distro-distro hingga saat ini. Hal itu dapat

diatasi dengan membaca artikel seputar sistem operasi yang akan dipilih sebelum

Page 35: MAKALAH UNIX DAN LINUX

34 |LINUX DAN UNIX

menggunakan distro mana yang akan digunakan. (selain distro, distribusi utama yang

bisa menghasilkan distro-distro linux baru sering disebut dengan istilah Varian).

5. Program/ Aplikasi di linux belum seampuh aplikasi windows.

6. Struktur direktori serta hak akses yang membingungkan bagi user yang terbiasa

menggunakan windows.

BAB 4

PENUTUP

A. KESIMPULAN

Dari penjelasan diatas dapat disimpulkan, Sistem operasi adalah software yang

berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga

masing-masingnya dapat saling berkomunikasi. Secara umum, Sistem Operasi adalah

software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer

dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan,

dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan

inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka

user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum

tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang

melakukan tugas-tugas inti dan umum tersebut dinamakan dengan “kernel” suatu Sistem

Operasi.

UNIX adalah sistem operasi yang mula-mula dikembangkan oleh suatu kelompok di

AT & T pada laboatorium Bell. Perintah-perintah yang terdapat pada sistem operasi unix

umumnya adalah berupa command line yang Case-Sensitive, artinya perintah ini

membedakan dua perintah dengan huruf besar dan huruf kecil.hal ini juga berlaku untuk file

dan direktori. Sebuah pilihan adalah bagian dari baris perintah, berupa sebuah kata yang

diawali dengan tanda minus (-), yang mengontrol tindakan dari suatu perintah. 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.

Kelebihan Pada Unix Portabilitas Multiuser, dapat digunakan oleh banyak pengguna

sekaligus, Multitasking, Sistem file hirarkikal, Sistem file stabil untuk database, Mempunyai

kinerja yang lebih baik daripada Windows NT, UNIX adalah sistem operasi yang hampir

gratis, Jarang terkena virus, Programnya sangat stabil, Mempunyai kompabilitas kebelakang

yang baik. Kelemahan Pada Unix Tampilan kurang menarik, Membutuhkan memori yang

cukup besar, Belum banyak game - game besar yang bersedia dijalankan pada platform ini.,

Beberapa hardware sulit untuk menyediakan driver untuk Unix , Sulit digunakan untuk

pengguna awam, Format file terlalu sedikit, Sedikit software untuk kantor.

Linux sangat mirip dengan sistem-sistem UNIX, hal ini dikarenakan kompatibilitas

dengan UNIX merupakan tujuan utama desain dari proyek Linux. Perkembangan Linux

dimulai pada tahun 1991, ketika mahasiswa Finlandia bernama Linus Torvalds menulis

Page 36: MAKALAH UNIX DAN LINUX

35 |LINUX DAN UNIX

Linux, sebuah kernel untuk prosesor 80386, prosesor 32-bit pertama dalam kumpulan CPU

intel yang cocok untuk PC.

Kelebihan Pada Linu Bersifat open source, Sekarang Linux sudah mudah di operasikan,

Linux memiliki koleksi software yang lengkap untuk keperluan desktop, notebook ataupun

server, Lebih unggul dalam hal keamanan, Hampir semua aplikasi yang biasa dijalankan di

windows, Linux terbukti sangat stabil dan handal, Mempunyai komunitas di berbagai penjuru

dunia, Linux/UNIX menyediakan servis untuk membuat, memodifikasi program, proses dan

file, Linux/UNIX mendukung struktur file yang bersifat hirarki.

Kelemahan Pada Linux kurang memiliki dukungan dari produsen hardware dalam hal

penyediaan software pengendali (driver), Linux masih kurang didukung oleh beberapa

pembuat Game, Masih dijumpai beberapa software yang hanya berjalan di sistem operasi lain

dan belum dijumpai software penggantinya yang bersifat open source di Linux, Program/

Aplikasi di linux belum seampuh aplikasi windows, Struktur direktori serta hak akses yang

membingungkan bagi user yang terbiasa menggunakan windows.

B. DAFTAR PUSTAKA

http://tutorial-mj.blogspot.com/2013/03/kelebihan-dan-kelemahan-unix-sistem.html

http://realteknologi.blogspot.com/2013/02/pengertian-unix.html

http://id.wikipedia.org/wiki/Unix

http://infoos.blogspot.com/2008/12/sejarah-unix.html

http://www.firhanhatakeedogawa.co.vu/2013/07/macam-macam-linux-jenis-jenis-linux.html

http://officialtkj48.blogspot.com/2013/04/macam-macam-varian-linuxbeserta.html

http://id.wikipedia.org/wiki/Unix

http://sukabumikota.kemenag.go.id/file/dokumen/D000590.pdf

ftp://ftp.itb.ac.id/pub/ISO-IMAGES/linux/filenya-putu-shinoda/PerintahDasarLinux.pdf

http://belajar-komputer-mu.com/pengertian-sistem-operasi-komputer-operating-

system/

Page 37: MAKALAH UNIX DAN LINUX

36 |LINUX DAN UNIX

http://wikipedia.org

http://IlmuKomputer.com

http://www.4shared.com/office/1bq27Hbv/sejarah_unix.html

http://24412408.blogspot.com/2012/09/pengenalan-unix.html

http://kuliah-hhn.blogspot.com/2012/06/cara-kerja-penjadwalan-process-pada.html

http://raytkj.blogspot.com/2012/03/perintah-perintah-dasar-di-linux-ubuntu.html

http://tutorialubuntuindonesia.blogspot.com/2013/08/manajemen-user-pada-linux-ubuntu-

server.html

http://www.kaplinglinux.com/2011/01/20/mengubah-hak-akses-folder-di-linux/

http://hadi27.wordpress.com/langkah-langkah-membuat-folder/

http://www.linuxguide.it/command_line/linux_commands_in.html