Upload
adilah-layung
View
2.725
Download
13
Embed Size (px)
Citation preview
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
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
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
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.
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.
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)
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.
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
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.
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
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
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
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
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
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.
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
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
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
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
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
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.
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;
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.
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.
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
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
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
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.
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).
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 ( | )
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:
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 :
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).
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
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
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/
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