Top Banner
Open Source Campus Agreement Modul Pelatihan P ENGENALAN L INUX oleh R. Anton Raharja Afri Yunianto Wisesa Widyantoro Editor: I Made Wiryana Hak cipta buku ini tetap pada penulis. Tetapi buku ini bebas untuk diperbanyak, dikutip baik sebagian atau seluruhnya ataupun disebar luaskan dalam bentuk elektronis ataupun non-elektronis. Baik untuk tujuan komersial maupun non komersial. Selama penyebutan nama asli pengarang, penerbit, pemberi sponsor serta proyek Open Source Campus Agreement (OSCA) tetap dilakukan. 2001
36

Pengenalan Linux oleh Anton Raharja dkk

Jun 19, 2015

Download

Documents

Modul Pengenalan Linux untuk orang awam
Mulai dari Konsep sampai sejarah linux serta kelebihan linux dibanding sistem operasi lain
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pengenalan Linux oleh Anton Raharja dkk

OpenSourceCampusAgreement

Modul Pelatihan

PENGENALAN L INUX

oleh

R. Anton RaharjaAfri Yunianto

WisesaWidyantoro

Editor:

I MadeWiryana

Hak ciptabuku ini tetappadapenulis.Tetapibuku ini bebasuntukdiperbanyak, dikutip baik sebagianatauseluruhnya ataupundisebarluaskandalambentukelektronisataupunnon-elektronis. Baik untuktujuankomersialmaupunnonkomersial.Selama

penyebutannamaaslipengarang,penerbit,pemberisponsorsertaproyekOpenSourceCampusAgreement(OSCA)tetapdilakukan.

2001

Page 2: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux

R.AntonRaharja<[email protected]>Afri Yunianto<[email protected]>

WisesaWidyantoro<[email protected]>

Editor : I MadeWiryana,<[email protected]>

2001

Page 3: Pengenalan Linux oleh Anton Raharja dkk

Daftar Isi

Kata pengantar iv

Tentangpenulis v

Pernyataan vi

1 PengenalanLinux 11.1 PerbedaanmendasarLinux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 PerbandinganLinux terhadapsistemoperasilainnya . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.3 SejarahLinux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.4 KelebihanLinux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.5 Bagiansistemoperasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.6 BagianpentingkernelLinux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2 Instalasi Linux 42.1 Mengetahuispesifikasihardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2.2 Alokasi ruangharddisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.3 Pemilihanpaketsoftware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.4 Prosesinstalasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3 FilesystemLinux 73.1 Strukturdirektori Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3.2 Strukturdatakernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.3 Pengenalandevice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4 I/O dan perintah Dasar Linux 124.1 Pengenalanredirectiondanpipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4.2 Shell(bashcommand) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

5 Aplikasi dasar 195.1 VI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

5.2 Pico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215.3 Joe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

5.4 MC (Midnight Commander) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

6 SistemX Window 236.1 Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

6.2 InstalasiX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

6.3 KonfigurasiX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246.4 MenjalankanX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

i

Page 4: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux ii

Daftar Pustaka 28

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 5: Pengenalan Linux oleh Anton Raharja dkk

Daftar Tabel

