You are on page 1of 34

BAB I

MENGENAL LINUX

1.1. SEJARAH

Nama "Linux" berasal dari nama kernelnya (kernel Linux), yang dibuat tahun
1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal
dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman.
Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.
Kernel Linux pada mulanya ditulis sebagai proyek hobi oleh pelajar universitas Finland
Linus Torvalds yang belajar di Universitas Helsinki, untuk membuat kernel Minix yang
gratis dan dapat diedit. (Minix adalah projek pelajaran menyerupai UNIX dibuat untuk
mudah digunakan dan bukannya untuk digunakan secara komersial.) Versi 0.01 linux
dikeluarkan ke Internet pada September 1991, Versi 0.02 pada 5 Oktober 1991.
Berikutnya, beribu-ribu penulis program sukarelawan seluruh dunia telah menyertai
proyek ini.

Sejarah sistem operasi Linux berkaitan erat dengan proyek GNU, proyek
pengembangan perangkat lunak bebas (free software) yang didasari pandangan bahwa
perangkat lunak itu harusnya tidak menyertakan batasan apapun (bebas) saat diterima
oleh pengguna. Pandangan ini tertuang dalam satu lisensi dengan nama General Public
License atau disingkat GPL. Richard Stallman merupakan motor utama yang memulai
proyek GNU pada tahun 1983. Proyek ini bertujuan untuk membuat sistem operasi
lengkap — kompiler, utiliti aplikasi, utiliti pembuatan dan program lainnya sehingga
dapat membentuk satu sistem yang dapat digunakan. Kesemuanya menggunakan lisensi
GPL. Pada tahun 1991 proyek GNU telah menghasilkan hampir semua komponen sistem,
kecuali kernel, yang merupakan komponen utama sebuah sistem operasi lengkap.
Torvalds mengisi kekosongan itu dengan kernel buatannya, yang dapat berjalan bersama
komponen GNU. Kesemua aplikasi GNU beserta kernel yang dibuat oleh Torvald dan
sukarelawan lainnya itulah yang membentuk satu sistem operasi lengkap yang bernama
Linux.

Ada sedikit keberatan dari Stallman terhadap penyebutan Linux. Penyebutan itu
seolah menganulir kontribusi GNU yang menyumbangkan banyak sekali komponen
aplikasi sehingga Linux sebagai kernel dapat digunakan secara umum. Karena itu ia
mengusulkan untuk setiap penyebutan Linux, menyertakan nama GNU atau tepatnya
GNU/Linux untuk definisi sistem yang terdiri dari kernel Linus Torvald dan aplikasi
pendukung buatan GNU. Namun dikalangan umum, nama Linux lebih dikenal. Hingga
tahun 2008, kernel yang dikembangkan oleh GNU dengan nama GNU Hurd masih belum
selesai.

1.2. PENGUCAPAN LINUX

Pada tahun 1992, Torvalds menjelaskan bagaimana ia mengeja kata Linux:


'li' dieja dengan bunyi [ee] pendek, 'nux' juga pendek, non-diftong, seperti dalam pUt.
Linux hanya merupakan nama kerja untuk sesuatu, dan karena dia menulisnya untuk
menggantikan minix di sistemnya, hasilnya adalah apa adanya... linus' minix menjadi
linux.

Torvalds membuat sebuah contoh audio yang berisi suara bagaimana


pengejaannya dalam bahasa Inggris dan Swedia. Tetapi, sebuah wawancara dari
dokumentasi tahun 2001 Revolution OS mengindikasikan bahwa cara pengejaannya
sedikit berubah.
Dalam bahasa Inggris, banyak orang cenderung mengeja Linux sebagai (lɪnʊks) atau
(lɪnəks).

1.3. KONTROVERSI PENAMAAN GNU/LINUX

1
Kontroversi penamaan GNU/Linux adalah sebuah perdebatan di antara anggota
komunitas perangkat lunak bebas dan sumber terbuka tentang bagaimana mengacu
kepada sistem operasi komputer yang secara umum dinamai "Linux".

GNU/Linux adalah istilah yang dipromosikan oleh Yayasan Perangkat Lunak


Bebas (Free Software Foundation; FSF), pendirinya Richard Stallman, dan para
pendukungnya, untuk sistem operasi-sistem operasi yang memiliki perangkat lunak GNU
dan kernel Linux. FSF memihak kepada istilah GNU/Linux dikarenakan GNU
merupakan proyek yang sudah lama bekerja untuk mengembangkan sebuah sistem
operasi bebas, di mana kernel merupakan hal terakhir yang kurang.

Di antara distribusi Linux utama yang terdaftar di DistroWatch, dua di antaranya


(Debian GNU/Linux dan Knoppix live GNU/Linux system) menggunakan istilah
GNU/Linux sebagai nama resmi mereka, empat (Mandriva Linux, Mepis Linux,
Slackware Linux, dan Gentoo Linux) menggunakan Linux di namanya, satu
(PCLinuxOS) menggunakan nama turunan, dan tiga (Ubuntu, openSUSE, Fedora) tidak
menggunakan baik Linux atau GNU/Linux di namanya.

1.4. DESAIN LINUX

Linux merupakan sistem operasi bertipe Unix modular. Linux memiliki banyak
disain yang berasal dari disain dasar Unix yang dikembangkan dalam kurun waktu 1970-
an hingga 1980-an. Linux menggunakan sebuah kernel monolitik, kernel Linux yang
menangani kontrol proses, jaringan, periferal dan pengaksesan sistem berkas. Device
driver telah terintegrasi ke dalam kernel.

Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek


terpisah yang berintegrasi dengan kernel. Userland GNU merupakan sebuah bagian
penting dari sistem Linux yang menyediakan shell dan peralatan-peralatan yang
menangani banyak fungsi-fungsi dasar sistem operasi. Di atas kernel, peralatan-peralatan
ini membentuk sebuah sistem Linux lengkap dengan sebuah antarmuka pengguna grafis
yang dapat digunakan, umumnya berjalan di atas X Window System.

1.5. ANTAR MUKA PENGGUNA ( USER INTERFACE )

Linux dapat dikendalikan oleh satu atau lebih antarmuka baris perintah
(command line interface atau CLI) berbasis teks, antarmuka pengguna grafis (graphical
user interface atau GUI, yang umumnya merupakan konfigurasi bawaan untuk versi
desktop).

Pada komputer meja, GNOME, KDE dan Xfce merupakan antarmuka pengguna
yang paling populer, walaupun terdapat sejumlah varian antarmuka pengguna.
Antarmuka pengguna yang paling populer berjalan di atas X Window System (X), yang
menyediakan transparansi jaringan yang memperolehkan sebuah aplikasi grafis berjalan
di atas satu mesin tetapi ditampilkan dan dikontrol di mesin yang lain.

GUI yang lain memiliki X window manager seperti FVWM, Enlightenment,


Fluxbox dan Window Maker. Manajer jendela menyediakan kontrol untuk penempatan
dan penampilan dari jendela-jendela aplikasi individual serta interaksi dengan sistem
jendela X.

Sebuah sistem Linux umumnya menyediakan sebuah antarmuka baris perintah


lewat sebuah shell, yang merupakan cara tradisional untuk berinteraksi dengan sebuah
sistem Unix. Sebuah distro Linux yang dikhususkan untuk lingkungan peladen mungkin
hanya memiliki CLI sebagai satu-satunya antarmuka. Sebuah sistem yang tidak memiliki

2
monitor hanya dapat dikontrol melalui baris perintah lewat protokol seperti SSH atau
telnet.

Kebanyakan komponen tingkat rendah Linux, termasuk GNU Userland,


menggunakan CLI secara ekslusif. CLI cocok untuk digunakan pada lingkungan otomasi
tugas-tugas yang repetitif atau tertunda, dan menyediakan komunikasi inter-proses yang
sangat sederhana. Sebuah program emulator terminal grafis sering digunakan untuk
mengakses CLI dari sebuah Linux desktop.

1.6. KARAKTERISTIK LINUX

Linux merupakan sistem operasi yang disebarluaskan secara gratis dibawah


lisensi GNU General Public License (GPL), yang berarti juga source code linux tersedia.
Hal itulah yang membuat linux sangat special. Linux terus dikembangkan oleh
kelompok-kelompok ahli tanpa dibayar, yang banyak dijumpai di internet, dengan tukar
menukar kode, melaporkan bug, dan membenahi segala masalah yang ada. Setiap orang
yang tertarik dipersilahkan untuk bergabung dalam perkembangan linux.

Semua software ini bias didapat secara gratis berdasarkan lisensi GNU General
Public License, atau lisensi-lisensi yang mirip dengan itu. Oleh karena itu, siapapun bisa
mendapatkan program baik dalam bentuk source code (bisa dibaca manusia), maupun
Binary (bisa dibaca mesin). Dengan demikian program tersebut dapat diubah, diadaptasi,
maupun dikembangkan lebih lanjut oleh siapa saja.

1.7. PENGEMBANGAN LINUX

Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak pada
kernel Linux dan komponen-komponennya yang bebas dan terbuka. Linux bukan satu-
satunya sistem operasi dalam kategori tersebut, walaupun demikian Linux adalah contoh
terbaik dan terbanyak digunakan. Beberapa lisensi perangkat lunak bebas dan sumber
terbuka berdasarkan prinsip-prinsip copyleft, sebuah konsep yang menganut prinsip:
karya yang dihasilkan dari bagian copyleft harus juga merupakan copyleft. Lisensi
perangkat lunak bebas yang paling umum, GNU GPL, adalah sebuah bentuk copyleft,
dan digunakan oleh kernel Linux dan komponen-komponen dari proyek GNU.
Sistem Linux berkaitan erat dengan standar-standar POSIX,[18] SUS,[19] ISO dan ANSI.
Akan tetapi, baru distribusi Linux-FT saja yang mendapatkan sertifikasi POSIX.1.

Proyek-proyek perangkat lunak bebas, walaupun dikembangkan dalam bentuk


kolaborasi, sering dirilis secara terpisah. Akan tetapi, dikarenakan lisensi-lisensi
perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang, terdapat proyek-
proyek yang bertujuan untuk mengumpulkan perangkat lunak-perangkat lunak tersebut
dan menjadikannya tersedia dalam waktu bersamaan dalam suatu bentuk yang dinamakan
distribusi Linux.

Sebuah distribusi Linux, yang umum disebut dengan "distro", adalah sebuah
proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak berbasis Linux
dan memfasilitasi instalasi dari sebuah sistem operasi Linux. Distribusi-distribusi Linux
ditangani oleh individu, tim, organisasi sukarelawan dan entitas komersial. Distribusi
Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk paket-paket dan
perangkat lunak yang spesifik dirancang untuk instalasi dan konfigurasi sistem. Perangkat
lunak tersebut juga bertanggung jawab dalam pemutakhiran paket. Sebuah Distribusi
Linux bertanggung jawab atas konfigurasi bawaan, sistem keamanan dan integrasi secara
umum dari paket-paket perangkat lunak sistem Linux.

3
1.8. PEMOGRAMAN DI LINUX

Sebagian besar distribusi Linux mendukung banyak bahasa pemrograman.


