Professional Documents
Culture Documents
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
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".
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.
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.
2
monitor hanya dapat dikontrol melalui baris perintah lewat protokol seperti SSH atau
telnet.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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
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 :
#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
13
Buferm.pdf inroduction.pdf syarif tut3.1998.ps
Coba.txt Ipr tmp
Daadstip nsmail tut1.1998.ps
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)
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.
15
informasi berupa nama user, nama group dan mode file.
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.
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)
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
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
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
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.
$
Message from doni@higo on ttyp2 20:21…
21
Hallo Wan, kamu sekarang sedang ngapain ?
EOF
2. mesg [pilihan]
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.
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,
4. wall
#Wall
Hallo USERS, awas komputeer mau dimatikan jam 19:00
Mohon data anda disimpan dan komputernya
Di shut down dahulu. Terimakasih.
#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
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.
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).
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.
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.
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.
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
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.
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.
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.
34