2.1 Tabelukuranpartisi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3.1 Direktori Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3.2 Direktori /proc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.3 Namadevicedisk danharddisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.4 NamadeviceCDROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.5 Namadevice tape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103.6 Namadivaismouse(busdanPS/2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.7 Namadivaismodem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.8 Divaisinterfaceserial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.9 Divaisportparalel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.10 Divaiskhusus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

5.1 Perintahvi manipulasifile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195.2 Perintahvi untukpergerakankursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

5.3 Perintahvi untukpenghapusan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

5.4 Perintahvi untukcopydanpaste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

5.5 Perintahvi untukcari danganti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215.6 Perintahvi lainnya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

5.7 Perintahpico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

5.8 Perintahjoe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225.9 PerintahMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

iii

Page 6: Pengenalan Linux oleh Anton Raharja dkk

Kata Pengantar

Rasasyukuryangsangatmendalam,kami panjatkankehadiratAllah SWT, sehinggamelalui rahmat-Nyayangtiadaterkirarilis pertamadari modulLinux Basicini dapatterselesaikan.

Padamulanya kami menggunakanmodul ini dalamrangkapelatihanLinux yang diadakandi TelematicsIn-donesia.Seluruhrangkaianmodulyangtersediaada3 versi,Basic,SystemAdministratordanNetworkAdministra-tor. Modul ini di releasemenggunakanlisensiOPL (Open Public License), yangberartisiapapun,dengantujuanapapun,bolehdansecaralegaldapatmembuatsalinan,dapatmemperbanyak,dandapatmendistribusikannyakembalikemasyarakat.

Kami sadardenganbanyaknya keterbatasanyangkami miliki, modul ini jauhdari sempurna.Masihbutuhsen-tuhantangan-tanganyanglebihexpertdalammengembangkannya. Kami mengharapkaninputdarisemuamasyarakat,terutamadari komunitasLinux di Indonesia,karenamodul ini adalahsebagaisedikitsumbangsihkami untukkomu-nitas.

ModulLinux Basicini dibuatuntukkalanganawamyangsamasekalibelumterbiasamenggunakanLinux. Modulini dapatdigunakansebagaibahanreferensiawal untukkita dalammempelajariLinux.

Sesuaidengannamanya,modulini lebihkepadacarapandangsuatusistemoperasiyangdinamakanLinux secarakonseptual,yangberartimodul ini tidak akanbanyak membahasmasalah-masalahteknis,melainkanlebihbanyak kependekatan(baca: teori) seoranguserke linux itu sendiri. Kebutuhanakanperintah-perintahdasarjuga disertakandalammodul ini besertapersamaannya di SistemOperasiDOSyangmungkinsudahlebih dulu familiar di kalanganmasyarakatluas.

Bab I Modul ini membahasLinux secarakonsep,mulai dari sejarah,perbandingandenganSistemOperasilainsampaipadakelebihansistemoperasilinux dari systemoperasilainnya. Bab II membahasmetodeinstalasiLinuxdansekilasmasalahkustomisasi.Bab III berisi pengenalansystemlinux, strukturdirektori, strukturdatakerneldanpengenalandevice di linux. BabIV membahasmasalahInput/OutputRedirectiondanperintah-perintahdasarLinux.BabV membahasmasalahText Editordi linux, text editoryangdigunakanadalahvi, picodanmc(optionmc-e). Danterakhir, padaBabV Modul ini akanmembahasmasalahkonfigurasiX Windows,penjelasansecarakonsepdantoolsyangdapatdigunakanuntukkonfigurasiX.

Penyusun� R.Anton Raharja <[email protected]>

� Afri Yunianto <[email protected]>

� WisesaWidyantoro <[email protected]>

iv

Page 7: Pengenalan Linux oleh Anton Raharja dkk

Tentangpenulis

Anton Raharja, seoranganakmuda. Perkenalannya denganLinux menjadikanperubahanyangdrastispadadirinya sehinggakini menjadiaktif mengutak-atiksistemdan melakukankegiatandengangiat tanpakenal lelah. Siangmalamdihabiskanuntuk melakukanpekerjaanmengoprekmesin-mesinkomputer, baik milik temanataupunmilik sendiri. Dapatdikontakdenganemail :[email protected]

Afri Yunanto, seoranganakmuda. Perkenalannya denganLinux menjadikanperubahanyangdrastispadadirinya sehinggakini menjadiaktif mengutak-atiksistemdan melakukankegiatandengangiat tanpakenal lelah. Siangmalamdihabiskanuntuk melakukanpekerjaanmengoprekmesin-mesinkomputer, baik milik temanataupunmilik sendiri. Dapatdikontakdenganemail :[email protected]

WisesaWidyantoro, seoranganakmuda. Perkenalannya denganLinux menjadikanperubahanyangdrastispadadirinyasehinggakini menjadiaktif mengutak-atiksistemdanmelakukankegiatandengangiat tanpakenal lelah. Siangmalamdihabiskanuntuk melakukanpekerjaanmengoprekmesin-mesinkomputer, baik milik temanataupunmilik sendiri. Dapatdikontakdenganemail :[email protected]

I Made Wiryana SSiSKom MSc menamatkanS1di jurusanFisikaFMIPA UniversitasIndonesiapadabidanginstrumentasidanfisikaterapan.DenganbeasiswadariSTMIK Gunadarmajugamena-matkanS1Teknik Informatikadi STMIK Gunadarma.MelanjutkanstudiS2di ComputerScienceDepartmentEdithCowanUniversity- PerhdenganbeasiswaADCSSdanSTMIK Gunadarmapadabidangfuzzysystemdanartificial neuralnetworkuntukpengolahansuara.MenanganiperancangandanimplementasijaringanInternetdi UniversitasGunadarmadenganmemanfaatkansistemOpenSourcesebagaibasisnya. Pernahmewakili IPKIN dalamkelompokkerjaStandardisasiProfesiTIuntuk Asia Pasifik (SEARCC).Saatini denganbeasiswadari DAAD melanjutkanstudi doktoral

di RVS ArbeitsgruppeUniversitätBielefeld Jermandi bawah bimbinganProf. PeterB Ladkin PhD.Aktif menjadikoordinatorbeberapaproyekpenterjemahanprogramOpenSourcesepertiKDE, SuSE,Abiword dan juga sebagaiadvisorpadaTrustix Merdeka,distibusi Linux Indonesiayangpertama.Terkadangmenyumbangkantulisannya seba-gai kolumnispadamediaonlineDETIK.COM danSATUNET. Jugakontributor padaKOMPUTEK,MIKRODATA,ELEKTRO danINFOLINUX. Kontribusi ke komunitasOpenSourceseringdilakukanbersama-samakelompokTimPANDU. StarpengajartetapUniversitasGunadarma.

v

Page 8: Pengenalan Linux oleh Anton Raharja dkk

Pernyataan

Beberapamerk dagangyangdisebutkanpadabuku ini merupakanmerk dagangterdaftardari perusahaantersebut,kecualibila disebutkanlain.

Pembuatanmodulini disponsorioleh:

TELEMA TICS INDONESIAJl. AdhyaksaRayaNo.11

Bandung40267

Homepage: http://www.telematicsindonesia.comEmail : [email protected]

Prosespengeditandanpemformatandilakukaneditoryangsecaratidak langsungdisponsorioleh:

� DeutscherAkademischerAustauschdiesnt(DAAD )Homepage: http://www.daad.de

� UniversitasGunadarmaHomepage: http://www.gunadarma.ac.id

Beberapamerk dagangyangdisebutkanpadabuku ini merupakanmerk dagangterdaftardari perusahaantersebut,kecualibila disebutkanlain.

vi

Page 9: Pengenalan Linux oleh Anton Raharja dkk

Bab 1

PengenalanLinux

Kata"Linux " untuksaatini sudahtidakasinglagi bagiparapenggunainternetdankomunitasmahasiswayangmemili-ki hobbyuntukmencobasoftware-softwarebaru.Secarateknisdansingkatdapatdikatakan,Linux adalahsuatusistemoperasiyangbersifatmulti userdanmulti tasking,yangdapatberjalandi berbagaiplatform termasukprosesorIntel386maupunyanglebih tinggi. Sistemoperasiini mengimplementasikanstandarPOSIX.Linux dapatberinteroperasisecarabaikdengansistemoperasiyanglain, termasukApple,Microsoft danNovell.

NamaLinux sendiriditurunkandari penciptaawalnya, Linus Torvalds, yangsebetulnya mengacupadasuatukumpulansoftwarelengkapyangbersama-samadengankernelmenyusunsuatusistemoperasiyanglengkap.

Lingkungansistemoperasiini mencakupratusanprogram,termasukkompiler, interpreter, editor danutilitas.Perangkatbantuyangmendukungkonektifitas,ethernet,SLIP danPPPdaninteroperabilitas.Produkperangkatlunakyanghandal(reliable), termasukversipengembanganterakhir. Kelompokpengembangyangtersebardi seluruhduniayangtelahbekerjadanmenjadikanLinux portabelkesuatuplatformbaru,begitu jugamendukungkomunitaspenggunayangmemiliki beragamkebutuhandanjugapenggunadapatturut sertabertindaksebagaitim pengembangsendiri.

1.1 PerbedaanmendasarLinux

Satuhal yangmembedakanLinux terhadapsistemoperasilainnya adalahharga. Linux ini lebih murahdandapatdiperbanyak sertadidistribusikankembali tanpaharusmembayarfee atauroyalti kepadaseseorang.Tetapiadahallain yanglebihutamaselainpertimbanganhargayaitumengenaisourcecode.SourcecodeLinux tersediabagisemuaorangsehinggasetiaporangdapatterlibatlangsungdalampengembangannya.

Kebebasanini telahmemungkinkanparavendorperangkatkerasmembuat driver untuk device tertentutanpaharusmendapatkanlisensisourcecodeyangmahalataumenandatanganiNon Disclosure Agreement (NDA). Danitujugatelahmenyediakankemungkinanbagisetiaporanguntukmelihatke dalamsuatusistemoperasiyangnyatadanberkualitaskomersial.

KarenaLinux itu tersediasecarabebasdi internet,berbagaivendortelahmembuat suatupaketdistrbusi yangdapatdianggapsebagaiversi kemasanLinux. Paketini termasuklingkunganLinux lengkap,penagkatlunakuntukinstalasidanmungkintermasukperangkatlunakkhususdandukungankhusus.

1.2 PerbandinganLinux terhadap sistemoperasilainnya

Linux disusunberdasarkanstandarsistemoperasiPOSIXyangsebenarnyaditurunkanberdasarkanfungsikerjaUNIX.UNIX kompatibeldenganLinux padalevel systemcall, ini berartisebagianbesarprogramyangditulis untukUNIXatauLinux dapatdirekompilasidandijalankanpadasistemlain denganperubahanyangminimal. SecaraumumdapatdikatakanLinux berjalanlebih cepatdibandingUNIX lain padahardwareyang sama. Dan lagi UNIX memilikikelemahanyaitu tidakbersifatfree.

MS-DOSmemiliki kemiripandenganLinux yaitufile sistemyangbersifathirarkis.TetapiMS-DOShanyadapatdijalankanpadaprosesorx86 dantidak mendukungmulti userdanmulti tasking,sertatidak bersifatfree. JugaMS-DOS tidak memiliki dukunganyangbaik agardapatberinteroperasidengansistemoperasilainnya, termasuktidaktersedianya perangkatlunaknetwork,programpengembangdanprogramutilitasyangadadalamLinux.

1

Page 10: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 2

MS WindowsmenawarkankemampuangrafisyangadapadaLinux termasukkemampuannetworkingtetapitetapmemiliki kekuranganyangadapadaMS-DOS.

Windows NT yangjugatersediauntukDigital Alpha selainprosesorx86. NamunWindows NT ini masihjugamemiliki beberapakekuranganyangtelahadapadaMS-DOS.Waktuuntukmenemukansuatubugdalamsuatusistemoperasiini taksebandingdenganhargayangharusdibayar.

SistemoperasiApple untukMacintoshhanya dapatberjalandi sistemMac. Jugamemiliki kekurangandari sisiketersediaanperangkatbantupengembang(developmenttool)danjugakurangdapatsecaramudahuntukberintoperasidengansistemoperasilainnya. Apple jugatelahmemungkinkanLinux dapatdijalankanpadaPowerMac.

1.3 SejarahLinux

Linux padaawalnya dibuatolehseorangmahasiswaFinlandiayangbernamaLinus Torvalds. Dulunya Linux meru-pakanproyekhobi yangdiinspirasikandari Minix, yaitusistemUNIX kecil yangdikembangkanolehAndrew Tanen-baum. Linux versi 0.01 dikerjakansekitarbulan Agustus1991. Kemudianpadatanggal5 Oktober1991, Linusmengumumkanversi resmiLinux, yaitu versi 0.02 yanghanya dapatmenjalankanshell bash(GNU BourneAgainShell)dangcc(GNU C Compiler).

Saatini Linux adalahsistemUNIX yangsangatlengkap,bisadigunakanuntuk jaringan,pengembangansoft-waredanbahkanuntuk pekerjaansehari-hari.Linux sekarangmerupakanalternatifsistemoperasiyang jauh lebihmurahjika dibandingkandengansistemoperasikomersial(misalnya Windows 9.x/NT/2000/ME).Linux mempunyaiperkembanganyangsangatcepat.Hal ini dapatdimungkinkankarenaLinux dikembangkanolehberagamkelompokorang.Keragamanini termasuktingkatpengetahuan,pengalamansertageografis.Agarkelompokini dapatberkomu-nikasidengancepatdanefisien,internetmenjadipilihan yangsangattepat.

KarenakernelLinux dikembangkandenganusahayangindependent,banyakaplikasiyangtersedia,sebagaicon-toh,C Compilermenggunakangccdari FreeSoftware Foundation GNU’s Project.Compilerini banyak digunakanpadalingkunganHewlett-PackarddanSun.

Sekarangini, banyak aplikasiLinux yang dapatdigunakanuntuk keperluankantorsepertiuntuk spreadsheet,wordprocessor, databasedanprogrameditorgrafis yangmemiliki fungsidantampilansepertiMicrosoftOffice,yaituStar Office. Selainitu, juga sudahtersediaversi Corel untuk Linux danaplikasi sepertiMatlab yang padaLinuxdikenalsebagaiScilab.

Linux bisadidapatkandalamberbagaidistribusi (seringdisebut Distro). Distro adalahbundeldari kernelLinux,besertasistemdasarlinux, programinstalasi,toolsbasic,danprogram-programlain yangbermanfaatsesuaidengantujuanpembuatandistro.Adabanyak sekalidistroLinux, diantaranya :

� RedHat, distribusi yang paling populer, minimal di Indonesia. RedHatmerupakandistribusi pertamayanginstalasidanpengoperasiannyamudah.

� Debian, distribusiyangmengutamakankestabilandankehandalan,meskipunmengorbankanaspekkemudahandankemutakhiranprogram.Debianmenggunakan.debdalampaketinstalasiprogramnya.

� Slackware, merupakandistribusi yang pernahmerajaidi dunia Linux. Hampir semuadokumentasiLinuxdisusunberdasarkanSlackware.Dua hal pentingdari Slackwareadalahbahwasemuaisinya (kernel, libraryataupunaplikasinya) adalahyangsudahteruji. Sehinggamungkinagaktuatapi yangpastistabil. Yangkeduakarenadia menganjurkanuntuk menginstalldari sourcesehinggasetiapprogramyangkita install teroptimasidengansistemkita. Ini alasannya dia tidakmauuntukmenggunakanbinaryRPMdansampaiSlackware4.0,iatetapmenggunakanlibc5 bukanglibc2 sepertiyanglain.

� SuSE, distribusi yangsangatterkenaldenganYaST (Yet anotherSetupTools) untukmengkonfigurasisistem.SuSEmerupakandistribusipertamadimanainstalasinya dapatmenggunakanbahasaIndonesia.

� Mandrake, merupakanvariandistro RedHatyangdioptimasiuntuk pentium. Kalau komputerkita menggu-nakanpentiumkeatas,umumnyaLinux bisajalanlebihcepatdenganMandrake.

� WinLinux, distroyangdirancanguntukdiinstall di ataspartisiDOS (WIndows). Jadiuntukmenjalankannyabisadi-klik dari Windows. WinLinux dibuatseakan-akanmerupakansuatuprogramaplikasiunderWindows.

Danmasihbanyak distro-distrolainnyayangtelahtersediamaupunyangakanmuncul.

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 11: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 3

1.4 KelebihanLinux

Di sini akandijelaskanbeberapakelebihandari sistemoperasiLinux/UNIX dibandingkandengandengansistem op-erasiyanglain. Danberikutini adalahbeberapafaktadarihal-halyangmenguntungkandenganmenggunakanprogramdanfile-file Linux/UNIX :

� Padadasarnya semuadatatersimpandi dalamharddiskwalauadabeberapakondisidimanadatatersimpandidisket.Linux/UNIX memberikanbeberapaprosesspesialdimanaterminal,printerdandevicehardwarelainnyadapatdiaksessepertikita mengaksesfile yangtersimpandalamharddiskataudisket.

� Ketika programdijalankan,programtersebut dijalankandari harddiskke dalamRAM dansetelahdijalankanakandinamakansebagaiproses.

� Linux/UNIX menyediakanservisuntukmembuat,memodifikasiprogram,prosesdanfile.

� Linux/UNIX mendukungstrukturfile yangbersifathirarki.

� Linux/UNIX adalahsalahsatusistemoperasiyangtermasukkedalamkelassistemoperasiyangdapatmelakukanmultitasking.Multitaskingsendiriadalahkeadaandimanasuatusistemoperasidapatmelakukanbanyakkerjaanpadasaatyangbersamaan.

� Selainmultitasking,Linux/UNIX jugadapatmendukungmultiuser. Yaitusistemoperasiyangpadasaatbersamaandapatdigunakanolehlebih dari satuuseryangmasukke dalamsistem.BahkanuntukLinux jugamendukunguntukmulticonsoledimanapadasaatbersamaandi depankomputerlangsungtanpaharusmelalui jaringandanmemungkinkanlebihdari satuusermasukkedakamsistem.

1.5 Bagiansistemoperasi

SistemOperasiLinux/UNIX terdiri dari kernel,programsistemdanbeberapaprogramaplikasi. Kernelmerupakaninti dari sistemoperasiyangmengaturpenggunaanmemori,piranti masukankeluaran,proses-proses,pemakaianfilepadafile systemdanlain-lain. Kerneljugamenyediakansekumpulanlayananyangdigunakanuntukmengakseskernelyangdisebut system call. Systemcall ini digunakanuntukmengimplementasikanberbagailayananyangdibutuhkanolehsistemoperasi.

Programsistemdansemuaprogram-programlainnya yangberjalandi ataskerneldisebut usermode.Perbedaanmendasarantaraprogramsistemdanprogramaplikasiadalahprogramsistemdibutuhkanagarsuatusistemoperasidapatberjalansedangkanprogramaplikasiadalahprogramyangdibutuhkanuntukmenjalankansuatuaplikasitertentu.Contoh: daemonmerupakanprogramsistemdanpengolahkata(word processor) merupakanprogramaplikasi.

1.6 Bagianpenting kernel Linux

KernelLinux terdiri dari beberapabagianpenting,seperti: manajemenproses,manajemenmemori,hardwaredevicedrivers,filesystemdrivers,manajemenjaringandanlain-lain. Namunbagianyangterpentingialahmanajemenprosesdanmanajemenmemori. Manajemenmemori menanganidaerahpemakaianmemori, daerahswap,bagian-bagiankerneldanuntukbuffer cache. Manajemenprosesmenanganipembuatanproses-prosesdanpenjadwalanproses.Padabagiandasarkernelberisihardwaredevicedriversuntuksetiapjenishardwareyangdidukung.

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 12: Pengenalan Linux oleh Anton Raharja dkk

Bab 2

Instalasi Linux

Hal-halyangperludiperhatikanuntukmelakukaninstalasiLinux padakomputerandaantaralain :

� Mengetahuispesikasihardware

� Alokasi ruangharddisk

� Pemilihanpaketsoftware

� Prosesinstalasi

2.1 Mengetahuispesifikasihardware

Padabagianini, andaharusmengetahuidanmengertispesifikasiteknisdarideviceyangterdapatpadakomputeranda,hal ini mencakup:

� Namadevice tersebut

� Namachipsetpadadevice tersebut

� Kegunaandanjenisdevice tersebut

Device yangbiasanya terdapatpadakomputerandaantaralain :

� Mouse

� Keyboard

� GraphicCard

� SoundCard

� Harddisk

� Monitor

� NetworkCard

� Modem

Lebih jelasnya,dari device-devicedi atas,andaharusmengetahui:

� Jeniskonektormouse,serialataups/2

� Vendormouse(Microsoft,Logitech,Generic)

4

Page 13: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 5

� Jumlahkey padakeyboard(biasanya standar101key)

� Chipsetpadagraphiccard,berhubunganeratdenganvendorcardtersebut

� Kapasitasmemorygraphiccard

� Chipsetpadasoundcard

� KemungkinanandaakanditanyakanjugaIO, IRQ danDMA dari soundcard

� Kapasitasharddisk

� BUSdataharddisk,tentukanapakahharddiskandaSCSI(Ultra-ATA, Fast-ATA) atauIDE (UDMA-33, UDMA-66)

� Jenis,refreshratedanresolusimaksimummonitor

� BUSdatanetworkcard,tentukanISA atauPCI

� Chipset,IO port danIRQ networkcard.Untuk jenisPCI biasanya PNP.

� Identifikasinetworkanda,mencakupnomorIP, subnetmask,gatewayaddress,hostname,domaindanIP DNSServer

� Jenismodem,tentukanmodeminternalataueksternal

Kebutuhanminimal komputeryangakandiinstalLinux untukkeperluanperkantorandansehari-hariadalah:

� Kapasitasharddisk3,2 GB. NamunLinux mampuuntuk dijalankanpadaharddisktua Seagate170 MB, danbekerjabaik sebagairouteruntukjaringandenganjumlahterminal12 komputer

� Kapasitasmemory(RAM) system32 MB. NamunLinux dapatdiinstalpadakomputerdenganmemory4 MB,bekerjabaik sebagaibridgeuntukjaringankampus.

� Processorminimal sekelasPentium-233MMX. NamunLinux bekerjasangatbaik padakomputer486DX2-66sebagairouteruntukjaringanwarnetdanSmallOffice.

� Mouse,keyboarddanmonitor. Bila Linux digunakansebagairouterataubridgejaringan,setelahprosesinsta-lasi,mouse,keyboarddanmonitordapatdilepas.Gunakanaksestelnetdanftp untukremotemaintenancetanpabutuhmouse,keyboarddanmonitor.

2.2 Alokasi ruang harddisk

Padadasarnya andatidak perlumembagi-bagiruangharddiskandauntukdirektori-direktori tertentu.Namundenganmelakukanalokasiruangharddiskandaakanmemperolehkeuntungan-keuntunganantaralain :

� Prosesbootinglebihcepat

� Kemudahanmerancangbackupsystem

� Pengontrolanaksesread-writepadabeberapapartisi

� Pengontrolanquotaharddiskuntukuserdangroup

� Pembatasanbesarfile maksimum

Beberapadirektorimemangjauhlebihbaikdarisegi performasidansekuritasnyaapabiladibuatpartisisendiri.Contohalokasiharddisksebesar3,2GB yangdapatdigunakansebagaiacuanmenginstalLinux :

Swapadalahjenispartisi lain dari Linux yaitu Linux Swapyangdigunakansebagaivirtual memorydantempatmenyimpanfile-file temporer. Direktori yangmewakili partisi swapadalah/tmp. Istilah grow to fill artinyabesarpartisiditentukanotomatissebesarsisaharddiskyangkosongsetelahdikurangidenganbesarpartisiyanglain.Namunandaharusdapatmenghitungbahwakira-kira,partisiroot/ harusmemiliki besarlebihdari 350MB.

Sebagaicatatan,beberapaaplikasimenyimpansourcemerekadi direktori/opt, sehinggaalokasiharddiskperludiubahmenyesuaikankebutuhanitu. Contohaplikasiini adalahCorel Draw danStarOffice.

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 14: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 6

Direktori Ukuran

/boot 5 MB/home 500MB/usr 2000MBswap 128MB/ grow to fill

Tabel2.1: Tabelukuranpartisi

2.3 Pemilihan paket software

TentukantujuanpenginstalanLinux andadantentukantoolsyangdibutuhkanuntuk mencapaitujuantersebut. BilaandamenginginkanLinux andadapatdigunakanuntukmelakukanpekerjaanperkantoransepertipembuatandokumen,pencetakandokumen,pembuatanpresentasi,penyuntingangambardansuara,sebaiknya andamenginstalpaket-paketofficeorienteddanX Window System.ApabilaandaseorangprogrammerC, C++,perlataupython,andainstalpaket-paketdevel daninterpreter. Lain lagi bila andaseorangsystemadministratorataunetworkadministrator, andaharusmemperhatikanefisiensidanefektifitassistemgunamemperolehperformasimaksimumtanpaberkompromidengansekuritassistemdari semuaaspek.

2.4 Prosesinstalasi

Model instalasiLinux tidaksama,tetapitergantungpadadistroyangmengembangkannya.Modetext danGUI menen-tukanlayout instalasiyangakandijalani. Kendatipunterdapatperbedaanlayoutdanalur instalasi,adabeberapahalyangmenjadistandarpadaprosesinstalasiLinux, antaralain :

� Pertanyaanmodelinstalasi,apakahandaakanUpgradeatauInstallServer, Workstation.atauCustom

� Pertanyaanpemilihanbahasa

� Mempartisiharddisk

� Mengkonfigurasiatribut networksepertihostname

� Mensetupmouse,keyboard,sistemwaktu,deviceSCSIdangraphiccard

� Memilih paket-paketyangakandiinstal

� MenentukanLILO (Linux Loader)

Bila prosesinstalasiberjalanlancar, kita beralihkeproseskonfigurasisistem.Device-deviceyangperludikonfigurasiantaralain :

� Graphiccard,apabilasaatinstalasiterjadikegagalan

� Soundcard,melaluisndconfigataumenusetup

� Modemuntukdialupinternet

Setelahkonfigurasisistem,Linux andasudahsiapuntukdigunakan.

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 15: Pengenalan Linux oleh Anton Raharja dkk

Bab 3

FilesystemLinux

3.1 Struktur dir ektori Linux

Direktori rootLinux memiliki beberapadirektoriyangmerupakanstandardirektoripadabanyakdistroLinux. Direktori-direktori tersebut antaralain :

Direktori Isi

/bin berisifile-file binarystandaryangdapatdigunakanolehseluruhuserbaik userbiasamaupunsuperuser

/boot berisi file-file yang digunakanuntuk booting Linux termasukkernelimage

/dev berisi file systemkhususyangmerupakanrefleksidevice hard-wareyangdikenalidandigunakansistem

/etc berisi file-file konfigurasisistem,biasanya hanya bolehdiubaholehsuperuser

/home berisi direktori-direktoriyangmerupakandirektori homeuntukuserbiasadanaplikasitertentu

/lib berisi file-file library yang digunakanuntuk mendukungkerjakernelLinux

/mnt direktori khususyangdisediakanuntukmounting(mengaitkan)devicedisk storagekesistemdalambentukdirektori

/proc berisifile systemkhususyangmenunjukkandata-datakernelse-tiapsaat

/root direktori homeuntukuserroot (userkhususdenganpriviledgeshampirtak terbatas)

/sbin samaseperti direktori bin, tetapi hanya super user yang se-baiknyamenggunakanbinary-binarytersebut mengingatfungsi-fungsi binary yang terdapatdi direktori ini untuk maintenancesistem

/tmp berisi file-file sementarayangdibutuhkansebuahaplikasiyangsedangberjalan

/usr berisilibrary, binary, dokumentasidanfile lainnyahasilinstalasiuser

/var berisifile-file log, mailboxdandata-dataaplikasi

Tabel3.1: Direktori Linux

7

Page 16: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 8

3.2 Struktur data kernel

Saatkernelmelakukansebuahproses,data-dataprosestersebut disimpansecaraperiodikdalambentukfile-file. Untukmelihat data-datakernel tersebut, makafile-file yang dimaksudharusdi parsingsetiapsaatkarenadatanya yangdinamis.Caratermudahyangdapatdilakukanantaralain denganmenggunakanperintahcat.

Syntax:

cat <file_system_yang_di_maksud>

File-file ini tersimpandalamdirektori-direktoriyangdisimpanterstrukturdalamdirektori/proc.Berikut ini gambaransekilasmengenaistrukturdirektori/proc :

3.3 Pengenalandevice

Semuadevice di linux dinyatakandalambentukfile. Apabilanantinya device-device ini perlu untukdi aksesmakakita tinggalmelihatisi dari/dev berikutadalahtabeldari penamaandevicedi linux :

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 17: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 9

Direktori ataufile Isi

/proc/[nomor] Di dalamprocterdapatdirectoryyangdinamakandengannamanomor-nomor.Nomor-nomor ini dinamakansesuaidenganPID-nya

/proc/cpuinfo File ini berisitentangsegalasesuatudariCPUinfo danar-sitekturdarisystem,untuksetiaparsitekturyangberbedaakanmempunyai daftaryangberbedapula.

/proc/devices Daftar dari devicesyangadadi system. Ini dapatdigu-nakanolehMAKEDEV scriptuntukkonsistensiterhadapkernel.

/proc/dma Daftardaridma(directmemoryaccess)channelyangdi-gunakan.

/proc/filesystems Daftardari filesystemyangdi dukungolehkernel./proc/interrupts Daftar ini berisi jumlah dari interrupt berdasarkanIRQ

padamesini386/proc/ioports Daftar yang berisi input output (I/O) port yang sedang

digunakan/proc/kcore File ini merupakanpseudofile yangbesarnyadisesuaikan

denganmemoryfisik yangdipunyai mesin./proc/kmesg Berisi tentangkernel log messageyangdigunakanoleh

klogddalammelogsetiappesandari kernel./proc/ksyms File ini mengandungkernel definisi simbol yang digu-

nakanolehmodulestoolsuntukmelink secaradynamic,danmengikatmodul-modulyangdapatdiload.

/proc/loadavg Jumlahbebanrata-ratayang memberikandaftar pros-es yang sedangberjalanataupundalamkeadaanqueuedalaminterval waktu1,5dan15menit.

/proc/locks File ini berisidaftardari file yangdi lock./proc/meminfo File ini digunakanoleh free untuk melaporkanjumlah

memoryyang bebasdan yang sedangdigunakan(baikfisik maupunswap)dari system

/proc/modules Daftardari modul-modulyangdi loadkesystem./proc/net/ Direktori ini berisipseudo-filesyangberisistatusdaribe-

berapabagiandari layernetwork./proc/pci File ini berisi daftar berisi tentangsemuaPCI device

yangdi temukanselamainisialisasikernelberikut kon-figurasinya

/proc/scsi/ Directory yangberisi tentangmidlevel pseudofiles danberbagaidirectoryyangberisilowlevel scsidriver

/proc/self/ Direktori ini mengacukepadaprosesakseske /procfilesystems,danidentik dengandirektory /proc yangdi-namakanolehPID dari prosesyangsama.

/proc/stat kernel/systemstatistik./proc/sys Direktori ini berisi sejumlahfile dan subdirektoriyang

berhubungandenganvariabelkernel./proc/uptime File ini berisi dua kelompokangka,angkadari uptime

system(s),danwaktuyangdihabiskandalamidle proses(s).

/proc/version Berisi stringyangmengidentifyversikernelyangsedangdigunakan.

Tabel3.2: Direktori /proc

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 18: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 10

Disk dan hard diskNamafile Namadivais

/dev/fd0 Drivefloppypertama/dev/fd0 Drivefloppypertama/dev/fd1 Drivefloppykedua/dev/hda HD busAT pertama/dev/hda1 - /dev/hda15 Partisi-partisidari HD busAT pertama/dev/sda HD SCSIpertama/dev/sda1 - /dev/sda15 Partisi-partisidari HD SCSIpertama/dev/sdb HD SCSIkedua/dev/sdc HD SCSIketiga

Tabel3.3: Namadevice diskdanharddisk

Dri ve CDROMNamafile Namadivais

/dev/cdrom Link kecdromyangdigunakan/dev/aztcd CD-ROM AztechCDA268-01/dev/cdu535 Sony CDU-535CD-ROM/dev/cm2206cd PhilipsCM206/dev/gscd0 CD-ROM GoldstarR420/dev/hda - /dev/hdd ATAPI IDE CD-ROM/dev/lmscd CD-ROM PhilipsCM 205/250/206/260/dev/mcd Mitsumi CD-ROM/dev/sbpcd0 -/dev/sbpcd3

CD-ROM padaSoundBlaster

/dev/scd0 - /dev/scd1 DriveCD-ROM SCSI/dev/sonycd CD-ROM Sony CDU 31a/dev/sjcd CD-ROM Sanyo/dev/optcd CD-ROM OpticsStorage

Tabel3.4: NamadeviceCDROM

Tape

Namafile Namadivais

/dev/rmt0 SCSI streamerpertamadenganpemutar-balik (rewinding)otomatis

/dev/nrmt0 SCSI streamer pertama tanpa pemutar-balik otomatis

/dev/ftape Floppy streamer dengan pemutar-balikotomatis

/dev/nftape Floppy streamer tanpa pemutar-balikotomatis

Tabel3.5: Namadevice tape

MouseNamafile Namadivais

/dev/mouse Link (kaitan)kemouseyangdigunakan/dev/atibm MousedenganbusdankartugrafisATI/dev/logibm MouseLogitechdengansistembus/dev/inportbm MousePS/2dengansistembus

Tabel3.6: Namadivaismouse(busdanPS/2)

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 19: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 11

ModemNamafile Namadivais

/dev/modem Link ke port COM padamodemyangdi-hubungkan

Tabel3.7: Namadivaismodem

Interface SerialNamafile Namadivais

/dev/ttyS0 - /dev/ttyS3 Interfaceserial0 hingga3/dev/cua0 - /dev/cua3 Interfaceserial0 hingga3 (untuk modem

hubungankeluar)

Tabel3.8: Divaisinterfaceserial

Port paralel

Namafile Namadivais

/dev/lp0 - /dev/lp2 Interfaceparalel0 hingga2

Tabel3.9: Divaisport paralel

KhususNamafile Namadivais

/dev/null Dataapapun(databin) akandi”telan”/dev/tty1 - /dev/tty8 Konsolvirtual/dev/zero Menghasilkankeluaran bilangan dengan

bytenull

Tabel3.10:Divaiskhusus

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 20: Pengenalan Linux oleh Anton Raharja dkk

Bab 4

I/O dan perintah DasarLinux

4.1 Pengenalanredirectiondan pipe

Redirectiondanpipemerupakanstandardari fasilitasshelldi unix.

4.1.1 Redirection

Fasilitasredirectionmemungkinkankita untukdapatmenyimpanoutputdarisebuahprosesuntukdisimpankefile lain(OutputRedirection)atausebaliknya menggunakanisi dari file sebagaiinput dalamsuatuproses(Input redirection).Komponen-komponendari redirectionadalah<, >, <<, >>

Untuk lebih jelasnya akandi berikancontohuntukmasing-masingredirection:

1.1.1.Output Redirection

Kita akanmenggunakanperintahcatyangtelahtersediasecaradefaultdi shell linux.

Syntax-nyasbb:

$ cat > <namafile>

Contoh:

MembuatFile dengannamatest

antoro@drutz:~$ cat > testini hanya sebuah test dari output redirectionhehehehehe........^D

Melihat isi file test

antoro@drutz:~$ cat testini hanya sebuah test dari output redirectionhehehehehe........antoro@drutz:~$

Penambahanuntukfile test

antoro@drutz:~$ cat >> testbaris ini tambahan dari yang lama...^D

Melihat kembaliisi file testsetelahditambahkanbeberapakata

12

Page 21: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 13

antoro@drutz:~$ cat testini hanya sebuah test dari output redirectionhehehehehe........baris ini tambahan dari yang lama...antoro@drutz:~$

Disini kita melihatbahwaoutputdari perintahcatakandi belokkan(redirect)kesebuahfile dengannamatest.

1.1.2.Input Redirection

Isi dari suatufile akankita gunakansebagaiinputdari suatuprosesyangakankita jalankan.Sebagaicontohkita akanmencobamengirimkanmail kediri sendiridenganisi mail berasaldari file testtadi

antoro@drutz:~$ mail antoro < test

Sekarangkita lihat mail yangtelahdikirim tadidenganperintahsbb:

antoro@drutz:~$ mailMail version 8.1 6/6/93. Type ? for help."/var/spool/mail/antoro": 1 message 1 newN 1 [email protected] Thu Nov 9 14:51 14/525& 1Message 1:From [email protected] Thu Nov 9 14:51:12 2000Delivered-To: [email protected]: [email protected]: Thu, 9 Nov 2000 14:51:12 +0700 (JAVT)From: [email protected] (/me)

ini hanya sebuah test dari output redirectionhehehehehe........baris ini tambahan dari yang lama...& qantoro@drutz:~$

Isi dari file testdi jadikansebagaiinput dari prosesyangkita lakukanyaituprosespengirimanmail.

4.1.2 Pipeline

Pipeline( | ) adalahfasilitasdi shellUNIX yangberfungsiuntukmemberikaninputdarisuatuprosesdarioutputprosesyanglain. Misalkansebagaicontoh:

Sebelumkita gunakanpipeline

antoro@drutz:~$ find *dead.lettermboxtest

Setelahkita gunakanpipeline

antoro@drutz:~$ find * | grep testtestantoro@drutz:~$

Padacontohpipelinedi atas,mempunyai arti bahwaoutputdari perintahfind menjadiinput dari perintahgrepyangkemudianhanyamengambilkata"test"dari outputfind.

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 22: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 14

4.2 Shell (bashcommand)

Shell adalahsebuahprogramyangmembacainput standaryaitu keyboard.Ketikakita mengetikkansesuatudi key-boardmakashell akanmenafsirkanapayangkita ketikkan. Sebagaicontohapabilakita ketikkanls padashell danls ternyatamerupakanprogramyangdapatdi eksekusimakashellakanmenjalankanprogramtersebut.

Misal :

antoro@drutz:~$ lstestantoro@drutz:~$ hellobash: hello: command not foundantoro@drutz:~$

Kita dapatmelihat bahwaketika ls kita ketikkan makaprogramls dijalankan,sedangkanapabilakita jalankanhello dankarenamemangtidakadaprogramhello makashelltidak dapatmengeksekusinya.

4.2.1 Jenis-jenisshell

Jenisshellyangdigunakandi unix maupunlinux banyakmacamnya,tetapidilihat darisegi kuantitaspemakainyashellyangbanyakdipakaiadalahsebagaiberikut:

� Bourneshell(sh)

� C shell(csh)

� Korn shell(ksh)

� BourneAgainshell(bash)

Yangpalingbanyak di gunakanadalahbash, dimanabash ini merupakanpengembangandarish danksh. May-oritasdistribusi linux saatini menggunakanbash sebagaidefaultshell-nya.

4.2.2 Perintah-perintah dasar dalam Linux

cat

Perintahcat ini menampilkanisi dari suatufile kestandartoutput(stdout)

Syntax:

$ cat <namafile>

Contoh:

antoro@drutz:~$ cat testini hanya sebuah test dari output redirectionhehehehehe........baris ini tambahan dari yang lama...

cat dapatjugadigunakanuntukmemasukkansebuahisi dari suatufile kedalamfile yanglain.Syntax:

$ cat file1 file2 file3 > file4

clear

Perintahclear ini mirip dengancls padaDOSyanggunanya membersihkanlayar

Syntax:

$ clear

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 23: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 15

cp

Mirip dengancopy padaDOS,perintahcp ini berfungsimengkopifile.

Syntax:

$ cp [option] file /dir/path/

Untuk lebih jelassilahkandibacapilihan-pilihannyadenganmenjalankan:

$ cp --help

cut

Perintahcut mendefinisikansuatufile yangberisidataberdasarkankolomSyntax:

$ cut [option] file

Contoh: kita akancut file testdari kolom 1-7

antoro@drutz:~$ cut -c 1-7 testini hanhehehehbaris iantoro@drutz:~$ cat testini hanya sebuah test dari output redirectionhehehehehe........baris ini tambahan dari yang lama...antoro@drutz:~$

Dari contohdapatterlihatbahwacut hanya menampilkanisi dari file testdari kolom1 - 7

find

Dari namanya sudahdapatditerkabahwaperintahini berfungsiuntukmencarifile ataupundirectori.Syntax:

$ find /path [option]

Contoh:

antoro@drutz:~$ find . -name te*./testantoro@drutz:~$

grep

Perintahini bergunauntukpencariandatadi dalamfile, penggunaangrep akanlebih mengefisienkanwaktuketim-bangharusmembacasatupersatu

Syntax:

$ grep [option] "data" file

Contoh:

antoro@drutz:~$ grep "ini" testini hanya sebuah test dari output redirectionbaris ini tambahan dari yang lama...antoro@drutz:~$

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 24: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 16

ln

Kegunaanperintahini adalahuntukmembuatlink dari satufile/directorikefile/directori lain

Syntax:

$ ln -s /path/to/source target

Contoh:

antoro@drutz:~$ ln -s test ujiantoro@drutz:~$ ls -ltotal 2-rw-r--r-- 1 antoro antoro 102 Nov 9 14:11 testlrwxrwxrwx 1 antoro antoro 4 Nov 10 03:21 uji -> testantoro@drutz:~$

Dari contohdapatdilihat bahwafile uji adalahmerupakanlink dari file test

locate

Perintahini digunakanuntuk mengetahuidimanaletaknya sebuahfile ataudirectori. Fungsinya kuranglebih samadenganfind, bedanya locatemenggunakansebuahdatabase(biasanya terletakdi /var/lib/locatedb ) yangdapatdi updatemenggunakanperintahupdatedb.

Syntax:

$ locate <something>

Contoh:

antoro@drutz:~$ locate uji/home/antoro/ujiantoro@drutz:~$

ls

Perintahini samasepertidir padaDOSyanituberfungsiuntukmenampilkanisi dari suatudirectorybesertaatribut-atribut filenya.

Syntax:

$ ls [option] /directory

Contoh:

antoro@drutz:~$ ls /home/antorotest ujiantoro@drutz:~$

mkdir

Perintahmkdir ekivalendenganmd (makedirectory)padaDOSyangbergunauntukmembuatsebuahdirectory.

Syntax:

$ mkdir <namadir>

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 25: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 17

mv

Perintahini mirip denganperintahmove padaDOS yang bergunauntuk memindahkanfile dari satudirectory kedirectorylainnya,ataujugadapatdigunakansebagaipenggantinamafile (ren/rename padaDOS)

Syntax:

$ mv file1 file2

rm dan rmdir

Perintahrm adalahperintahuntukmenghapusfile. Untukdirectorydapatdigunakanrmdir

Syntax:

$ rm <namafile>$ rmdir <namadirectori>

tail

Perintahini berlawanandenganperintahcut, tail mendefinisikansebuahdatapadafile menurutbarisnya. Sedikitperbedaanadalahpadatail secaradefaultditampilkan10baristerakhirdari isi file

Syntax:

$ tail [option] <namafile>

Contoh:

antoro@drutz:~$ tail testini hanya sebuah test dari output redirectionhehehehehe........baris ini tambahan dari yang lama...antoro@drutz:~$

Bila kita ingin menampilkanhanya 2 baristerakhirgunakanoption[-[nilai]. Misal :

antoro@drutz:~$ tail -2 testhehehehehe........baris ini tambahan dari yang lama...antoro@drutz:~$

mount

Setiapdevice dalamlinux agardapatdiaksesharusterlebihdahuludi-mountataudikaitkan.

Syntax:

$ mount [option] /dev/<devicefile> /path/to/mountdir

Contoh:

$ mount /dev/hda1 /mnt/disk

ps

Perintahini digunakanuntukmelihatsetiapprosesyangdijalankandi dalammesinbesertanomorprosesnya.Syntax:

$ ps [option]

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 26: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 18

kill

Perintahkill (mematikan)sesuainamanya adalahberfungsiuntuk mengirimkansignalke suatuproses.Sehinggabisamemerintahkanapakahsuatuprosesditunda, dihentikanataudilanjutkan.Tetapipalingseringdigunakanuntukmematikanprosesyangsedangberjalan.

Syntax:

$ kill <nomor-prosesnya>

adduser, passwddan userdel

Perintahadduser danuserdel adalahfile-file untuk administrasiuser. adduserdigunakanuntukmenambahkanuserpadasuatumesin.Kemudiansetelahditambahkanditentukanpassworduseryangbarutersebut denganperintahpasswd. Sedangkanuserdel digunakanuntukmenghapususerdi mesin.Untukmenjalankanperintah-perintahinidiperlukanroot priviledge.

Syntax:

# adduser <namauser># passwd <namauser># userdel [-r] <namauser>

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 27: Pengenalan Linux oleh Anton Raharja dkk

Bab 5

Aplikasi dasar

Sepertijuga padaMS Windows, untuk Linux maupunsemuavarianUNIX terdapateditor file yangdinamakanviatauvim (vi improved with syntaxcolor highlighting). Selainvi terdapatprogrameditor lain yang lebih mudahpemakaiannya serpertipico, joe, jove, mc (midnightcommander),dll. Padababini, akandikenalkanbagaimanamenggunakaneditorvi, joe, pico danmc.

5.1 VI

Vimmerupakanpengembangandarieditorvi yangmempunyaikeunggulandalampenggunaanwarna.Vimerupakaneditoryangpalingterkenaldi duniaUNIX. Vi ialahkepanjangandari "Visual" editor. Vim mendukungpenggunaanwarnauntukmenandakankodeprogramdanjugapenandatekssepertipenggunaanhuruf normal,tebalmaupuncetakmiring. Untukmenjalanperintahvi, kita gunakansintakssbb:

vi <nama_file>

5.1.1 Statusvi

Editorvi mempunyai 3 mode,yaitu :

� commandmode,untukmenggunakannya tekanESC terlebihdahulu.

� input mode,denganmengetikkanperintah-perintahyangspesifik,sepertia I o 0 dandiakhiri denganESCataudenganinterrupt.

� line mode,suatukeadaansetelahadaprosesinput : ?, /, !

5.1.2 Notasiyang digunakan

CTRL-c, CTRL adalahtombolcontrolpadakeyboard,sehinggaCTRL-c berarti "control c". CR (CarriageReturn)ialahtombolenter.

Manipulasi file

Tombol Fungsi

:wq save file danexit:q keluardari vi:q! keluardari vi tanpamenyimpan:w menyimpanfile

Tabel5.1: Perintahvi manipulasifile

19

Page 28: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 20

Perpindahan kursor

Tombol Fungsi

h pindahsatukarakterkekirii pindahsatukarakterkekananj pindahsatubariskebawahk pindahsatubariskeatasCTRL-d menggulungsetengahhalamankebawahCTRL-u menggulungsetengahhalamankeatasCTRL-f menggulungsatuhalamankebawahCTRL-b menggulungsatuhalamankeatas:0 pindahkeawal file:$ pindahkeakhir file0 pindahkeawal baris$ pindahkeakhir barisCR pindahkeawal barisberikutnya<n> pindahmenujukolomke-<n><n>G pindahmenujubariske-<n>w pindahkeawal katayang“sedikit” berikutnyaW pindahkeawal katayang“banyak” berikutnyab pindahkeawal katayang“sedikit” berikutnyaB pindahkeawal katayang“banyak” berikutnyae pindahkeakhir katayang"sedikit" berikutnyaE pindahkeakhir katayang"banyak" berikutnya) pindahkeakhir kalimat( pindahkeawal kalimat} pindahkeakhir paragraf{ pindahkeawal paragraf

Tabel5.2: Perintahvi untukpergerakankursor

Penghapusan

Tombol Fungsi

x Menghapuskarakteryangadadi kursorX MenghapuskaraktersebelumkursorD Menghapussatubarisd^ Menghapusmulai barisawal hinggakeposiskursor<n>dd Menghapus<n> barisdimulai denganbarispadaposisi

kursord<n>w Menghapus<n> katadimulaidarikatapadaposisikursor

Tabel5.3: Perintahvi untukpenghapusan

Copy dan paste

Tombol Fungsi

Y copybarissaatini kedalam“buffer yank”<n>yy copy <n> baris dimulai dari baris saat ini ke “buffer

yank”p Pasteisi yangadadi “buffer yank” ke posisisetelahkur-

sorP Pasteisi yangadadi “buffer yank” kepisisi sebelumkur-

sor

Tabel5.4: Perintahvi untukcopydanpaste

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 29: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 21

Perintah cari dan ganti

Tombol Fungsi

/<teks> Mencari<teks> yangadasetelahposisikursor?<teks> Mencari<teks> yangadasebelumposisikursor/ Mengulangipencarianterakhirsetelahposisikurso? Mengulangipencarianterakhirsebleumposisikursor<addr>s/<from>/<to>g Mencarikata<from> danmenggantikannyadenganka-

ta <to> di baris ini atau di kisaran<add>Contoh :3,20s/lama/baru/g , contohini akanmencarika-ta “lama” diganti dengankata“baru” yangadadiantarabaris3-20

Tabel5.5: Perintahvi untukcari danganti

Perintah lainnya

Tombol Fungsi

u UndoperubahanterakhirCTRL-g Menampilkannamafile danbariskursorInsert Memulaimengedit(mengetik)Delete Menghapuskarakterdi posisikuros

Tabel5.6: Perintahvi lainnya

5.2 Pico

Pico adalahtekseditorjenislain yangberdasarkanpadaprogramcomposeemailPine. Navigasiuntukperintahnyadiletakkandi bawah dari layar. Semuakarakteryang diketik langsungdisisipkanke dalamteks. Perintahuntukmenjalankaneditorpicoadalahsbb:

pico <nama file>

Daftarperintahyangtersediapadapico dapatdilihat padaTabel5.7:

Tombol Fungsi

^G Help^O Menyimpanfile^R Membukafile^K Menghapussatubaris^U Undountukperintahmenghapus^W Mencarikata^C Menampilkanposisikursorsaatini^X Keluardari pico

Tabel5.7: Perintahpico

5.3 Joe

Perintah-perintahdalameditorjoeini sangatmirip denganperintah-perintahpadaWordStar. Jikakita telahterbiasadenganperintahpadaWordStar makatidak akankesulitandalammenggunakaneditorjoe. Untuk menjalankanjoe, kita dapatmenggunakanperintahsbb:

joe <nama file>

Daftarperintahpadaprogrameditorjoedapatdilihat padaTabel5.8:

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 30: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 22

Tombol Fungsi

^KD simpanfile dankembalikemenuedit^KX simpanfile dankeluar^KB memberikantandaawal untukmem-blok^KK memberikantandaakhir untukmem-blok^KC mengkopidaerahyangtelahdiblok^KY menghapusdaerahyangtelahdiblok^KM memindahkandaerahyangtelahdiblok^Y menghapussatubaris^X memindahkankursorkekataberikutnya^Z memindahkankursorkekatasebelumnya^KU memindahkankursorke tempatpalingawal dari file^KV memindahkankursorke tempatpalingakhir darifile^A memindahkankursorkeawal baris^E memindahkankursorkeakhir baris^U menggulunglayarke layarsebelumnya^V menggulunglayarke layarberikut

Tabel5.8: Perintahjoe

5.4 MC (Midnight Commander)

MC atauMidnight Commandermerupakanaplikasiyangsangatberguna.Kemampuanmcsebagaieditorhanya salahsatudari kemampuan-kemampuanlainnya. Untukmenjalankannya,digunakanperintahsbb:

mc -e <nama file> atau

mckemudianinsertfile yangakandiedit lalu tekanF4untukmengedit.Perintah-perintahyangdapatdigunakandapatdilihat padaTabel5.9:

Tombol Fungsi

F1 Keteranganbantu(help)F2 SimpanfileF3 UntukmemblokF4 UntukmenggantikataF5 Menyalin suatublokF6 MemindahkansuatublokF7 Mencarikatayangingin dieditF8 MenghapussuatublokF9 MemunculkanmenunavigasiF10 Mengakhirieditor

Tabel5.9: PerintahMC

Masing-masingeditorini mempunyai kelebihandankekurangan.Contohnyasepertipadaeditorpicoyangsangatbaikberjalandi terminalapapun,termasukpadaterminalbila kita sedangtelnet denganmenggunakantelnetclientstandardariWindows. Sedangkanvim/vi, kita gunakankarenabanyakfeature-featureyangsangatmenariksehinggamembantukitauntuklebihcepatdalammengeditfile. Editor joedanmc,digunakankarenasederhanadantampilannyayangmenarik.

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 31: Pengenalan Linux oleh Anton Raharja dkk

Bab 6

SistemX Window

X Window Systemadalahlingkungangrafik yangkompleksuntuk sistemUNIX . X Window Systempadamulanyadikembangkandi MIT. Diluncurkanpertamakali padatahun1984. Sekarang,hampirseluruhworkstationUNIX diduniamenggunakanvarianX Window SystemuntuksistemGUI (GraphicalUserInterface).VersigratisX WindowSystemdi MIT adalahX versi11, rilis 6 (X11R6) untuk80386/80486/Pentiumdikembangkanolehtim programmeryangawalnyadiketuaiolehDaveWaxelblat([email protected]). Rilis ini kemudiandikenaldengannamaXFree86,mendukungSystemV/386,386BSDdansistemx86 lainnya, termasukLinux. PaketXFree86didistribusikanlengkaptermasukseluruhfile binary, support,library dantools. Informasilebih rinci tentangXFree86dapatdiperolehdi situswebhttp://www.XFree86.org.

Ada beberapaprinsip danistilah yangharusandaketahuiartinya agardalammenggunakanX tidak menemuibatusandungan.Istilah-istilahini akanmunculberkali-kali dalammanualdanfile-file Help. Istilah-istilahtersebutantaralain :

� Screenadalahseluruhdesktop,secarateknisdapatdijelaskanartinya tampilanlayarutamayangX lihat. Andadapatmempunyai lebih dari 1 screen,bahkansebenarnya andadapatmempunyai lebih dari 1 komputermen-jalankan1 buahX server, tetapipembahasanakanitu merupakanpembahasanyangamatkompleks,tetapiandaharusmengetahuiakankemungkinanini.

� Root window adalahlatarbelakangdari screenanda.Tidak mempunyai karakteristiksepertiwindow lainnya,tetapilebih ke sebuahtempatdimanaandamenjalankanaplikasiataumenyimpangambaratauhanya memberiwarnapadanya.

� Window manager adalahinterfaceutamaantaraX Window Systemdenganuser. Tanpawindow manager,sistemakanlebihsulit digunakandantidakakanterlaluproduktif. Window managermenyediakanfungsi-fungsipengontrolandankustomisasiborder, menu,icon,virtual desktop,button,toll bardari X Windows.

� Pointer adalahpanahatauindikatorpenunjukyangmerepresentasikanlokasimouseataupointingdevice lain-nya,yangberhubunganeratdenganscreen.

� Window adalahframedimanasemuaaplikasi berjalan. Frameini mempunyai properti yang dikontrol olehwindow manager. Active window adalahwindow yang sedangdigunakan,window ini disebut mempunyaifocus,dapatmenerimainput dariconsoleataupointingdevice.

� Menu danicon berlakusamasepertipadawindow systemlainnya. Window yangterdiri hanya text sajadisebutterminal emulator.

6.1 Desktop

KDE Desktop Envir onment adalahhasil sebuah proyekuntuk menciptakandesktopenvironmentyang solid danterintegrasi,bukanhanya sebuahwindow manager. Utiliti KDE sangatlengkaphinggaseorangnewbie dapatsajamengatakanbahwaKDE adalahsebuahOperatingSystem.Semuatooluntukbekerjadalamsistemyangwindow basedtersedia,danbanyak lagi utiliti pihakke-3yangsedangdiusahakanuntukdialihkanke KDE. Desktopenvirontmentyang satuini memangcanggih,namunbanyak pihak yang masihragu untuk menggunakannya karenalisensi Qt

23

Page 32: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 24

toolkit. Qt adalahlibrary dantools yangdigunakanuntuk membangunKDE. Padaawalnya tidak gratisdanOpenSource,namundari waktuke waktuQt diusahakanagarmempunyai lisensikhusus,hinggaakhirnya Qt mempunyaistatusOpenSourcebersyarat,suatubentuklisensiOpenSourceyangtidaksamadenganGNU License.

GNOME adalahproyeklainnyayangsamadenganKDE namunberbedadalamsystemdankemampuan.GNOMEtidaksajamerupakansebuahwindow manager, tetapisystemdesktopyanginteroperableantarkomputerdanplatform.Kemampuanini diperolehkarenaGNOME menggunakanCommon Object ResourceBroker Ar chitecture (COR-BA). GNOMElebihditerimadi duniaOpenSourcekarenaGNOMEdibuatdenganGtk+ toolkit yanggratisdanOpenSourceberdasarkanGNU License.

6.2 Instalasi X

SebelummenginstalX padasystemLinux anda,adabaiknya andamengetahuikebutuhanminimal komputeragarmampumenjalankanX denganbaik,yaitu :

� Processorminimal sekelasPentium233MMX

� RAM minimalsebesar32 MB

� Harddiskminimalmempunyai ruangkosongsebesar100MB

� GraphiccardSVGA denganmemoryminimal1 MB yangdidukungXFree86-3.3.6

� MousedankeyboardyangdidukungolehXFree86-3.3.6

PadaCD distribusi Linux RedHat6.2 terdapatfile-file denganawalanX (terutamaXFree86)danx. File-file tersebutakanmembangunX Window SystempadaLinux anda. Desktopenvirontmentdanaplikasipendukungnya ditandaidenganfile-file rpmdenganhurufawalanK atauk untukKDE danG atauuntukGNOME.

VersiXFree86yangtersediaadalahversi3.3.6,mendukunglebihbanyakchipsetgraphiccard(termasukS3Trio3D/2Xyangsangatsulit dikonfigurasi)daripadaXFree86terbaruyaitu versi4.x.x. Namundemikianapabilaandamempun-yai graphiccardyangterdeteksipadaXFree86versi4.x.x,sebaiknya andamenggunakanversiini, karenamempunyaibeberapaperbaikanterhadapbug dantelahdioptimasisehinggadapatmeningkatkanperformasiaplikasiX.

MenginstalX Window SystemmelaluiconsoleLinux denganmenginstalpaket-paketyangdibutuhkannyasecaralangsung(menggunakanperintahrpm -ivh XFree86-3.3.6-20.i386.rpm) tidakdisarankanmengingatde-pendency yangrumit. Caralain yangdapatandalakukanadalahdenganmeng-upgradeLinux andadaninstal-lahXmelaluidialogpemilihanpaket.

6.3 Konfigurasi X

SetelahsuksesmenginstalX, makaandaperlu mengkonfigurasinya terlebihdahuluagardapatberjalanlancar. Be-berapachipsetmemangtidak perludikonfigurasikarenamerekasangatkompatibeldengandriverXFree86ini. ToolsuntukmengkonfigurasiX antaralain :

� SuperProbe

� Xconfigurator

� XF86Setup

� Xf86config

� Sax dansax2 padadistroSuSE

Pembahasanlebihdetil tentangtool diatassebagaiberikut:

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 33: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 25

6.3.1 SuperProbe

Softwaredijalankandi consoledengancaramengetikkanperintahSuperProbe.Hasil dari perintahini adalahketeran-ganberupa:

� Namachipsetgraphiccard

� Kapasitasmemoryyangdimilikinya

� ChipsetRAMDAC

TampilanSuperProbe:

root@super anton]# SuperProbeSuperProbe Version 2.21 (12 October 1999)

(c) Copyright 1993,1994 by David Wexelblat <[email protected]>(c) Copyright 1994-1998 by The XFree86 Project, Inc

..

WARNING - THIS SOFTWARE COULD HANG YOUR MACHINE.READ THE SuperProbe.1 MANUAL PAGE BEFORERUNNING THIS PROGRAM.

INTERRUPT WITHIN FIVE SECONDS TO ABORT!First video: Super-VGA

Chipset: S3 Trio3D/2X (PCI Probed)Memory: 4096 KbytesRAMDAC: Generic 8-bit pseudo-color DAC

(with 6-bit wide lookup tables (or in 6-bit mode))

Melihatdata-datadari SuperProbediatas,disimpulkanbahwagraphiccardyangdimiliki olehkomputerandaadalah:

� GraphiccardSVGA

� ChipsetS3Trio3D/2X (BUSPCI)

� Kapasitasmemory4 MB

� RAMDAC tidakperludicatatkarenamenggunakanmodulgeneric

6.3.2 Xconfigurator

KonfiguratorX modeteksyangdapatdijalankandenganmengetik perintah:

# Xconfigurator.

Alur konfigurasiantaralain :

� PadalayarWelcomeklik OK

� Setelahini Xconfiguratorakanmelakukanprobingterhadapgraphiccardanda,samacaranya denganSuper-Probenamunberbedapadapenampilan

� KemudianmemasukimenuMonitor Setup dimanakita dimintauntukmemilihmonitoryangkita gunakan.Pilih custombila monitor andatidak terdapatpadadaftarmonitor tersebut. Pemilihanmonitor denganbenardiperlukankarenaberpengaruhpadafrekwensirefreshratedansync.

� Bila andamemilihcustom,makaandadimintauntukmemilih jenismonitorandayanggeneric,tentukan:

Super VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 56 Hz

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 34: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 26

� Kemudianandaakandimintamengisiverticalsyncrange,pilihlah 50-90

� Setelahitu andaakandiminta memutuskanapakahXconfiguratordiizinkan untuk proberesolusidefaultdankedalamanwarna.TentukanProbe lebihdahulu,bila gagalkembalilagi danpilih Don’t Probe.

� Andaakandimintamemasukkanbesarmemory, clockchipdanRAMDAC bila andamemilihDon’t Probe.Padakebanyakankasus,andatidak perlu memilih apapunpadasaatdiminta mengisikannamaclockchipdanRAMDAC.

� Setelahprosesprobingataupengisiandata,andaakandiminta memilih kedalamanwarna,tentukansaja16bit (65000warna)800x600.

� Selesaimengisidata,andaakandimintamemutuskanapakahakanmengeteshasil konfigurasiatauSKIP sajadanlangsungjalankanX. Keduanyasilahkandicoba.

� Bila gagal,gunakanXF86Setupatauxf86configuntukmengkonfigurasiX. TingkatkeberhasilankonfigurasiXdengantool terakhirini cukuptinggi.

Perludiperhatikanbahwabila terjadi kedipansaatkonfigurasi,hal itu adalahnormal. Saatitu konfiguratorsedangmengetesgraphiccardmelaluiparserresolusidancolor-depth.

6.3.3 XF86Setup

KonfiguratorX terbaikyangdimiliki Linux saatini, sederhana,cepatdanmempunyai reputasikeberhasilankonfigurasicukup tinggi. XF86Setup mempunyai tampilanGUI basisVGA16 (16 warna)yangmudahdipahami. JalankanXF86Setup setelahXconfigurator mengalamikegagalan,dengancaramengetikperintah: XF86Setup padaconsoleLinux. BerbedadenganXconfigurator, XF86Setup sekalijalanmengkonfigurasibanyakdeviceantaralain : mouse,keyboarddan graphiccard. Bila andasebelumnya telah mengkonfigurasimakabagianmousedankeyboarddapatdilewati.

6.3.4 xf86config

Utiliti ini adalahXF86Setupmodeteksdenganlayoutpertanyaan-pertanyaansatupersatu.Jalankanperintah:

$ xf86config .

Setelahini andaakanditanyakandenganbanyakpertanyaanseputarmouse,keyboarddangraphiccardberurut.

6.3.5 saxdan sax2

Saxadalahtool yangdigunakanolehdistroSuSEuntukmengkonfigurasiX. MenggunakanGUI basisVGA16,sangatmudahuntukdigunakankarenamenggunakanmodeldialogwizarddenganNext danBack.

6.4 Menjalankan X

Mudahsekali,ketikkanperintah:

$ startx

PadaconsoleLinux, makaandaakandibawamemasukiGUI baseddesktopenvirontmentGNOME sebagaidefault.MenggantiX Window SystemdenganKDE tidaksulit, lakukanlangkah-langkahberikut:

� Klik iconxterm(monitor)padataskbarGNOME

� Ketikkanperintah:

$ switchdesk

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 35: Pengenalan Linux oleh Anton Raharja dkk

PengenalanLinux 27

� Pilih KDE

� LogoutX

� Kembaliketikkan:

$ startx

Anton,Afri ,danWisesa OpenSourceCampusAgreement

Page 36: Pengenalan Linux oleh Anton Raharja dkk

Daftar Pustaka

[1] Sofyan,Ahmad(2000).MembangunLinux sebagaiIntranet/InternetServer . PenerbitYPTE,Jakarta.

[2] XFREEDocumentation

[3] Linux Fundamental,INIXINDO

[4] Situshttp://NGELMU.DHS.ORG

[5] Situshttp://PANDU.DHS.ORG

[6] Milis [email protected]

[7] Linux Manual

28