Koleksi peralatan untuk membangun aplikasi dan program-program sistem operasi yang
umum terdapat di dalam GNU toolchain, yang terdiri atas GNU Compiler Collection
(GCC) dan GNU build system. GCC menyediakan kompilator untuk Ada, C, C++, Java,
dan Fortran. Kernel Linux sendiri ditulis untuk dapat dikompilasi oleh GCC. Kompilator
tak bebas (proprietary) untuk Linux antara lain adalah Intel C++ Compiler dan IBM XL
C/C++ Compiler.

Kebanyakan distribusi juga memiliki dukungan untuk Perl, Ruby, Python dan
bahasa pemrograman dinamis lainnya. Contoh bahasa pemrograman yang tidak umum
tetapi tetap mendapat dukungan di Linux antara lain adalah C# dengan proyek Mono
yang disponsori oleh Novell, dan Scheme. Sejumlah Java Virtual Machine dan peralatan
pengembang jalan di Linux termasuk Sun Microsystems JVM (HotSpot), dan J2SE RE
IBM, serta proyek-proyek sumber terbuka lainnya seperti Kaffe. Dua kerangka kerja
utama untuk pengembangan aplikasi grafis di Linux adalah GNOME dan KDE. Proyek-
proyek ini berbasiskan GTK+ dan Qt. Keduanya mendukung beragam bahasa
pemrograman. Untuk Integrated development environment terdapat Anjuta,
Code::Blocks, Eclipse, KDevelop, Lazarus, MonoDevelop, NetBeans, dan Omnis Studio,
sedangkan penyunting teks yang telah lama tersedia adalah Vim dan Emacs.

1.9. SKALA USAHA PENGEMBANGAN LINUX

Sebuah studi (More Than a Gigabuck: Estimating GNU/Linux's Size ) Terhadap


Red Hat Linux 7.1 menemukan bahwa distribusi ini berisi 30 juta baris kode sumber
(‘’source lines of code (SLOC)’’). Menggunakan model biaya COCOMO studi ini
menunjukan bahwa distribusi ini memerlukan waktu pengembangan sebanyak 8000
tahun, apabila software ini di kembangkan dengan cara proprietary konvensional. Dan
akan menghabiskan sekitar 1.08 miliar dolar (dolar tahun 2000) untuk dikembangkan di
Amerika Serikat.

Mayoritas dari kode (71%) ditulis dalam C, namun banyak bahasa lain digunakan,
termasuk C++ shell scripts, Lisp, assembly language, Perl, Fortran dan Python.
Sekitar setengah dari kodenya di lisensikan di bawah GPL.

Kernel Linux mengandung 2.4 juta baris kode, atau sekitar 8% dari total kode
yang dipakai dalam sebuah distribusi/distro. Hal ini menunjukan bahwa mayoritas dari
distribusi Linux terdiri dari kode yang tidak terkandung dalam Kernel Linux.

1.10. INSTALASI

Proses instalasi Linux yang sukar seringkali menjadi penghalang bagi pengguna
baru, namun proses ini sekarang sudah menjadi lebih mudah. Dengan penerimaan Linux
oleh beberapa pabrikan komputer pribadi besar, komputer terpasang (built up) dengan
distribusi Linux siap pakai saat ini banyak tersedia. Selain itu, terdapat juga distribusi
Linux yang dapat dijalankan (boot) secara langsung dari cakram optik (CD) tanpa perlu
diinstalasi ke cakram keras (hard disk); hal ini dikenal dengan istilah Live CD. Contoh
distribusi dalam bentuk Live CD adalah Knoppix/Gnoppix, Kubuntu/Ubuntu dan Gentoo.
Saat ini hampir semua distribusi Linux menyediakan versi Live CD untuk produknya.
ISO image untuk cakram optik untuk distribusi Linux tersebut biasanya dapat diunduh
dari Internet, dibakar ke CD, dan selanjutnya dapat digunakan sebagai CD yang siap
untuk proses boot.

4
Instalasi Linux juga merupakan instalasi berupa suite, yaitu dimana
penginstalasian tersebut secara otomatis menginstalasi program-program standar, seperti
pemutar MP3, Office Suite, dan pengolah gambar.

Konfigurasi setelan Linux dan aplikasi di atasnya banyak yang dilakukan lewat
berkas teks di direktori /etc. Pada perkembangan selanjutnya, utilitas seperti Linuxconf
dan GNOME System Tools memudahkan pekerjaan ini lewat antarmuka grafik. Kendati
demikian, baris perintah (command line) tetap merupakan cara yang paling umum
digunakan.

1.11. PENGGUNAAN

Sebagian besar distribusi Linux didisain untuk penggunaan umum di komputer


meja dan peladen, tetapi terdapat distribusi yang dikhususkan untuk tujuan dan
lingkungan yang berbeda yang tergantung kepada dukungan arsitektur komputer, sistem
benam, stabilitas, keamanan, lokalisasi ke wilayah atau bahasa tertentu, kelompok
pengguna tertentu, dukungan aplikasi waktu nyata, atau lingkungan desktop tertentu.
Beberapa distribusi bahkan mengikutkan hanya perangkat lunak bebas. Sekarang ini ada
sekitar tiga ratus distribusi yang secara aktif dikembangkan, dengan sekitar selusin
distribusi yang menjadi terpopuler untuk penggunaan secara umum.

Linux adalah sistem operasi yang di-porting secara luas. Kernel Linux awalnya
didisain hanya untuk mikroprosesor Intel 80386, sekarang kernel Linux telah jalan di
beragam arsitektur komputer antara lain di perangkat hand-held iPAQ berbasis ARM,
komputer mainframe IBM System z9, dari peralatan berupa telepon bergerak hingga
superkomputer. Terdapat distribusi yang dikhususkan untuk sejumlah kecil arsitektur.
Fork kernel ELKS dapat dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286,
sementara fork kernel µClinux dapat dijalankan di atas sistem yang tidak memiliki
sebuah unit manajemen memori.

1.12. APLIKASI SISTIM OPERASI LINUX

Pengguna Linux, yang pada umumnya memasang dan melakukan sendiri


konfigurasi terhadap sistem, lebih cenderung mengerti teknologi dibanding pengguna
Microsoft Windows atau Mac OS. Mereka sering disebut hacker atau geek. Namun
stereotipe ini semakin berkurang dengan peningkatan sifat ramah-pengguna Linux dan
makin luasnya pengguna distribusi. Linux telah membuat pencapaian yang cukup baik
dalam pasaran komputer server dan komputer tujuan khusus, seperti mesin render gambar
dan server web. Linux juga mulai populer dalam pasaran komputer desktop.

Linux merupakan asas kepada kombinasi program-server LAMP, kependekan dari


Linux, Apache, MySQL, Perl/PHP/Python. LAMP telah mencapai popularitas yang luas
di kalangan pengembang Web.

Linux juga sering digunakan sebagai sistem operasi embeded. Biaya pengadaan
Linux yang murah memungkinkan penggunaannya dalam peralatan seperti simputer,
yaitu komputer berbiaya rendah yang ditujukan pada penduduk berpendapatan rendah di
Negara-negara berkembang.

Dengan lingkungan desktop seperti KDE dan GNOME, Linux menawarkan


antarmuka pengguna yang lebih menyerupai Apple Macintosh atau Microsoft Windows
daripada antarmuka baris teks seperti Unix. Oleh karena itu, lebih banyak program grafik
dapat ditemui pada Linux yang menawarkan berbagai fungsi yang ada pada utilitas
komersil.

5
1.13. DISTRIBUSI LINUX

Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat oleh
individu, grup, atau lembaga lain. Masing-masing disertakan dengan program sistem dan
program aplikasi tambahan, di samping menyertakan suatu program yang memasang
keseluruhan sistem di komputer (installer program).

Inti di setiap distribusi Linux adalah kernel, koleksi program dari proyek GNU
(atau proyek lain), cangkang (shell), dan aturcara utilitas seperti pustaka (libraries),
kompilator, dan penyunting (editor). Kebanyakan sistem juga menyertakan aturcara dan
utilitas yang bukan-GNU. Bagaimanapun, utilitas tersebut dapat dipisahkan dan sistem
ala UNIX masih tersedia. Beberapa contoh adalah aturcara dan utiliti dari BSD dan
sistem grafik-X (X-Window System). X menyediakan antarmuka grafis (GUI) yang
umum untuk Linux.

Contoh-contoh distribusi Linux :

a. PCLinuxOS

PCLinuxOS adalah satu Sistem Operasi Open Source. PCLinuxOS juga suatu
distribusi GNU/Linux, itu berdasar pada kernel Linux menggunakan GNU toolset.
PCLinuxOS salah satu dari penyedia-penyedia dunia yang sedang naik bintang karena
userfriendly pada desktop.
b. Debian
Debian format paket programnya yang menggunakan DEB dianggap lebih stabil
dari pada RPM. Debian juga sudah menggunakan metode autodetect untuk penggunaan
peripheral pada komputer.

c. Redhat
Redhat diakui sebagai server tercepat dibandingkan dengan linux server lainnya.
Selain sebagai server tercepat, Redhat juga dapat digunakan sebagai client maupun
sebagai PC desktop/PC standolone. Saat ini redhat sudah beredar dengan versi 9.0 yang
dapat menggunakan desktop Genome dan juga KDE.

d. Caldera
Caldera merupakan jenis linux yang pertama yang menggunakan Auto-Detect
Hardware ( seperti plug and play pada Mac)

e. Slackware
Slackware adalah distribusi linux yang pertama yang merupakan distribusi linux
yang murni, kalo ga salah linux tertua n hampir menyamai Unix dalam penggunaannya.

f. Suse
SuSE Linux dilengkapi dengan Desktop Manager yang dikenal dengan KDE.
SuSE adalah jenis Linux pertama yang menyertakan bahasa Indonesia dan pilihan bahasa
yang digunakan dalam sistem Operasi Linux.

g. Corel
Corel Linux dirancang sebagai end-User. Pada Corel Linux semuaya serba grafis,
dimulai pada saat prosedur Instalasi hingga boot sistem

h. Turbo
Turbo Linux dibuat dari berbagai under Linux/UNIX. Turbo Linux
mengkhususkan diri di bidang clustering computer.

6
i. Mandriva
Mandriva Linux yg sebelumnya bernama Mandrakelinux atau Mandrake Linux
merupakan suatu distribusi Linux yang diciptakan oleh Mandriva. Itu menggunakan RPM
Package Manager. Bila redhat direkomendasikan sebagai server, maka mandrake
dijadikan sebagai client yang handal. Tujuan awal dari diciptakannya Mandrake Linux
adalah untuk mempermudah penggunanya dalam melakukan installasi dan penggunaan
Linux itu sendiri. Sebelum keluarnya Corel Linux, Mandrake merupakan distribusi linux
yang paling familiar. Jika Redhat keluar desktop manager menggunakan Gnome, maka
inux Mandrake keluar dengan desktop manager KDE buatan SuSE Jerman

j. Ubuntu
Ubuntu Linux hadir dalam 2 versi yaitu versi LiveCD dan versi Install. Anda bisa
memakai versi LiveCD kalau anda tidak ingin menginstallnya kedalam Komputer.

7
BAB II
PERINTAH-PERINTAH DASAR LINUX

Pada saat pertama kali menggunakan UNIK/linux setiap user harus memasuki
login dan password. Pada system operasi DOS, setiap user yang memakai komputer tidak
pernah ditanya login dan password, karna DOS dirancang tidak untuk system multi-user.
Sedangkan UNIX/linux, sejak awal pengembangannya memang ditujukan untuk system
multi-user sehingga dilengkapi dengan system keamanan yang handal.

2.1. JENIS DAN FUNGSI PERINTAH DASAR LINUX

1. login
Fungsi : untuk masuk kedalam jaringan.
Keterangan : untuk memakai yang baru didaftar oleh SUPER USER maka user tidak
perlu memasukkan kata sandi. Untuk menjaga kerahasiaan, pengetikan tombol
password tidak ditampilkan dilayar.

Linux 2.0.0 (higo.eepis-its.ac.id.net) (ttyp2)


Higo login : syarif
Password :
Last login : Mon Nov 23 15:10:29 from 10.252.1.2
Linux 2.0.0.
You have mail.

Jika seorang user tidak mempunyai hak atau memasukkan password yang keliru maka
akan tampil pesan :
Login : aku
Password :
Login incorrect

2. passwd
Fungsi : untuk membuat atau mengubah kata sandi
$ passwd
Changing password for syarif
Enter old password :
Enter new password :
The password must have at least 6 characters , try again.
Enter new password :

Keterangan :
Seperti uraian keterangan di password , bila pertama kali login ke system UNIX. Harus
dibuat kata sandi untuk diri sendiri . Harus dipikirkan suatu urutan huruf dan angka
yang lebih panjang dari 6 karakter untuk kata sandi tersebut, program password
meminta pengetikan kata sandi sebanyak 2 kali. Bila ternyata kedua ketikan bukan kata
yang sama, akan diberikan kesempatan sekali lagi. Sekali diterapkan sebuah kata sandi,
maka tidak dapat login tanpa memberitahukannya kepada UNIX, oleh karena itu
password jangan sampai lupa.

3. Pasword
Fungsi : Untuk membuat atau mengubah kata sandi
Bila pertama kali login, harus dipikirkan urutan huruf/angka > 6 karakter untuk Sandi.

4. Who
Fungsi : Untuk mengetahui daftar pemakaian yang sedang aktif (login)
$who
root tty1 nov 19 15:34
sulis ttyp1 nov 23 14:34 (:0.0)

8
syarif ttyp2 nov 23 15:44 (10.252.1.201)

keterangan: perintah who akan memberikan daftar pemakaian yang baru saja login
dengan menunjukkan nama pemakai, terminal ID, dan waktu masing-masing login.

5. Finger
Fungsi : finger mempunyai kegunaan hampir sama dengan who, hanya saja finger
menyediakan informasi identitas user yang lebih lengkap dari pada who. Contoh
perbedaan who dan finger.
$who
nanang ttyp1 nov 26 14:59(:0.0)
nanang ttyp2 nov26 16:18(:0.0)
sulis ttyp3 nov26 17:03( surat )

$finger
login name tty idle login time
nanang nanang syahroni p1 2:17 nov 26 14:59(:0.0)
nanang nanang syahroni p2 2:11 nov 26 16:18(:0.0)
sulis sulistyo mahargio b p3 1 nov 26 17:03(surat epis its)
syarif iwan syarif p4 nov26 18:01(10.252.1.201)

6. Logout
Fungsi untuk keluar dari system
Keterangan : bila pemakaian akan mengakhiri penggunaan terminal sebaiknya
menjalankan perintah ini,agar hak akses pada loginya tidak disalah gunakan oleh orang
lain yang berhak.

7. Exit
Fungsi : untuk keluar dari system , keterangan sama dengan perintah log out

8. Whoami
Fungsi: untuk mengetahui siapa user yang sedang login pada suatu komputer/terminal
Keterangan: digunakan bila anda menemukan terminal yang belum log out atau exit
Dan ingin mengetahui milik siapa terminal tersebut diaktifkan.

9. Date
Fungsi : menunjukkan atau mengatur taggal
$ date
Mon Nov 23 15:55:04 JVT 1998
Keterangan : melaporkan atau mengatur tanggal dan waktu system. Bila tidak ada
argumen yang ditentukan akan dilaporkan tanggal dan waktu sekarang.

10. Cal
fungsi : mencetak kalender mulai tahun 0000 s/d 9999

$ cal
November 1998
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Keterangan : membuat kalender bulan dan tahun yang ditentukan. Bila bulan tidak
disertakan, maka dibuat kalender untuk satu tahun.

9
11. Ls
fungsi : Menampilkan daftar file dalam directory aktif.
Keterangan : perintah ini akan menampilkan informasi mengenai directory dan file.
Bentuk sederhana daldm perintah Is akan menmpilkan hanya nama file.
Bentuk panjang ditandai dengan menggunakan option –1 , yang akan menampilkan
nama nama file.beserta informasi untuk setiap file yang akan ditampilkan.

Option-option yang disediakan :


-a tampilan semua file directory termasuk isian
-o tampilan hanya nama directory
-g cetak ID kelompok hanya bentuk panjang.
-l cetak nomor untuk setiap pemakai.
-l tamoilan seluruh file secara lenkap.
-o cetak ID pemakai(bila pemakai-1)
-r ubah urutan pengaturan nama file yang telah disusun.
-t atur nama file berdasarkan waktu modifikasi terakhir, tidak berdasarkan nama.
-o atur nama file berdasarkan waktu akses terakhir.

Untuk option nama. Bila “nama” merupakan sebuah directory, perintah itu
mencetak informasi yang diminta dengan pilihan (option) bagi semua file dalam
directory. Bila “nama” sebuah file maka akan hanya informasi file bersangkutan yang
dicetak.

Perbandingan perintah dir pada DOS dan perintah ls pada UNIX


Perintah DOS Perintah UNIX Keterangan
Dir Ls-l Melihat daftar fole secara detail
Dir/w Ls Melihat daftar file secara melebar
Dir/p Ls l more Melihat daftar file per halaman
Dir A*A .* Ls a*.* Melihat file dengan nama depan

Dir > prn Ls > prn Mencetak daftar file ke


printer
Dir > file1 txt Ls > file1.txt Menyimpan daftar file
ke“filw1.txt

Bentuk tampilan perintah ls


$ ls –l
-rw—r-- 1 syarif Users 981 Sep 2 08:43
PIC22370.PCX
-rw—r-- 1 syarif Users 981 Sep 2 08:43
PIC22370.PCX
-rw—r-- 1 syarif Users 171 Nov 23 19:51 coba1
-rw—r-- 1 syarif Users 171 Nov 23 19:51 coba2
-rw—r-- 1 syarif Users 171 Nov 23 19:51 coba3
Drw—r -- 1 syarif Users 1024 Sep 2 08:43 syarif/

Perintah ls –1 sama dengan perintah dir pada DOS (seperti terlihat diatas),sedangkan

10
perintah ls sama dengan perintah dir/w (seperti terlihat dibawah ini )

$ ls
PIC22370.PCX dbns1.pdf nsmail/ tut1.1988.ps
PIC22370.PCX dead.letter prakt_1.c tut1 2.pdf
Client lpr syarif tut3.1998.ps

12. chmod
Fungsi : mengubah proteksi file
Format : chmod bilangan nama file
$ ls –l c*
-rw------ l syarif users 5935104 Aug 27 13:59 core
$chmod 777 cire
$ls –l c*
-rwxrwxrwx 1 syarif users 5935104 Aug 27 13:59 core

13.clear
Fungsi : bersihkan file1 dan file2 serta laporkan perbedaanya
Format : cmp file1 dan file2
Keterangan : perintah ini tidak akan melaporkan apa-apa jika file tersebut identik
(sama persis), tetapi jika ada [erbedaan maka akan dilaporkan seperti berikut ini :
$ cmp coba1 dan coba2
coba1 dan coba2 differ: char 45, line 5

15. cp
Fungsi : copy file1 menjadi file2
Format :
$ cp file1 file2 ------mengcopy file1 ke file2
$ cp coba3 /home/syarif/nsmail ---- mengcopy file coba3 ke directori lain

Keterangan : cp akan meng-copy satu file ke file yang lain atau meng-copy satu
file atau lebih, ke sebuah directory.

16.rm
Fungsi : menghapus file
Format : rm nama-file

Perintah DOS Keterangan Perintah UNIX

Del file1 rm file1 Menghapus file 1

Del *.* rm a*.* Menghapus file dengan


nama depan a
Del file1 rm file coba.txt buku.sam Menghapus banyak file
Del coba.txt sekaligus
Del buku.sam

17.mv
Fungsi : memindahkan file1 menjadi file2
Format : mv file1 file2
$ mv file1 file2 ---- mengcopy file1 ke file2
$ mv coba3 /home/syarif/nsmail ---- mengcopy file coba3 ke direktori lain
Keterangan : mv akan memindahkan satu file ke file lain atau memindahkan
satu file atau lebih ke sebuah direktori.
18. cat

11
Fungsi : menampilkan isi sebuah file (sama dengan perintah TYPE pada DOS )
Cat berfungsi untuk mencetak ke layar moniotor isi dari sebuah file text. Jika file
yang dilihat menggunakan perintah ini bukan file text maka akan keluar
karakterkarakter
aneh pada layar. Untuk menghindari tercetakknya karakter-karakter aneh
tersebut dapat digunakan perintah cat –v
$ cat server .c

#include<stdion.h>
main (argv,argv)
int argc;
char*argv[]
{
if(argc<2)}
fprintf(stderr.”give me an argument,please.\n”);
exit(1)
}

19. more
Fungsi : menampilkan isi text file per layar
Format : more nama file
Contoh :

S more server.c----------menampilkan isi file server.c

#include<stdio.h>
#include<sys/types.h>
struct sockaddr_in server;
static char buf [512],*mes=”I am fine!”;
if(arge<2){
fprint(stderr,”Give me an argument,please.\n”);
exit(I);
}
--More---(33%)
Keterangan : more menampilkan isi file dari titik tertentu kemudian menampilkan
sisa file pada CRT sebanyak satu halaman setiap kali. Setiap layar CRT penuh
maka penampilan file akan berhenti dan menunggu kita mengetik sebuah karakter
atau retrun.

20. head
Fungsi : perintah head digunakan untuk menampilkan 10 baris pertama dari suatu
file teks. Jika ingin menampilkan hanya 4 baris pertama maka digunakan perintah

$ head –4 coba.txt
commands common to all logins
export OPENWINHOME=/usr/openwin
export MINICOM=”-c on”
export win/man

21. tail
Fungsi :perintah tail digunakan untuk menampilkan 10 baris terakhir dari suatu

12
file teks. Jika ingin menampilkan hanya 3 baris pertama maka digunakan perintah
:
$ tail –3 coba.txt
-rw-r- -r- - 1syarif users 58527 Aug 12
12:15
tut1_2.pdf
-rw-r- -r- - 1syarif users 15687 Aug 12
12:17
tut2.1998.ps
-rw-r- -r- - 1syarif users 17984 Aug 12
12:18
tut3.1998.ps

22. history
Fungsi : mencetak perintah – perintah sebelumnya
$ history | more
1 netscape
2 bg
3 Is –I
4 cd syarif
5 Is –I
6 Is –al
7 cd
8 cd

Tidak semua fersi UNIX menyediakan perintah ini. Perintah history ini dapat
digunakan untuk mengingat kembali perintah-parintah yang dijalamkan
sebelumnya.
Perintah ini juga dapat digunakan untuk menjalankan lagi suatu perintah tanpa
mengetik ulang.
Sistem operasi DOS juga menyediakan perintah ini yaitu perintah
DOSKEY.COM.

23. wc
Fungsi : menghitung jumlH Kt,JUMLh Bris dan ju,lah karakter dalam suatu file
Format : we nama-file
Contoh :
$ we Ipr
15 15 -----file Ipr terdiri atas 13 baris, 15 kata dan
165 karakter.

24. alias
Fungsi : untuk ganti nama perintah
Dengan menggunakan fasilitas ini ,seseorang user dapat mendefimisikan perintah
UNIX dengan perinrah lain yang mudah diingat.fasilitas ini juga sangat
menguntungkan bagi pemakai DOS karena bias mengaliaskan perintah2
UNIXdengan perintah2 DOS .Perintah alias hanya ada di C Shel dan tidak
dijumpai padad borne shel
Contoh :
>alias dir/w Is ------perintah Is dialiaskan menjadi die/w
>dir/w ------setelah itu perintah dir/w dikemali sebagai Is

PIC22370. PCX dbml.pdf output tut1_2.pdf


PIC25780. PCX dead.letter profile tut2.1998.ps

13
Buferm.pdf inroduction.pdf syarif tut3.1998.ps
Coba.txt Ipr tmp
Daadstip nsmail tut1.1998.ps

Perintah alias juga dapat digunakan untu menyingkat perintah.


>alias h history -------perintah history disingkat menjadi h
>h
1. 19.30 dri/p
2. 19.30 alias dir/p
3. 19.30 dir/p
4. 19.30 dir/ w Is-I

untuk membatalkan perintah alias ,digunakan perintah unalias


>unalis h history ------perintah alias h di batalkan
>h ------ manggil perintah h
h:command not found ------n perinah h sudah tidak dikenali

25. man
man : singkatan dari manual
Fungsi : untuk manampilkan informasi baru untuk semua perintah UNIX .Perintah
ini sangat bermanfaat bagi setiap pemakai UNIX karena dapat mambantu mangingat
kembali perintah-perintah UNIX.
Format : man nama perintah
Contoh :
$ man who
WHO (IL)
NAME
Who – show who is logged on
SYNOPSIS
Who [-imqsuwHT] [--count] [--idle] [--heading] [--help]
DESCREPTION
This manual page document the GNU version of who. IF given no on
option argiments, who prints the following information for each user currently
logged

26. grep
Fungsi : mencari isi suatu file disembarang directory
Format : grep-n ‘nama-file’ di-directory
Keterangan : grep akan memberikan suatu variable dalam suatu baris
tertentu,didalam sembarang directory pada semua file.Grep sangat berguna untuk
menemukan kata tertentu dalam beberapa dokumen atau mencari adanya sebuah
variable dalam sekelompok program.Misalnya :grep-n’shutdown’/etc/*
Contoh :
$ grep main *.c mencari kata main pada semua file*.c
client.c:main(argc,argv) menampilkan kata yang ditemukan
munt.c:main()
prakt_1.c:main(argc.argv)
server.c: main(argc.argv)

gunakan option-n untuk menempilkan nama baris

$ grep – exit server .c


21: exit(1);
36: exit(1);
58: exit(1);
27. mkdir
Fungsi :membuat directory

14
Format :mkdir nama directory
Keterangan :di DOS perintahnya adalah ND (make directory)
∼ $ mkdir coba1 coba2 coba3 (membuat 3 direktori sekaligus)

28. rmdir
Fungsi : menghapus direktori
Format : rmdir nama-direktori
Keterangan : di DOS perintahnya adalah RD (remove directory)
∼ $ rmdir coba1 coba2 coba3 (menghapus 3 direktori sekaligus)

jika direktori yang dihapus tidak ada maka akan ditampilkan pesan.

2.2. SISTEM FILE DAN DIRECTORY

Perintah-perintah UNIX yang berhubungan dengan file dan directory sebagai


Berikut
1. pwd
fungsi : menunjukkan directory aktif
keterangan : Perintah ini singkatan dari “print working directory”. Seorang
pemakai selalu berhubungan dengan sebuah directory kerja, yang ada kalanya
pemakai tersebut tersesat sampai jauh, maka perintah ini bermanfaat untuk
posisi pemakai dalam suatu directory.
2. cd [nama]
fungsi : mengubah directory
keterangan : membawa pemakai ke directory kerja baru. Bila nama directory
tidak ditentukan, cd mengatur supaya directory kerja pada home directori
pemakai.
3. Ls [option]
Fungsi : menampilkan daftar file dalam directory aktif.
Keterangan : Perintah ini akan menampilkan informasi mengenai directory
dan file. Bentuk panjang ditandai dengan menggunakan option-I, yang akan
menampilkan nama-nama file beserta informasi untuk setiap file yang akan
ditampilkan.

2.3. PROTEKSI FILE DAN SECURITY PADA UNIX

Masalah keamanan data amatlah penting dalam bidang teknologi informasi,


UNIX dalam hal ini jauh lebih unggul dariada DOS yang tidak menyediakan
fasilitas ini. DOS hanya mm[unyai fasilitas ATTRIBUT dengan pilihan Read
Only dan Hidden. DOS hanya menyediakan fasilitas untuk menyembunyikan file
(hidden) dan memproteksi file (read only) agar tidak dapat dihapus atau
dimodifikasi. Sedangkan fasilitas kepemilikan file tidak disediakan.
UNIX menyediakan yang sangat baik sekali. Tiap-tiap file pad UNIX
mempunyai tingkat sekuriti sendiri seperti terlihat pada tulisan di bawah ini:
$ ls-l
-rw-rr-- 1 syarif users 66091 Aug 12 12:14
bufferm.pdf
-rw-rr-- 1 syarif users 171 Nov 23 19:51 coba1
-rw-rr-- 1 syarif users 177 Nov 23 19:51 coba2
-rw-rr-- 1 syarif users 171 Nov 23 19:52 coba3
10
drwx------ 2 syarif users 1024 Nov 19 11:55 nsmail/
drwx------ 2 syarif users 1024 Aug 12 11:34 syarif/
drwx------ 2 syarif users 1024 Aug 13 12:57 tmp/
Kalau dibandignkan dengan DOS, tampilan direktori di atas sedikit berbeda.
Selain nama file, ukuran file, tanggal dan jam pembuatan, juga ada tambahan

15
informasi berupa nama user, nama group dan mode file.

Untuk keterangan kolom directory indicator adalah merupakan informasi untuk


file yang ditampilkan bahwa nama yang ditampilkan adalah sebuah sub directory.
Kolom kedua menunjukkan hak akses bagi sekelompok atau hanya untuk satu
pemakai itu sendiri penjelasan selengkapnya sebagai berikut
-rwx r-x --x

Arti dari karakter rwc, r (read) menyatakan ijin untuk membaca file, w (write)
menyatakan ijin untuk menulis (memodifikasi), merubah maupun menghapus, dan
x (excute) menyatakan ijin untuk menjalankan program. Karakter pada posisi
bersangkutan menunjukkan bahwa ijin telah dicabut.

2.4. MENGUBAH IZIN AKSES


Ijin akses terhadap file atau suatu directory dapat diubah-ubah dengan perintah
chomd, yang bentuk perinahnya sebagai berikut :

Chmod modus nam file [who] operasi ijin


Fungsi merubah ijin akses
Keterangan :
Mengubah modus (file protection bits) sebuah file. Modus file adalah susunan bit
dalam isi directori file yang menentukan siapa yang mendapat ijin untuk
membaca, menulis, mengerjakan file. Hanya pemilik file atau user yang boleh mengubah
modusnya.

Bentuk pertama menggunakan bilangan octal untuk mengatur modus. Yang


kedua menggunakan symbol untuk menentukan modus baru.
Argumen: pembacaan, penulisan, danppengerjaan file menginginkan bit
ditentukan dalam bentuk bilangan octal. Bilangan octal terdiri atas 4 digits. Most
significants digit berisi untuk mengontrol pengerjaan, digit berikut mempunyai
bit, bit ijin pemilik, digit berikutnya mempunyai bit ijin kelompok dan least
significant digit mengandung bit ijin umum.

Bilangan octal diperoleh dengan lo0gic OE dengan bit berikut:


4000 menentukan ID pemilik pada pengerjaan
2000 menentukan ID kelompok pada pengerjaan
1000 meninggalkan program dalam momen
0400 ijin membaca (READ) untuk pemsksi
0200 ijin menulis (WRITE) untuk pemakai
0100 ijin mengerjakan (EXSEKUSI) untuk pemakai
0040 ijin membaca (READ) untuk anggotab kelompok group
0020 ijin menulis untuk anggota kelompok
0004 ijin membaca untuk orang lain
0002 ijinmenulis untuk orang lain
0001 ijin mengerjakan untuk orang lain
who menentukan untuk siapa ijin diberikan
+ kombinasi 3 huruf,”o”,”g”dan “u” atau huruf tanggal “a”
default dari who ini adalah “a”.
a (all) semua
b (group) kelompok
c (user) pemakai
+ menambah ijin
- menghapus ijin
ijin r membaca

w menulis
x membaca

16
s membaca ID pemilik/kelompok
t jangan menukar
contoh penggunaan mode file
$ Is-I coba
-rw-r r-- 1 syarif users 206 13:17 coba (kondisi mula-mula)
$ chmod 777 coba (ubah mode file)
$ Is –I coba
-rwxrwxrwx 1 syarif users 206 13:17 coba* (mode di set 777)

hal 12
$ Chamont 7000 coba (ubah mode lagi)
$ Is-I coba
-rwq---1 syarif user 206 nov 26 13:17 coba* (mode di set 700)

$ chamot 751 coba (ubah mode file)


$ Is-I coba
-rwxr-x---x 1 syarif user 206 nov 26 13:17 coba* (mode di set 715)

$ chamot 000 coba (ubah mode file)


$ Is-I coba
-------------1 syarif user 206 nov 26 13:17 coba* (mode di set 000)

$ chamod a+x coba (ubah mode file)


$ Is-I coba
---x---x---x 1 syarif user 206 nov 26 13:17 coba* (mode di set 715)

$ chamod u+rwx coba (ubah mode di file)


$ Is-I coba
-rwxr-x---x 1 syarif user 206 nov 26 13:17 coba* (user+r+r,+w,+x)

BAB III
PERINTAH PERINTAH LANJUTAN LINUX

17
3.1. PERINTAH INPUT - INPUT DAN PROSES PING PING

Sama halnya dengan DOS, UNIX juga mampu mengenali beberapa karakter
khusus dalam suatu perintah . yang 0 pertama adalah karakter >yang digunakan
untuk meyalurkan standard output dari terminal kesebuah file.
Contoh:
$ Is>output.txt -------hasil dari perintah disimpan kesebuah file
dengan nama output.txt
$ more output.txt ----melihat isi file output.Txt
dead. Letter
introduction.pdf
nsmail/
output
syarif/
tmp/
tut.1.1998.ps
tut 2.1998.ps
dengan perintah di atas sebuah file baru dengan nama ‘output.txt’ akan berbentuk
dan isi dari file tersebut adalah hasil dari perintah Is.
Selain itu user juga dapat menambahkan informasi di akhir sebuah file dangan
cara menggunakan notasi >> seperti contoh berikut:
$ date >> output.txt -------------- hasil dari perintah date di tambahkan
ke akhir file dengan nama output.txt
$ more output -------------- melihat isi file output.txt
dead. Letter
Indtruduction.pdf
nsmail/
output/
syarif/
ymp/
tut.1.1998.ps
tut 2.1998.ps
thu Nov 26 14:29:38 JVT 1998 -----------> baris tambahan dari
perintah date

Input dari suatu perintah juga dapat diarahkan dengan menggunakan tanda
< dengan menggunakan notasi ini, input yang biasanya didapat secara interaktif
dari keyboard akan sebaliknya diarahkan untuk mengambil input dari sebuah file.
$ Is –I > caba.txt  hasil perintah Is disimpan menjadi coba.txt
$ we < coba.txt  we menghitung baris, kata & karakter
dari file coba.txt

Penggunaan alias seperti contoh contoh diatas hanyalah berlaku sementara,artinya


setelah logout maka perintah-perintah tersebut sudah tidakdi kenal lagi.ada suatu
cara agar perintah alias tersebut bersifat permanen,yaitu dengan cara mengetikkan
perintah perintah alias tersebut dan menyimpannya pada suatu fileyang bernama
CSHRE yang dapat ditemukan pada setiap home directori user.
Dalam hal proses input-output UNIX memepunyai proses yang disebut
dengan proses piping.konseop dasar piping berhubungan erat dengan
menyalurkan input output.pipe biasa dianalogikan dengan pipa yamg
menghubungkan dua buah program sedemikian hingga output dari program
pertama menjadi input dari program berikutnya.UNIX menyediakn fasilitas piping
dimana user bias menggunakan satu atau lebih pipe secara bersamaan.

Contoh proses piping dalam UNIX:


$ finger | sort | more

18
login name try idle login time ofiice office phone
amran amran.D pl 8:13 nov 27 08:32(:0.0)
syarigf iwan syarif p3 nov 27 16:29 (10.252.1.201)
keterangan :perintah diatas berarti setelah menjalankan perintah finger dijalankan
lalu hasilnya diurutkan sesuai abjad,kemudian menampilkan per layar.
$ finger | sort | more | wc
4 35 269
keterangan : perintah pertama-tama perintah finger dijalankan lalu hasilnya
diurutkan sesuaio abjad,kemudian dihitung berupa jumlah baris,jumlah kata dan
jumlah karakter dari outpit yang dihasilkan

2. adduser
fungsi : menambah user baru
format : adduser
keterangan : hanya super user yang dapat menjalankan perintah ini
hingo:~#adduser

adding a new user.the user name shoul not exceed 8 caracter in


length,or you many run into problem later.

Enter login name for nem account(^C to quit):iwan


That na,e is in use,choose anather

Andding a new user.the user name shoul not exceed 8 character


In length,or you may run into problem later.

Enetr lo0gin nam e for new accout(^C to quit)

Pada contih diatas,nama user yang dimasukkan sudah ada sehinnga UNIX
menolaknya.UNIX menyarankan agar panjang nama user tidak melebihi 8
karakter.
Untuk membatalkan perintah ini tekan ^C

Higo :~# adduser

Enter login name for new accound(^C to yuit)


Editing information for new user [iwanarif]

Full name :iwan syarif


GID [100]
Group ‘user’,GID 100
First unused uid is 562
UID [562]
Home directory[/home/iwanarif]:
Shell [/bin/bash]:
Password [iwanarif]:

Information for new user [iwanarif]:


Home directory: [/home/iwanarif] shell:[/bin/bash]
Uid: [562] gid:[100]

Is this correct? [y/n]:


Tekan y untuk menyimpan data baru

3. ps
fungsi : digunakan untuk melaporkan informasi tentang proses yang aktif dalam

19
system UNIX
format : ps-cal
keterangan : dapat manunjukkan program yamg sedang di jalankan setiap terminal
dan juga proses latar belakang yang sedang berjalan.

Higo:/usr$ps
PID TTY STAT TIME COMMAND
7241 p2 S 0:00-bash
7251 p2 T 0:00 (man)
7253 p2 T 0:00 (sh)
7254 p2 T 0:00 (gunzip)
7255 p2 T 0:00 (less)
7272 p2 T 0:00 (man)
7283 p2 T 0:00 sh –c /usr/bin/gunzip –c /usr/man/cat1/mv.1gz| /usr/bin/|
7285 p2 T 0:00 /usr/bin/less-is
4. kill
fungsi : digunakan untuk menghentikan proses yang sedang berjalan
format : kill-no signal
keterangan : proses diidentifikasi dengan nomor proses (bias disebut proses is
atau PID) yang ditemukan dari perintah ps. Perintah kill bekerja dengan
mengirimkan sebuah sinyal terminate pada proses. Biasanya dipakai signal na.9
atau no. 19
contoh:
kill 7473 menghentikanproses dengan nomer ID 7473
kill –9 7473 menghentikan proses 7473 langsung saat itu juga
5. &
Fungsi : Menjalankan program di belakang layar (multitasking)
Format : & nama-program
Keterangan : Setelah perintah ini dijalankan maka PID dari program akan
dilaporkan oleh system. Jadi jika kita ingin membuang proses tadi kita bisa
melakukan perintah Kill-9 PID-nya
Contoh proses belakang layar
$ top& ‘---- menjalankan perintah top secara background

Keterangan :
Perintah top digunakan untuk melihat proses-proses penting yang sedang
dikerjakan oleh CPU. Jika proses top dijalankan tidak dengan cara di belakang
layar, maka user tidak dapat mengerjakan perintah yang lain karena perintah ini
akan dikerjakan secara terus menerus oleh CPU. Bentuk tampilan yang muncul
dilayar jika menggunakan perintah top adalah sebagai berikut :
4:17 pm up 2 days, 4:22, 3 users, load average : 0.17, 0.08, 0.02
84 processes : 54 sleeping, 1 running, 0zombie, 29 stopped
CPU states : 0.3% user, 1.9% system, 0.0% nice, 97.8% idle
Mem : 14336K av, 8728K used, 122020K free 2952k cached

Tetapi jika perintah top dikerjakan secara background (top&) maka dilayar tidak
akan apa-apa. Untuk itu mematikan perintah top digunakan perintah kill-9 top.

6. bc
fungsi : perintah bc dapat digunakan sebagai calculator

20
keterangan : fasilitas ini tidak ada pada versi UNIX standard
Contoh :

Hogo : ~$ bc
Bc 1.03 (Nov 2,1994)
Copyrigh © 1991,1992,1993,1994 Free Software
Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type ‘warranty’.
10+5
15

3+5*5+65-78*5^2
-1857
7. pr
Fungsi : mencetak isi file ke printer
Format : pr nama-file > /dev/Ip0
Keterangan : Hasil cetakan ke-printer akan dipisahkan perhalaman dengan sebuah
judul (header) pada bagian atas halaman. Header akan berisi tanggal, nama file
dan nomor halaman.

3.2. ELECTRONIC MAIL

Di dalam system UNIX, memperbolehkan pemakai saling mengirim pesan


secara electronic. Pesan dapat dikirimkan secara langsung ke terminal pemakai
lain bila penrcakapan melalui keyboard masing-masing.

Seseorangpemakai dapat mengirimkan pesan ke pemakai lain dalam


bentuk surat pengiriman (mail. PEsan tersebut secara otomatis oleh UNIX
dimasukkan ke file dalam directory penerima. Bila penerima pesan tersebut log in,
maka ia diberitahu akan adanya pesan pengiriman.

Perintah-perintah yang digunakan untuk keperluan komunikasi data antar pemakai


sebagai berikut :

1. write pemakai [tty]

Fungsi : Mengirim pesan ke pemakai yang sedang login


Keterangan : Write akan membuat hubungan dari keyboard ke layar pemakai
ditentukan. Apa saja yang diketikan dari keyboard akan tampak dilayar
penerima. Untuk mengakhiri pengiriman pesan ketikan ^D. Sewaktu pesan
dikirimkan kepenerima, maka layer penerima pesan akan ditampilkan siap
yang mengirim pesan tersebut.
Option tty (terminal type), harus diikuti olah nomor urut terminal yang
diaktifkan. Option tty akan muncul bila terdapat lebih dari satu terminal yang
diaktifkan dengan ID yang sama.
Seorang user pada komputer A akan mengirim pesan kepada user di komputer
B dengan cara
$ write bambang
User bernam Doni mengirimkan pesan ke Bambang dengan cara mengetik
pesan.Untuk mengakhiri pengetikan pesan digunakan tombol Ctrl- D.
Pada komputer B yang digunakan oleh user yang berama Bambang akan
tampil pesan yang diketik oleh Doni seperti pada tampilan berikut ini :

$
Message from doni@higo on ttyp2 20:21…

21
Hallo Wan, kamu sekarang sedang ngapain ?
EOF
2. mesg [pilihan]

fungsi : menolak pesan dari pemakai lain.

Keterangan : Anda dapat juga menolak pesan yang dikirim dengan


memakai perintah write.

Perintah ini tidak dapat menolakijin bagi super user untuk mengirim pesan.
Pilih yang digunakan :
N tidak menerima pesan
Y mengaktifkan penerima pesan

Jika user tidak ingin diganggu oleh user yang lain yang akan mengirimkan pesan,
maka dapat menggunakan perintah mesg n.

Contoh :
User bernama Iwan tidak ingin menerima pesan. (mesg n)
Kemudian user lain bernama Bambang mengirimkan pesan, maka komputer akan
menolak pesan tersebut.
Higo : ~$ write iwan
Write : Iwan has messages disabled

3. mail (penerima)
fungsi : Kirim dan membaca pesan berupa surat
keterangan : Mail adalah sebuah program pengiriman elektronik yang
mengirimkan pesan ke pemakai lain atau membaca pesan dari pemakai lain. Anda
dapat mengirim pesan dan bentuk pengiriman tercatat ke setiap pemakai yang
dikehendaki yang mempunyai ID log in pada system. Pengiriman dikumpulkan
dalam sebuah file di home directory penerima. Untuk membaca surat elektronik
ini bias setiap saat, tetapi kebanyakan membaca ketika log in. Bila anda mengetik
mail tanpa ID penerima maka berarti anda membaca surat dari elektronik dari
pengirim. Untuk membaca satu persatu anda dengan mengetikkan urutan dari
surat yang masuk.
Urutan yang digunakan 123 dst.
Tombol yang digunakan adalah :
+ (return) : menapilkan pesan berikutnya
^D : keluar dari program Mail
d : menghapus pesan terakhir
Bila perintah itu diikuti oleh perintah nomor urut surat, maka akan menghapus file
surat tersebut. Bila disertakan argumen pemakai; maka mail menerima masukan
hingga ia mendetwksi sebuah tombol ^D dan mengirim masukan yang
dikumpulkan sebagai surat pesan pada home directory pemakai yang ditentukan.

Contoh : mengirim e-mail ke user bernama Bambang


$ mail bambang
subject : mencoba kirim e-mail
Hallo Mbang
Aku sedang latihan ngetik e-mail pakai LINUX
Kok sulit sekali yah ?
EOT

Jika user bernama Bambang sedang login, maka e-mail tersebut langsung
ditampilkan di layar, seperti pada contoh berikut ini :
$
New mail for bambang@higo has arrived :

22
-----
From : Iwan Syarif syarif@higo.eepis-its.ac.id.net
Subject : Mencoba kirim e-mail
Hallo Bambang,

Aku sedang latihan mengetik e_mail pakai LINUX


Kok sulit sekali yah?
-----
Jika user yang dikirim e_mail tidak sedang login, maka surat tersebut akan
disimpan pada direktori user. User akan diberitahukan oleh LINUX pada saat
login jika ada surat masuk. Untuk mengetahui atau membaca e_mail yang masuk,
ketik perintah mail ~$ login bambang.
Password:
Linux 2.0.0.
You have mail. ------pemberitahuan jika ada e_mail masuk
19
-------melihat e_mail yang masuk
~$ mail
Mail version 5.5 6/1/90. Type ? for help
“/var/spool/mail/syrif”: 2 messages 1new 2 undread
U 1 syarif@higo.eepis-it Thu Aug 27 15:31 11/435 “percobaan”
>N 2 umum@higo.eepis-its. Thu Nov 26 21:32 12/480 “surat penting”
&

4. wall

Fungsi : pengiriman pesan oleh super user


Keterangan : Bagi super user, system operasi UNIX menyediakan pengiriman
pesan keseluruh pemakai yang sedang log in saat itu dan perintah ini hanya dapat
dilakukan oleh super user. Kegunaan dari perintah ini yaitu super user dapat
memberitahukan kepada seluruh pemakai yang sedang log in, adanya suatu
interupsi penting yang harus diperhatilkan.

#Wall
Hallo USERS, awas komputeer mau dimatikan jam 19:00
Mohon data anda disimpan dan komputernya
Di shut down dahulu. Terimakasih.

Untuk mengakhiri penulisan wall dengan cara menekan tombol Ctrl-D


Setelah itu pada layer monitor use yang sedang login akan tampil:

Broadeast Message from syarif@higo


(/dev/ttyp3)at 17:20…

Halo USERS, awas computer mau dimatikan jam 19:00


Mohon data anda disimpan dan komputernya
Di shutdown dahulu. Terimakasih.
#
Selain itu perintah wall dapat juga mengirimkan pesan berupa file texs. Isi dari
file teks tersebut akan ditampilkan disemua layar

#wall coba.txt
Basic command/perintah dasar dalam linux
Berbuat pada howto yang kamu cetak, kamu telah berhasil mengintal distro
pertamamu dengan mulus,jika kamu mengintal x-widows,maka kamu akan
memiliki pilihan pilihan untuk mengeklik icon –icon yang ada dan mencoba
mengetahui apa fungsi dari icon-icon tersebut .namun bagaimana jika kamu tidak

23
mengintal x-windows? Kamu akan di hadapkan dengan prompt untuk login.
“apa yang harus saya lakukan setelah login linukx?”
“bagaimana untuk melihat isi hardisk di dalam linux?”
pertayaan-pertayaan di atas adalah pertayaan yang mungkin paling sering di
tanyakan oleh para newbie setelah mereka berhasil mengintal linux.oleh karena
itu, artikel ini bertujuan untuk membantu kamu untuk memulai pertualangan
linuxmu yang pertama

3.3 PERINTAH LINUX BESERTA KEGUNAANNYA

cdx atau cd/x=masuk kedirektori x


cd..atau cd…/atau cd/…=pindah kedirektori satu level di bawah
x lalu tab tab berguna untuk mengetahui perintah apa saja yang tersedia yang
berawalan huruf x
adduser=untuk menambah kan user baru
ls atau dir untuk melihat isi dari sesuatu direktori
cat untuk melihat isi dari suatu file text
mv x y untuk memindag kan atau merename file x ke file y
cp x y untuk mengkopi file a ke file b
rm x untuk menghapus file
mkdir x untuk membuat diroktori x
rmkdirx untukmenghapus direktori x
rm-rx untuk menghapus direktori x beserta isinya
rmp untuk menghapus paket tertentu
dt atau dt x untuk mengetahui space kosong dalam device x
top untuk mengetahui status memori tekan q untuk quit
manx=untuk mengetahui keterangan manual dari suatu perintah
lessx untuk melihat isi dari sesuatu file text
echo x untuk mencetak dari suatu file x ke screen
mc untuk menghidupkan Norton commander dalam linux sangat berguna dan
memudahkan bagi newbie
mount untuk menghidupkan suatu device spt cd rom
halt untuk shutdown
reboot atau ctrl alt del untuk reboot
chmod untuk mengubah pernision suatu file
ls lx untuk melihat isi dari suatu direktori secara rinci
ls sxy untuk membuat link dari suatu file x ke file y
find x name y print untuk menemukan file y dengan mencari mulai dari direktori x
dan tampilkan hasilnya pada layar
ps =untuk melihat seluruh proses yang sedang berjalan
kiil x untuk mematikan proses x x adalah pid di dalam ps
alt f1 –f7 untuk berpindah dari terminal 1-7 ciri kas linux
start x untuk nmenjalan kan x windows
ctrl alt back space untuk ekular dari x windows jika terjadi troubel
Ctrl alt F1-F6 untuk pindah dari suatu terminal ke terminal lain dalam x windows
XF86 config untuk mengest x (primitif)dalam teks mode
X configurator = sama seperti diatas

Seperti halnya bila kita mengetikkan perintah di dos,command line atau baris
perintah di linux juga diketikkan di prompt dan diakhiri enter untuk mengeksekusi
perintah tersebut , baris perintah merupakan cara yang lebih efisien untuk
melakukan sesuatu pekerjaan karena itu pemakai linux tetap mengandalkan cara
ini untuk bekerja . sebaiknya pemula harus mengetahui dan sedikitnya pernah
menggunakan perintah baris ini karena suatu saat pengetahuan kan perintah ini
bias sangat di perlukan.
Penjelasan masing – masing perintah akan dipersingkat saja untuk mengetahui
lebih detail lagi fungsi suatu perintah .Anda dapat melihat manualnya misalnya

24
dengan mengetikkan perintah man
$man is
manual tersebut kan menampilkan bagaimana cara penggunaan perintah di situ
secara lengkap

&index
perintah & dipakai di belakang perintah lain dan menjalankannya da back
ground.Tujuannya adalah untuk membebaskan shell agar bias dipergunakan
menjalankan proses yang lain.lihat juga perintah bg dan fg
adduser index
biasanya hanya dilakukan oleh root untuk menambahkan user atau account yang
baru. Setelah perintah ini dapat di lanjutkan dengan perintah passwd yaitu
perintah untuk membuat password bagi user tersebut.
#adduser udin
#passwd udin
Selanjutnya anda diminta memasukkan password untuk user udin .Isikan
password untuk udin dua kali dengan kata yang sama

Alias index
Di gunakan untuk memberi nama lain dari sebuah perintah.misalnya bila anda
ingin perintah Is dapat juga dijalankan dengan mengetikkan perintah dir, maka
buatlah aliasnya sbb:
$ alias dir = Is

Untuk melihat perintah-perintah apa saja yang mempunyai nama lain saat itu,
cukup ketikkan alias.Lihat juga perintah unalias.

Bg index
Untuk memaksa sebuah proses yang dihentihkan sementara (suspen)agar berjalan
di background.Misalnya anda sedang menjalankan sebuah perintah di fereground
(tanpa diakhiri perintah &)dan suatu saat anda membutuhkan shell tersebut maka
anda dapat
Memberhentikan sementara perintah tersebut dengan Ctrl-Z kemudian ketikkan
perintah bg untuk menjalankannya di background dengan cara ini anda telah
membebaskan shell tapi tetap mempertahankan perintah lama berjalan di
background.lihat juga perintah fg.

Menampilkan isi dari sebuah file di layar.


$ cat name file

cd index
change direktori atau untuk berpindah derektoridan saya kira anda tidak akan
menemui kesulitan menggunakan perintah ini karena cara penggunaannya mirip
dengan perintah cd di Dos.

Chgrp index
Printah ini digunakan untuk memindahkan kepemilikan kelompok file atau
direktori.misalnya untuk memberi ijin pada kelompok atau group agar dapat
mengakseskan suatu file.sintaxs penulisannya adalah sbb:

Chmod index
Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file
atau direktori. Anda dapat menggunakan sistim numeric coding atau sistim letter
coding. Ada tiga jenis permission / perijinan yang dapat dirubah yaaitu r untuk
read, w untuk write dan x untuk execute.
Dengan menggunakan letter coding anda dapat menggunakan permission diatas
untuk masing-masing u(user),g(group),o(other),dan a(all) dengan hanya memberi

25
tanda plus(+) untuk menambah ijin dan tanda minus(-) untuk mencabut
ijin.Misalnya untuk memberikan ijin baca dan eksekusi filee coba1 kepada owner
dan group, perintahnya adalah:
$ chmod ug+rk coba1
untuk mencabut ijin-ijin tersebut:
$ chmod ug-rk coba1
Dengan menggunakan system numerikcoding, permission untuk user,group dan
other ditentukan dengan menggunakan kombinasi angka-angka ,4,2dan1 dimana 4
(read),2(write), dan 1(execute)
Misalnya untuk memberikan ijin baca (4),dan tulis(2) dan execusi(1) file coba2
kepada owner, perintahnya adalah;
$ chmod 700 coba2
contoh lain, untuk memberi ijinbaca (4) dan tulis(2) file coba3 kepada user ,
baca(4) saja kepada group other, perintahnya adalah:
$ chmod 644 coba3

chown index
merubah user ID(owner)sebuah file atau direktori
$chown

cp index
untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2:
$ cp

fg index
mengembalikan suatu proses yang dihentikan sementara (suspend) agar berjalan
kembali di fereground. Lihat juga perintah bg diatas.

Find index
Untuk menentukan dimana letak sebuah file,perintah ini aka mencari file sesuai
dengan criteria yang anda tentukan.Sintakanya adalah perintah itu sendiri diikuti
Dengan nama directori awal pencarian, kemudian nama file (bias menggunakan
wildcard,methacaracters) dan terakhir menentukan bagaimana hasil pencarian itu
akan ditampilkan. Mmisalnya akan dicari semuafile yang diberikan. Doc di
current directori serta ditampilkan hasilnya dilayar:

$find. Name*.doc-print
./public/docs/account.doc
./public/docs/balance.doc
./public/docs/statistik/prospek.doc
./public/docs/statistik/presconf.doc

grep indek
Global reguler expression parse ayau grep adalah perintah untuk mencari file-file
yang mengandung teks dengan criteria yang telah anda tentukan.

$ grep
misalnya akan dicari file-file yang mengandung teks marginal di current directori:
$ grep marginal
different.doc:catatan:perkataan marginal luas dipergunakan didalam ilmu ekonomi
prob.rtf:oleh fungsi hasilnya marginal dan fungsi biaya marginal jika fungsi
prob.rtf:jikabiaya marginal dan hasil marginal diketahuimaka biaya total
gzip index
ini adalah software kompresi zip versi GNU, fungsinya untuk mengkomoresi
sebuyah file. Sintaknya sangat sederhana:
$gzip
walaupun demikian anda bisa memberikan parameter tertentu bila

26
memerlukan kompresi file yang lebih baik, silahkan melihat manual page-nya.
Lihat juga file tar,unzip dan zip.
Halt index
Perintah ini hanya bisa dijalankan oleh super user atau anda harus login sebagai
root.perintah I ni untuk memberitahu kernel supaya mematikan system atau
shutdown.

Hostname index
Untuk menampilkan host atau domain name system dan bisa pula digunakan
untuk
Mengesset nama host system.
[flory@localhost doc] $ hostname.
Localhost.localdomain

Kill index
Perintah ini akan mengirimkan sinyal ke sebuah proses yang kita tentukan.
Tujuannya adalah menghentikan proses.
$ kill
PID adalah nomor proses yang akan dihentikan.

Lenss index
Fungsinya seperti perintah more.

Login index
Untuk masuk ke system dengan memasukan login ID atau dapat juga digunakan
Untuk berpindah dariuser satu keuser lainya.

Logout index
Untuk keluiar dari system.

Ls index
Menampilkan isi dari sebuah direktori seperti perintah dari dir di DOS andab
dapat
Menggunakan beberapa option yang digunakan untuk mengatur tampilanya
Dilayar . bila anda menjalankan perintah ini tanpa option maka akan ditampilkan
seluruh file non hidden (file tanpa awal tanda titik )secara alfabet dan secara
melebar mengisi kolom layar option-la artinya menampilkan seluruh file/all
termasuk termasuk file hidden (file dengan awalan tanda titk )denagan format
panjang.

Man index
Untuk menampilkan manual paengeatu texs yang menjelaskan secara detail bagai
mana cara penggunaan perintah.perintah ini berguna sekali bila sekali sekali anda
lupa atau tidak atau tidak mengetahui fungsi dan cara
$ man

Mesg index
perintah ini digunakan oleh user untuk memberi ijin user lain menampilkan pesan
dilayar terminal. Misalnya mesg anda dalam posisi y maka user lain bias
menampilkan pesan dilayar dengan write atau talk
$ mesg y atau mesg n
Gunakan mesg n bila anda tidak ingin diganggu dengan tampilan pesan-pesan
user
Lain.
Mkdir index
Membuat direktori baru, sama denagan perintah md di DOS.

27
More index
Mempaging halaman, seperti halnya less
Mount index
Perintah ini akan me-mount filesystem ke suatu direktori atau mount-point yang
telah ditentukan. Halnya superuser yang bias menjalankan perintah ini. Untuk
melihat filesystem apa saja beserta mount-pointnya saat itu, ketikan perintah
mount.perintah ini dapat anda pelajari di bab mengenai filesystem. Lihat juga
perintah umount.
$ mount
/dev/hda3 on/type ext2 (rw)
none on/proc tpe proc (rw)
/dev/hda1 on /dos type vfat (rw)
/dev/hda4 on /usr type ext2 (rw)
none on /dev/pts/type devpts (rw,mode=0622)
mounting cdroom
#mount/dev/cdroom/mnt/floppy

mv index
intuk memindahkan file dari satu lokasi yang lain. Bila argumen yang kedua
berupah sebuah direktoir maka mv akan memindahkan file ke direktori tersebut.
Bila kedua argumen berupa file maka nama file pertama akan menimpa file kedua.
Akan terjadi kesalahan bila anda memasukan lebih dari dua argumen kecuali
argumen terakhir berupa sebuah direktori.

Passwd index
Digunakan untuk menggantikan passwd. Anda akan selalu diminta mengisikan
paswwd lama dan selanjutnya akan diminta mengisikan passwd baru sebanyak
dua kali. Passwd sedikitnya dari enam karakter dan sedikitnya mengandung
sebuah karakter.

Pwd index
Menampilkan nama direktori dimana anda saat sedang barada.

Rm index
Untuk menhapus file dan secara default rm tidak menghapus direktori. Gunakan
secara hati hati perintah ini terutama dengan option-r yang secara rekursif dapat
menghapus seluruh file.

Rmdir index
Untuk menghapus dierktori kosong.
Shutdown index
Perintah ini untuk mematikan system, seperti perintah halt. Pada beberapa system
anda bias menghentikan komputer dengan perintah shutdown-h now dan merestart
system dengan perintah shutdown –r atau kombinasi tombol Ctrl-Alt-del.

Su index
Untuk login sementara sebagai user lain. Bila user ID tidak disertakan maka
komputer menganggap anda ingin login semetara sebagai super user atau root.
Bila anda bukan root dan user lain itu memiliki passwd maka anda harus
memasukkan passwordnya dengan benar. Tapi bila Anda adalah root maka anda
dapat memasukkan user lain tanpa perlu mengetahui password user tersebut.

Tail index
Menampilkan 10 baris terakhir dari suatu file. Default baris yang ditampilkan
adalah 10 tapi anda bias menentukan sendiri berapa baris yang ingin ditampilkan:
$ tail

28
talk index
untuk mengadakan percakapan melalui terminal. Input dari terminal anda akan
disalin di terminal user lain, begitu sebaliknya.

Tar index
Menyimpan dan mengektrak file dari media seperti tape drive atai harddisk. File
arsip tersebut sering disebut sebagai file tar. Sintaknya sebagai berikut:
$ tar

Umount index
adalah kebalikan dari mount, yaitu untuk meng- umount file system dari mountpointnya.
Setelah perintah ini dijalankan direktori yang menjadi mount-point tidak
lagi bisa digunakan.
# umount

Unalias index
Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias. Jadi
untuk membatalkan alias dir seperti telah dicontohkan diatas, gunakan perintah:
$ unalias dir

Unzip index
Digunakan untuk mengektrak atau mengurai file yang dikampres dengna zip.
Sintaknya sederhana dan akan mengektrak file yang akan anda tentukan:
$ unzip
lihat juga perintah- perintah gzip dan unzip.

Wall index
Mengirimkan pesan dan menampilkan di terminal tiap user yang sedang login.
Perintah ini berguna bagi superuser atau root untuk memberikan peringatan ke
seluruh user, misalnya pemberitahuan bahwa server sesaat lagi akan dimatikan.
10 menit lagi.

Who index
Untuk menampilkan siapa saja yang sedang login. Perintah ini akan menampilakn
informasi mengenai login name, jenis terminal, wakti login dan remote hostname
untuk setiap user yang saat itu sedang login. Misalnya:
$ who
root ttyp May 22 11:44
flory ttyp May 22 11:59
pooh ttyp May 22 12:08
xhost+index
perintah ini digunakan untuk memberi akses atau menghapus akses(xhost-)
host
atau user ke sebuah server x.
xset index
perintah ini untuk mengeset beberapa option di X window seperti
bunyi
bel,kecepatan mouse ,firt,parameter screen saver dan sebagainya , Misalnya
bunyi
bel dan kecepatan mouse dapat anda menggunakan perintah ini:
$ xset b
$ xset m
Zip index
Perintah ini akan membuat dan menamnahkan file ke dalam file arsip zip.
Lihat juga perintah gzip dan uzip.
BAB IV
FILE SYSTEM DI LINUX

29
Ketika membaca-baca howto linux, ada kemungkinan kamu bertanya-tanya:
Apa maksudnya /etc./var, /boot, /home?
Apakah linux mengenal drive A, Drive C,D?
Mengapa tidak ditemukan file program seperti.exe, com Dll dalam linux?
Untuk mengerti file system di linux, kita perlu sedikit menfubah pengertian yang
telah kita anit selama ini terhadap file system, khususnya file systeb di system
operasi windows.
Oleh karena itu perlu adanyaasumsi-asumsi sebagai berikut:
1. pemahaman trerhadap file system di windows
2. pemahaman komputer scara umum, misalnya apa itu direktoro, dll
yang dimaksud file system adalah suatu cara pengorganisasian file dan dwirektori
dalam suatu media penyimpanan (misalnya harddisk).

4.1. DIREKTORI / PARTISI


File system didalam linux sebenarnya ada persamaan dengan windows, misalnya
kedua OS sama-sama mengenal istilah ‘root’, tetapi sebenarnya yang dimaksud
root direktori dalam woindows adalah ketika kamu berada dalam prompt C:/ Root
direktori ini adalah tempat awal dimasna nantinya semua direktori akan
bercabang.
Di dalam linux./etc, /boot, /home itu bias dikatakan sebagain partisi. File-file
dalam linux di kelompokkan berdasarkan fungsi, misalnya file konfigurasi akan
berada dalam direktori /etc. sedangkan windows menggolongkan file berdasarkan
program, jadi misalnya program WinZip akan berada dalam direktori C:/program
files/WinZip (kecuali kalau menginstalnya dalam direktori lain).

4.2. PENAMAAN FILE

System penamaan file dalam linux lebih fleksibel, dalam arti tidak semua file
memerlukan extension seperti halnya dalam windows. File-file aplikasi di linux
tidak memerlukan extension. Extension dalam linux hanya berguna untuk
mmenandakan apa fungsi dari file itu, misalnya extension ‘conf’ untuk file
konfigurasi (misalnya named.conf), extension ‘sh’ untuk file script.

BAB V
LINUX DI PASAR DUNIA DAN PERKEMBANGANNYA

30
5.1. HAK CIPTA DAN MEREK DAGANG

Linux kernel dan sebagian besar perangkat lunak GNU menggunakan GNU
General Public License (GPL) sebagai basis lisensinya. GPL mengharuskan siapapun
yang mendistribusikan kernel linux harus membuat kode sumber (dan semua modifikasi
atas itu) tersedia bagi pengguna dengan kriteria yang sama. Tahun 1997, Linus Torvald
menyatakan, “Menjadikan Linux berbasis GPL sungguh merupakan hal terbaik yang
pernah saya lakukan.” Komponen penting lain dalam sistem Linux diijinkan
menggunakan lisensi selain dari GPL; banyak pustaka menggunakan GNU Lesser
General Public License (LGPL), varian GPL yang lebih moderat, dan sistem X Window
System menggunakan MIT License.

Linus Torvald telah menyatakan ke khayalak umum bahwa ia tidak akan


memindahkan lisensi kernel Linux yang saat ini menggunakan GPL versi 2 ke GPL versi
3, yang ditembangkan pada pertengahan tahun 2007, dengan alasan beberapa ketentuan
yang terdapat pada lisensi baru tersebut melarang penggunaan perangkat lunak dalam
manajemen hak digital (Inggris: Digital rights management).

Penelitian yang dilakukan pada tahun 2001 terhadap Red Hat Linux 7.1
menemukan bahwa distro perangkat lunak tersebut terdiri atas 30 juta baris kode. Dengan
menggunakan algoritma model biaya konstruktif (Inggris:Constructive Cost Model),
penelitian itu memperkirakan bahwa distro tersebut membutuhkan waktu kira-kira
delapan ribu tahun kerja untuk mengembangkannya. Menurut penelitian tersebut, jika
semua elemen dari perangkat lunak tersebut dikembangkan dengan cara konvensional
dalam artian sebagai perangkat lunak tertutup, pengembangan distro tersebut akan
menelan biaya sebesar 1,08 miliar dolar (basis nilai tukar dolar tahun 2000) untuk
dikembangkan di Amerika Serikat.

Sebagian besar kode (71%) ditulis dengan menggunakan bahasa pemrograman C,


namun banyak bahasa lainnya juga ikut terlibat seperti C++, Assembly, Perl, Python,
Fortran, dan berbagai bahasa skrip lain. Lebih dari separuh dari seluruh kode dilisensikan
di bawah naungan GPL. Kernel linux itu sendiri terdiri atas 2,4 juta baris kode, atau
sekitar 8% dari total keseluruhan.

Penelitian lainnya menghasilkan analisis yang sama terhadap distro Debian


GNU/Linux versi 4.0. Distro tersebut terdiri atas lebih dari 283 juta baris kode, dan
penelitian tersebut memperkirakan biaya pengembangan yang dibutuhkan sebesar 5,4
miliar euro jika dikembangkan sebagai perangkat linak tertutup.

Di Amerika Serikat, Linux merupakan merek dagang (SN: 1916230) yang


dimiliki oleh Linus Torvalds. Linux terdaftar sebagai "Program sistem operasi komputer
bagi penggunaan komputer dan operasi". Merek dagang ini didaftarkan setelah ada suatu
kejadian di mana seorang pemalsu bernama William R Della Croce Jr mulai mengirim
surat kepada para distributor Linux dan megklaim trademark Linux adalah hakmiliknya
serta meminta royalti sebanyak 10% dari mereka. Para distributor Linux mulai
mendorong agar trademark yang asli diberikan kepada Linus Torvalds. Pemberian lisensi
trademark Linux sekarang dibawah pengawasan Linux Mark Institute.

5.2. PASAR SERTA KEMUDAHAN PEMAKAIAN

31
Saat ini, linux yang pada awalnya hanya merupakan sistem operasi yang
digunakan oleh peminat komputer, telah menjadi sistem yang lebih mudah digunakan
(user-friendly), dilengkapi dengan antarmuka grafis dan ketersediaan berbagai macam
aplikasi yang lebih mirip dengan sistem operasi lainnya, daripada hanya sebatas baris
perintah Unix. Namun kesan ini telah menimbulkan banyak kritikan, termasuk dari
pendukung Linux. Mereka berpendapat bahwa Linux dan proyek program bebas masih
belum mencapai faktor "kemudahanan dalam pemakaian" yang memuaskan. Persoalan
tentang kemudahan Linux dibanding Windows atau Macintosh masih menjadi isu
perdebatan yang hangat. Pasaran Linux pada segmen komputer meja masih lebih kecil
namun semakin berkembang. Menurut Lembaga Penyelidikan Pasaran IDC, besar
pasaran Linux pada tahun 2002 adalah 25% pada segmen server, dan 2.8% pada segmen
pasar Komputer pribadi.

Bagi mereka yang terbiasa menggunakan Windows atau Macintosh, Linux


mungkin terasa lebih sukar, hal ini disebabkan karena perbedaan dalam melakukan
berbagai kerja komputer. Dan lagi, pengguna perlu mengganti program yang sering
mereka gunakan dengan program lain sebagai pengganti bila program tersebut tidak
didapati dalam Linux (atau pilihan yang agak terbatas, misalnya permainan komputer).
Faktor lain adalah sifat keraguraguan pengguna untuk melepaskan sistem operasi mereka
yang biasa mereka pergunakan (banyak pengguna masih menggunakan Windows). Selain
itu, kebanyakan komputer baru telah dilengkapi dengan sistem operasi Windows siap
pakai (preinstalled). Faktor-faktor ini menyebabkan perkembangan Linux yang agak
lambat.

Walau bagaimanapun, kelebihan Linux seperti biaya rendah, sekuritas yang lebih
aman, dan tidak bergantung pada vendor, telah meningkatkan penggunaan yang luas di
kalangan korporasi dan perkantoran. Dalam situasi ini, halangan yang disebut di atas
dapat dikurangi karena hanya aplikasi/utiliti yang terbatas digunakan, serta administrasi
dan konfigurasi komputer (administration) dikendalikan oleh sekumpulan pekerja pakar
IT yang sedikit.

Terdapat berbagai kajian yang dilakukan terbatas biaya serta kemudahanan Linux.
Relevantive (sebuah lembaga berpusat di Berlin, yang mengkhususkan diri dalam riset
lembaga tentang ke'mudahan'an program, serta servis web) telah membuat kesimpulan
bahawa ke-dapatpakai-an Linux dalam pekerjaan dengan menggunakan komputer meja
adalah hampir sama dengan Windows XP. Bagaimanapun, kajian oleh IDC (yang
dibiayai oleh Microsoft) mengklaim bahwa Linux mempunyai biaya pemilikan (Total
Cost of Ownership) yang lebih tinggi dibanding Windows.

Linux juga sering dikritik karena jadwal penembangannya yang tidak dapat
diduga. Secara langsung, menyebabkan minat penggunaan linux pada lapisan pengguna
Enterprise lebih kecil dibandingkan sistem operasi lain (Sumber:Marcinkowski, 2003).
Disamping itu, ragam pilihan distribusi Linux yang cukup banyak juga dikatakan
membingungkan konsumer, dan vendor program.

5.3. DUKUNGAN

Dukungan bagi Linux biasanya didapatkan melalui peer(dalam konteks ini


maksudnya kelompok pengguna linux/KPLI) - pengguna Linux lain di dalam forum
internet, IRC, newsgroup dan mailing list. Kelompok Pengguna Linux (LUG, Linux User
Group) telah didirikan di seluruh dunia untuk membantu pengguna lokal, pengguna baru,
dan pengguna berpengalaman. Di Indonesia kelompok ini tergabung dalam KPLI daerah
seperti KPLI Jakarta, KPLI Bandung, KPLI Jogja dan masih banyak lainnya. Bantuan
termasuk instalasi, penggunaan, pengadaan serta menggalakkan pengembangan sistem
Linux.

32
Dukungan resmi Linux di Indonesia dapat diperoleh di Linux User Group (LUG)
Indonesia atau http://www.lugi.or.id atau http://www.infolinux.or.id
Dukungan komersil bagi distribusi Linux secara umum menggunakan model bisnis
dengan menyediakan dukungan teknis. Dukungan pihak ketiga juga sudah tersedia.

5.4. TINDAKAN UNDANG-UNDANG ( Letigasi )

Artikel utama: SCO Vs IBM Pada Maret 2003 Grup SCO (SCOG - SCO Group)
telah mengeluarkan gugatan terhadap IBM yang mengklaim bahwa IBM telah
memasukkan sebagian besar bahan intelektual milik SCOG (kode sumber) ke dalam
kernel Linux, padahal ini merupakan pelanggaran terhadap lisensi IBM untuk
menggunakan UNIX. Disebutkan bahwa lisensi tersebut dipegang oleh Kelompok SCO.
Tambahan lagi, Kelompok SCO juga telah mengirim surat kepada beberapa lembaga dan
memberi ancaman tentang penggunaan Linux tanpa lisensi dari kelompok SCO akan
menerima tindakan dari mereka. Kelompok SCO juga mengeluarkan pernyataan pada
media massa bahwa mereka akan menggugat pengguna Linux selanjutnya. Kontroversi
ini telah mencetus beberapa kecaman oleh Kelompok SCO terhadap Novell,
DaimlerChrysler, dan AutoZone, selain gugatan balik oleh Red Hat dan pihak lain
terhadap SCOG.

5.5. PERKEMBANGAN LINUX

Linux telah lama dikenal untuk penggunaannya di server, dan didukung oleh
perusahaan-perusahaan komputer ternama seperti Dell, Hewlett-Packard, IBM, Novell,
Oracle Corporation, Red Hat, dan Sun Microsystems. Linux digunakan sebagai sistem
operasi di berbagai macam jenis perangkat keras komputer, termasuk komputer desktop,
superkomputer, dan sistem benam seperti pembaca buku elektronik, sistem permainan
video (PlayStation 2, PlayStation 3 dan XBox), telepon genggam dan router. Para
pengamat teknologi informatika beranggapan kesuksesan Linux dikarenakan Linux tidak
bergantung kepada vendor (vendor independence), biaya operasional yang rendah, dan
kompatibilitas yang tinggi dibandingkan versi UNIX tak bebas, serta faktor keamanan
dan kestabilannya yang tinggi dibandingkan dengan sistem operasi lainnya seperti
Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model
pengembangan perangkat lunak sumber terbuka (opensource software).

Sekarang LINUX adalah sistem UNIX yang lengkap, bisa digunakan untuk
jaringan (Networking), perkembangan software, bahkan untuk kebutuhan sehari-hari.
LINUX adalah alternative sistem operasi yang jauh lebih murah dibandingkan dengan
sistem operasi komersial, dengan kemampuan LINUX yang setara atau bahkan lebih.
LINUX dikembangkan di platform berikut ini :
1. · Intel 80386/486/586/686 Pentium (Pro, II, III, dan Pentium 64 Bit), juga
AMD
dan Cyrix serta prosesor yang setara.
2. · Sistem PC dengan microprosesor simetris, laptop dan notebook.
3. · Digital Alpha.
4. · Sun Sparc 64 Bit.
5. · Motorola 64k.
6. · Macintosh, PowerPC.
7. · Amiga.
8. · Atari.
9. · MIPS, dan banyak lagi.

33
Walaupun LINUX bukan sistem UNIX yang resmi, tetapi LINUX mempunyai
dasar warisan, budaya, arsitektur dan pengalaman sistem operasi UNIX, sebuah sistem
operasi yang sudah berjalan selama 28 tahun lebih. Sejak munculnya LINUX source code
( Tahun 1991 ) kernel LINUX telah diteliti (review) dan disempurnakan oleh puluhan
ribu programmer di seluruh dunia. Sebagian besar program GNU dan X Windows siatem
telah ada lebih lama dari LINUX, dan telah diteliti lebih seksama.

Sistem operasi LINUX meliputi true-multitasking, virtual memory, shared


libraries, demand-loading, proper memory management, dan multiuser. LINUX seperti
layaknya UNIX, mendukung banyak software mulai dari TEX, X Windows, GNU C/C++
sampai ke TCP/IP.

34

You might also like