Preview only show first 10 pages with watermark. For full document please download

Perintah Dasar Linux

Linux

   EMBED


Share

Transcript

(BASIC COMMAND LINE) E-book ini merupakan tutorial Perintah Dasar Linux (Basic Command Line), biasa disebut juga ext !ode" E-book ini cocok buat #nda $ang sudah mengenal Linux (menginstall, mengoperasikan) dan ingin mempelajari penggunaan perintah-perintah dasar di Linux" %emoga apa $ang ada dalam E-book ini bisa membantu #nda" Dalam proses pen$usunan mungkin masih ada kekurangan, kami akan berbesar hati menerima kritik dan saran dari #nda" localhost:/home#ls localhost:/home#man man localhost:/home#mkdir data  im pen$usun & #rie %etio 'iboo (#rie) ariem*$ahoo"com +usumaningati %" 'ardhani (Dhani) kusumaningati*gmail"com Last Edited & opember ../ E-book Tutorial PERINTAH DASAR LINUX buku t ux Cerdas dengan Linux  http&00bukutux"rumahlinux"eb"id Daftar Isi Daftar Isi 1" Perintah Dasar Linux """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""1 1"1 erminal Pada En2ironment +DE Desktop""""""""""""""""""""""""""""""""""""""""" 1" erminal Pada En2ironment 34!E Desktop""""""""""""""""""""""""""""""""""""5 1"6 Prompt"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""17 1"8 #bsolute Paths dan 9elati2e Paths"""""""""""""""""""""""""""""""""""""""""""""""""""1:  1"8"1 #bsolute Paths""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""1:  1"8" 9elati2e Paths"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""1: 1"7 ;ormat penulisan Perintah Dasar"""""""""""""""""""""""""""""""""""""""""""""""""""""1< 1": !embatalkan Perintah """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""15 " ;ile %$stem di Linux""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""". "1 ;iles$stem =ierach$ %tandard""""""""""""""""""""""""""""""""""""""""""""""""""""""""". " Linux %tandard Base""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""8 "6 ipe ;iles$stem""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""7 "8 #turan Penamaan ;ile"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""": 6" ;itur - ;itur $ang Bisa Diandalkan"""""""""""""""""""""""""""""""""""""""""""""""""""""""""< 6"1 Bantuan Dokumentasi"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<  6"1"1 man """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<  6"1" in>o""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""5  6"1"6 hatis"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""5  6"1"8 apropos"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""5  6"1"7 --help"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""6. 6" Command =istor$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""61 6"6 Command Completion"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""6 6"8 Error"" Error"" Error"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""66  Command not >ound """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""66  ?n2alid option""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""66  o such >ile or director$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""66  !issing operand""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""68 8" Bermain-main dengan Perintah Dasar Linux"""""""""""""""""""""""""""""""""""""""""67 8"1 Perintah Dasar $ang Berhubungan dengan Direktori""""""""""""""""""""""67 ls""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""67 dir"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""6< pd (print orking direktor$)"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""6< mkdir""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""6< cd"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""6/ rmdir""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""8. 8" Perintah Dasar $ang Berhubungan dengan !anajemen ;ile"""""""""""""""81 touch""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""81 cat""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""81 more"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""8 less"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""86 cp"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""86 m2""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""86 rm"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""88 >ind"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""87 hich """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""87 hereis"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""8: tar""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""8: un@ip""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""8< 8" 6 Perintah $ang berhubungan dengan Pemrosesan %tring""""""""""""""""8< head"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""8< tail """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""8/ grep""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""8/ c"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""85 sort"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""85 8"8 Perintah-perintah $ang berhubungan dengan in>ormasi s$stem"""""71 uname""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""71 date""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""71 cal""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""71 d>""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""7 du"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""7 uptime""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""7 hostname"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""76 >ree"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""76 ps"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""76 pstree"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""78 8"7 Perintah dasar $ang berhubungan dengan Aser"""""""""""""""""""""""""""""77 ho""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""77 hoami""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""77 id""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""7: tt$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""7: su atau su - """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""7: adduser atau useradd""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""7< 2isudo dan sudo"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""7< passd"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""7/ userdel""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":. groupadd"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":1 groupdel""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":1 8": 9edirection""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":1 8"< Pipe (  )""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":6 8"/ !embersihkan La$ar"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":6 7" ?@in #kses ;ile"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":8 7"1 !elihat ?@in #kses ;ile"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":8 7" !engubah ?@in #kses ;ile """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":: 7""1 %imbolic !ode""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":: 7"" 4ctal !ode"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":/ 7"6 +epemilikan ;ile dan 3roup""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""":5 7"6"1 !elihat Pemilik ;ile dan 3roup"""""""""""""""""""""""""""""""""""""""""""""""""":5 7"6" !engubah +epemilikan ;ile  Direktori"""""""""""""""""""""""""""""""""""":5 7"6"6 !engubah +epemilikan 3roup""""""""""""""""""""""""""""""""""""""""""""""""""<. :" +onsep +ernel dan %hell""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<1 :"1 +ernel""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<1 :"1"1 ersi +ernel"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<1 :"1" Penomoran ersi +ernel""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""< :"1"6 +ernel anilla""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<6 :"1"8 !engetahui ersi +ernel"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<6 :" %hell"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<8 :""1 enis %hell di Linux""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<8 :"" !engetahui %hell $ang #kti>"""""""""""""""""""""""""""""""""""""""""""""""""""""<7 :""6 !engetahui %hell $ang ersedia di %istem"""""""""""""""""""""""""""""""<7 :""6 !engganti shell"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<7 <" F indo"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<< <"1 F ser2er dan F client""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<< <" 'indo !anager"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""<< <"6 Desktop En2ironment""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""ace) Linux sudah semakin bagus dan memudahkan user" Perintah-perintah $ang diketikkan itu biasa disebut Command Line" Antuk perintah-perintah dasar, biasa disebut Basic Command Line" Bi&a su%a! a%a 'UI ea*a !arus $e++uaka Perita! Dasar, Pertan$aan bagus"" %aat ini, anda bisa melakukan ban$ak hal di 3A?" Antuk melakukan manajemen >ile dan direktori tinggal klik sudah beres" !au putar lagu, nonton >ilm, edit document, edit gambar, add remo2e aplikasi, con>igurasi desktop dsb" %emua bisa dilakukan dengan mudah dari 3A? dengan menggunakan mouse" etapi, bila anda menguasai perintah dasar linux ada beberapa hal $ang lebih mudah dan cepat bila dilakukan dari mode teks, bahkan ada beberapa hal $ang han$a bisa dilakukan dengan Command Line" %emakin menarik kan""G &-) Di$aa kita ketikka *erita! %asar-a..,,, Antuk mempelajari atau mencoba perintah dasar Linux, anda bisa membuka erminal atau +onsole" Di komputer sa$a, sa$a bisa menemukann$a di menu  [KDEMenu] --> System --> Konsole Terminal Program. +arena sa$a menggunakan +DE sebagai en2ironment desktop sa$a" Perintah Dasar Linux 1  http://bukutux.rumahlinux.web.id / 3ambar 1"1 !embuka erminal +onsole di +DE /./ Ter$ia& Pa%a E0ir#$et DE Deskt#*. Bila anda menggunakan +DE Desktop anda akan menemukan tampilan erminal +onsole seperti gambar dibaah ini" 3ambar 1"1"1 ampilan +onsole di en2ironment +DE Desktop Perintah Dasar Linux   http://bukutux.rumahlinux.web.id 'indo konsole terdiri dari& ● Baris udul (title bar)& berada di bagian paling atas indo, biasan$a menampilkan direktori $ang sedang akti>" 3ambar 1"1" itle bar ● Baris menu (menu bar)& berada dibaah udul" Berisi menu-menu $ang bisa anda pilih sesuai dengan kebutuhan" 3ambar 1"1"6 !enu bar !enu $ang bisa anda pilih adalah" %ession& #nda bisa memilih menu ini bila ingin membuka shell baru, membuka indo baru, melakukan print screen, menutup shell dan menutup indo" Di menu ini anda juga menemukan menu untuk membuka !idnight Commander (mc), $ang ber>ungsi untuk melakukan manajemen >ile menggunakan mode teks" 3ambar 1"1"8 !enu %ession Perintah Dasar Linux 6  http://bukutux.rumahlinux.web.id Edit& Di menu ini anda bisa melakukan cop$, paste, membersihkan la$ar dengan clear terminal, mencari perintah-perintah terdahulu dengan ;ind in =istor$ dan membersihkan histor$" 3ambar 1"1"7 !enu Edit ie& !enu ini berkaitan dengan tampilan indo konsole anda" 3ambar 1"1": !enu ie Bookmark& Antuk melakukan bookmark dari perintah $ang anda  jalankan" 3ambar 1"1"< !enu Bookmarks Perintah Dasar Linux 8  http://bukutux.rumahlinux.web.id %etting& Di menu ini anda bisa melakukan pengaturan dari indo +onsole anda, misaln$a pengaturan jenis >ont, arna >ont dan background, memilih >ull screen indo dan melakukan kon>igurasi +onsole" 3ambar 1"1"/ !enu %ettings =elp& #nda bisa mendapatkan bantuan mengenai pemakaian konsole secara lengkap di sub menu +onsole =andbook dari menu help ini" +emudian anda bisa memilih sub menu ip o> the Da$ untuk mendapatkan tip-tip seputar penggunaan +onsole" %elain itu anda juga bisa mengetahui in>ormasi mengenai +onsole di sub menu #bout +onsole, dan +DE di menu #bout +DE" 3ambar 1"1"5 !enu =elp Perintah Dasar Linux 7  http://bukutux.rumahlinux.web.id 3ambar 1"1"1. ampilan dari +onsole =andbook Dibaah ini adalah tampilan dari indo ip o> the Da$, $ang akan memberikan tip seputar erminal +onsole" Antuk melihat tip selanjutn$a anda bisa memilih button Next , sedangkan untuk melihat tip sebelumn$a pilih button Pre0i#us " Bila ingin menutup indo, pilih C&#se. 3ambar 1"1"11 ip o> the da$ indo Perintah Dasar Linux :  http://bukutux.rumahlinux.web.id 3ambar 1"1"1 ?n>ormasi mengenai erminal +onsole %ilahkan mencoba menu-menu $ang ada supa$a anda terbiasa dengan indo +onsole anda" ●  erminal area& didalamn$a terdapat prompt $ang diakhiri dengan kursor dimana kita bisa mengetikkan perintah $ang kita inginkan" Di area ini juga akan ditampilkan hasil dari perintah-perintah $ang kita ketikkan" 3ambar 1"1"16 erminal area Perintah Dasar Linux <  http://bukutux.rumahlinux.web.id ● Baris ab (ab bar)& bagian dari indo $ang menampilkan shell (session) $ang sedang akti>" !isaln$a anda membuka  buah shell, maka kedua shell tersebut akan ditampilkan di ab bar" #nda bisa berpindah antar shell dengan mengklik shell $ang ingin anda tuju" 3ambar 1"1"18 ab bar Perintah Dasar Linux /  http://bukutux.rumahlinux.web.id /.1 Ter$ia& Pa%a E0ir#$et 'NOME Deskt#*. Bagi anda $ang menggunakan 34!E sebagai en2ironment desktop anda, anda bisa menemukan terminal dari menu &  Applications --> Accessories --> Terminal  3ambar 1""1 !embuka erminal dari En2ironment 34!E  ampilan 34!E erminal seperti gambar dibaah ini" 3ambar 1"" ampilan erminal pada en2ironment 34!E Perintah Dasar Linux 5  http://bukutux.rumahlinux.web.id 'indo erminal terdiri dari& ● Baris udul (title)& berada di bagian paling atas indo, seperti pada terminal +DE pada erminal 34!E juga menampilkan direktori $ang sedang akti>" 3ambar 1""6 itle bar ● Baris menu & berada dibaah udul" Berisi menu-menu $ang bisa anda pilih sesuai dengan kebutuhan anda" 3ambar 1""8 !enu bar Di menu bar ini anda bisa memilih menu-menu berikut& ;ile& Di menu ;ile, anda bisa membuka erminal baru, membuka  ab0shell baru, membuat pro>ile baru dan menutup indo terminal" Hang dimaksud dengan pro>ile disini, anda bisa melakukan perngaturan indo terminal anda sesuai dengan selera baik mengenai arna, jenis >ont, background dsb" +emudian pengaturan tersebut disimpan sebagai pro>ile $ang bisa di akti>kan sesuai kebutuhan" 3ambar 1""7 !enu ;ile Perintah Dasar Linux 1.  http://bukutux.rumahlinux.web.id Edit& Di menu ini anda bisa melakukan segala sesuatu $ang berhubungan dengan pengeditan" !elakukan cop$, paste, edit pro>ile, edit ke$board shortcuts dan mengedit pro>ile $ang saat ini sedang akti>" 3ambar 1"": !enu Edit ie& merupakan menu $ang berhubungan dengan tampilan indo terminal" #nda bisa memilih menampilkan menubar, tampilan indo >ull screen, memperbesar dan memperkecil tampilan"   3ambar 1""< !enu ie Perintah Dasar Linux 11  http://bukutux.rumahlinux.web.id  erminal& Bila anda ingin mengubah pro>ile $ang ingin diakti>kan, anda bisa menemukan di menu erminal ini, selain itu di menu ini  juga bisa mengatur title atau judul, mengatur Character Encoding, mereset dan membersihkan indo terminal anda" 3ambar 1""/ !enu erminal  abs& !enu ini berhubungan denga tab, jadi menu ini baru akti> bila anda membuka dua shell dalam indo terminal anda" Di menu ini anda bisa berpindah ke shell berikutn$a, atau shell sebelumn$a" +emudian untuk memisahkan shell ke dalam dua indo terminal $ang berbeda, anda bisa memilih sub menu Detach ab" 3ambar 1""5 !enu abs Perintah Dasar Linux 1  http://bukutux.rumahlinux.web.id =elp& ?ni adalah menu $ang bisa anda pilih bila anda ingin tahu lebih jauh mengenai 34!E terminal" Di sub menu Contents anda bisa mendapatkan in>ormasi $ang lengkap mengenai 34!E terminal" 3ambar 1""1. !enu =elp 3ambar 1""11 ampilan dari 34!E terminal manual Perintah Dasar Linux 16  http://bukutux.rumahlinux.web.id 3ambar 1""1 ?n>ormasi mengenai 34!E erminal ●  erminal #rea& area tempat mengetikkan perintah dasar" 3ambar 1""16 erminal area #papun $ang anda gunakan, baik erminal +onsole dari +DE, maupun 34!E erminal dari 34!E, anda bisa menggunakann$a untuk mengetikkan perintah-perintah berbasis teks $ang anda inginkan" Perintah Dasar Linux 18  http://bukutux.rumahlinux.web.id /.2 Pr#$*t Di dalam terminal area akan tampil tulisan $ang bisa kita sebut prompt, dimana di bagian akhir prompt ada kursor $ang berkedip, di sini anda bisa mulai menuliskan perintah dasar" Pada saat pertama kali membuka indo terminal, secara de>ault prompt akan seperti dibaah ini" dhanie@localhost:-$ +eterangan& %!aie  --I nama user $ang sedang akti> saat ini &#"a&!#st --I nama komputer 3 --I direktori0>older $ang sedang akti>, tanda J menunjukkan baha anda sedang berada di direktori 0home 4  --I menunjukkan baha user $ang sedang akti> adalah user biasa, tanda 4  akan berubah menjadi 5  bila user $ang akti> adalah root" Biasan$a indo konsole memiliki background berarna hitam" !ungkin anda pernah membaca poster salah satu sistem operasi $ang lisensin$a berba$ar, bila anda menggunakan so>tare bajakan dari sistem operasi tersebut, anda akan memasuki mode >ungsi terbatas (la$ar hitam)  jika tidak di akti>asi dengan produk ke$ asli" adi anda harus membeli lisensin$a atau menginstall ulang so>tare bajakan anda &-D"  api kalau di Linux, justru saat masuk ke la$ar hitam anda memiliki kemampuan tanpa batas, karena di la$ar hitam ini anda bisa menjalankan perintah apapun sesuai dengan hak akses $ang anda pun$a"" K-) Perintah Dasar Linux 17  http://bukutux.rumahlinux.web.id /.6 Abs#&ute Pat!s %a Re&ati0e Pat!s Di Linux dikenal istilah #bsolute Paths dan 9elati2e Paths" +eterangan mengenai istilah $ang berhubungan dengan direktori ini adalah sebagai berikut" /.6./ Abs#&ute Pat!s Path berarti jalan atau jalur, dalam hal ini adalah jalur sebuah direktori dalam hirarki sistem Linux" #bsolute path berarti sebuah jalur dimulai dari r##t ( 7 ) dan direktori $ang berada dibaahn$a" Contoh& /home/dhanie/dokumen Dibaah root ( / )  terdapat direktori $ang bernama home , dibaahn$a terdapat direktori dhanie ,  dan dibaahn$a terdapat direktori dokumen demikian seterusn$a hingga sampai pada direktori $ang dituju"  adi saat direktori akti> anda adalah root ( / ) , untuk berpindah ke direktori dataku , anda harus mengetikkan perintah cd /home/dhanie/dokumen   secara lengkap" /.6.1 Re&ati0e Pat!s 9elati2e path berarti, sebuah jalur tidak dimulai dari root, tetapi dari posisi direktori terakhir" Contoh& %usunan direktori adalah /home/dhanie/dokumen .  ika saat ini #nda berada pada direktori dokumen , maka untuk berpindah ke direktori picture  tidak perlu men$ertakan tanda 0 (slash)" Perintah Dasar Linux 1:  http://bukutux.rumahlinux.web.id /.8 9#r$at *eu&isa Perita! Dasar Perintah dasar di linux ditulis dengan >ormat dibaah ini& 3ambar 1"7"1 ;ormat penulisan perintah dasar 4 a$a:*erita! ; ar+u$et < keterangan& ● prompt&  menunjukkan user biasa, dan M menunjukkan user root" ● nama perintah& adalah perintah $ang ingin anda jalankan ● argument & sesuatu $ang ditambahkan ke perintah dasar pada umumn$a argument terdiri dari 4P?4 dan P#=  ✗ 4P?4& adalah pilihan $ang bisa anda gunakan untuk menghasilkan kondisi tertentu dari suatu perintah"  ✗ P#= & adalah sesuatu $ang akan diproses oleh perintah, misaln$a nama >ile atau nama direktori"  anda N"""O pada argument menunjukkan kalau argument bersi>at optional, jadi argument tidak harus ada dalam sebuah perintah dasar" Antuk perintah $ang akan diberi 4P?4 aturan penulisann$a adalah setelah nama perintah, sebelum 4P?4 ditambahkan tanda dash  (-)" #nda bisa menggunakan option lebih dari satu, sesuai dengan kebutuhan anda" Contoh penulisan perintah bisa anda lihat pada contoh dibaah ini" Perintah Dasar Linux 1<  http://bukutux.rumahlinux.web.id Contoh penulisan perintah& Penulisan perintah tanpa menggunakan argument ls   Penulisan perintah dengan menggunakan argument berupa option ls – l Penulisan perintah dengan menggunakan argument berupa path ls /home Penulisan perintah dengan menggunakan argument berupa option dan path ls -l /home Perintah Dasar Linux 1/  http://bukutux.rumahlinux.web.id Pada saat menuliskan perintah, ada beberapa aturan $ang harus kita ikuti, antara lain& ● Case Sesiti0e  (penggunaan huru> besar dan huru> kecil) Dalam menuliskan perintah harus diperhatikan apakah perintah tersebut menggunakan huru> besar atau huru> kecil" +arena huru> besar dan huru> kecil diartikan berbeda" Bila ada kekeliruan perintah tidak mau dijalankan atau terjadi error" ● Pe++uaa ta%a ba"a %a s*asi #nda harus meneliti penggunaan titik ("), koma (,), slash (0) atau backslash ()" Begitu juga dengan spasi" +arena bila terjadi kesalahan dalam penggunaan tanda baca dan spasi, perintah juga tidak bisa dijalankan" ● E=aa kata %ari *erita! -a+ %i+uaka Pastikan perintah anda sudah benar ejaan katan$a" Perintah-perintah $ang ada menggunakan bahasa inggris" /.> Me$bata&ka Perita! Antuk membatalkan perintah $ang anda instruksikan kepada sistem, anda bisa mengetikkan Ctr&?"  atau Ctr&?@. !aka perintah $ang sedang diproses oleh s$stem akan terhenti"   Perintah Dasar Linux 15  http://bukutux.rumahlinux.web.id 9i&e S-ste$ %i Liux %ebelum anda mencoba-coba perintah dasar linux, sebaikn$a anda mengenal >ile s$stem dari Linux terlebih dahulu" ;iles$stem mempun$ai  maksud, $aitu pertama, suatu cara pengorganisasian >ile atau direktori di dalam suatu media pen$impanan" +edua, adalah jenis >ile atau $ang mungkin pernah #nda dengar Q>ile extensionR" Contoh >ile extension Qmainan"exeR, Qlinux"docR, Qgambar"jpgR" Antuk pengorganisasian >ile dan direktori, diatur dalam bentuk hirarki" =irarki ini mengikuti standar $ang sudah dibuat dengan tujuan kompatibilitas antar distro" =irarki standar tersebut adalah ;=% (;iles$stem =ierarch$ %tandard) dan L%B (Linux %tandard Base)" 1./ 9i&es-ste$ Hiera"!- Sta%ar% Pada saat distro Linux di install ke komputer anda" #nda akan menemukan direktori-direktori $ang secara de>ault dibuat oleh Linux" Direktori tersebut dibuat berdasarkan ;iles$stem =ierach$ %tandart (;=%)" ;=% adalah seperangkat petunjuk untuk penempatan >ile dan direktori dibaah sistem operasi $ang mirip A?F" ujuann$a agar dapat mendukung interopabilitas aplikasi, program administrasi sistem, program pengembangan, skrip dan dapat men$atukan dokumentasi dari sistem ini" Dengan adan$a standar ;=% ini, pengguna dan pengembang memiliki pedoman direktori standar apa $ang dibutuhkan untuk meracik sebuah distribusi Linux $ang operasional" uga >ile dan pustaka, masing-masing letakn$a dimana, dipandu oleh standar ini" Pengembangan standar ini pertama kali dibuat pada bulan #gustus 1556 sebagai usaha untuk men$atukan struktur >ile dan direktori di Linux" Perintah Dasar Linux .  http://bukutux.rumahlinux.web.id 1 Pertama dibuat dengan nama ;%%D (singkatan sama, ;iles$stem =ierarch$ %tandard), pertama kali dirilis untuk Linux 18 ;ebruari 1558" Dalam perkembangann$a, standar ini juga dibutuhkan dikomunitas B%D" +arena itu diperluas standar pada sistem operasi $ang mirip A?F (A?F- Like) dan mengubah singkatann$a menjadi ;=%" %aat ini dokumen masih diraat oleh Daniel Suinlan sendiri, dibantu Paul T9ust$T 9ussel dan Daniel  Heoh" %tandar terakhir adalah 2ersi "6 $ang diterbitkan pada tanggal /  anuari ..8" 3ambar "1"1 Filesystem di Linux yang mengikuti FHS Berikut beberapa de>inisi direktori menurut standar ;=% & ● 0 ( 9oot >older ) & menduduki posisi puncak di dalam hirarki, direktori ini dilambangkan dengan tanda slash  ( 0 ) atau biasa disebut garis miring" Direktori ini membaahi semua direktori penting lainn$a" %ehingga penulisan direktori lainn$a selalu menggunakan tanda 0 di depann$a, $ang menunjukkan kalau direktori tersebut dibaah root" Perintah Dasar Linux 1  http://bukutux.rumahlinux.web.id ● 0bin& Direktori ini berisi perintah dasar $ang dibutuhkan oleh s$stem maupun user" %ebagian perintah dasar $ang bisa anda jalankan disimpan dalam direktori ini" ● 0boot& berisi program dan data $ang dibutuhkan pada saat melakukan proses booting (menjalankan) s$stem" ● 0de2& direktori tempat >ile de2ice ● 0etc& berisi >ile kon>igurasi s$stem ● 0home& direktori tempat men$impan data user" %etiap user $ang terda>tar secara otomatis akan dibuatkan direktori 0home" ● 0lib& berisi >ile->ile librar$ dari aplikasi $ang ada di s$stem" +adangkala satu >ile librar$ digunakan oleh beberapa aplikasi secara bersama-sama" ● 0media& saat anda memasang >lash disk ke komputer anda, anda bisa menemukan direktori >lash disk di 0media, karena direktori ini akan berisi media $ang bisa dibongkar pasang di komputer anda" %eperti cdrom, >lop$ disk, >lash disk, hardisk eksternal dsb" ● 0mnt& direktori tempat pengaitan sistem sementara ● 0opt& berisi paket aplikasi tambahan $ang kita install ke dalam s$stem" ● 0proc& >iles$stem untuk menjalankan proses Perintah Dasar Linux   http://bukutux.rumahlinux.web.id ● 0root& direktori untuk user root ● 0sbin& berisi program biner $ang dibutuhkan untuk menjalankan dan memperbaiki s$stem" Biasan$a aplikasi $ang ada han$a bisa dijalankan oleh administrator atau root" ● 0temp& direktori tempat men$impan >ile temporeri ● 0usr& berisi program-program $ang bisa di akses oleh user, program source code" Di dalam direktori ini ada subdirektori 0usr0bin dan 0usr0sbin $ang men$impan aplikasi executable $ang >ungsin$a sama dengan >ile- >ile di direktori 0bin dan 0sbin" ● 02ar& untuk men$impan in>ormasi proses, seperti s$stem histor$, access logs, dan error logs" #nda bisa mendapatkan in>ormasi mengenai ;iles$stem =ierarch$ %tandart di !tt*77.*!ata$e."#$7f!s Gambar 2.1.2 Gambar hirarki filesystem Linux. Perintah Dasar Linux 6  http://bukutux.rumahlinux.web.id 1.1 Liux Sta%ar% Base L%B adalah standar $ang digunakan untuk men$atukan antar muka sistem untuk aplikasi biner $ang telah terkompilasi" ?ni mirip dengan standarisasi $ang ada dilingkungan A?F terdahulu, $akni P4%?F (Portable 4perating %$stem ?nter>ace) dan sebagian komponen L%B memang berhubungan dengan P4%?F 2ersi terakhir, $akni ?%40?EC 5587 P4%?F ..6 dan %ingle A?FU %pesi>ication (%A%) ersi " %tandar L%B sangat bersi>at teknis, men$angkut antarmuka program biner, antarmuka program biner dengan pustaka bersama (shared librar$), serta antarmuka sistem operasi" %ecara singkat disebut mencakup #pplication Program ?nter>ace (#P?) dan #pplication Binar$ ?nter>ace (#B?)" L%B terbagi dalam dua kategori, $akni L%B $ang bersi>at umum dan L%B $ang bersi>at khusus untuk arsitektur tertentu" L%B umum (L%B Core %pesi>ication) berlaku untuk semua arsitektur mesin, sedangkan L%B khusus untuk arsitektur tertentu biasan$a diberi nama archL%B atau L%Barch (dimana arch adalah nama arsitekturn$a)" Cakupan L%B Core %pesi>ication adalah & 1"Executable and Linking ;ormat (EL;) !ende>inisikan >ormat object dari aplikasi biner $ang telah terkompilasi" "Pustaka Dasar (Base Libraries) !ende>inisikan dukungan pustaka dasar $ang harus ada dalam sistem Linux L%B Compliant" Pustaka $ang dimaksud adalah libc, libgccVs, libdl, librt, libcr$pt dan libpam" 6"Pustaka Pembantu (Atilit$ Libraries) !ende>inisikan pustaka pembantu $ang dibangun diatas pustaka dasar" Pustaka $ang dimaksud adalah lib@, libcurses dan libutil" 8"Perintah dan Program Bantu (Command and Atilities)" Da>tar perintah dasar dan program bantu $ang harus ada" 7"Lingkungan Eksekusi Perintah (Execution En2irontment) Lingkungan eksekusi perintah, menggunakan standar ;=%, mencakup direktori $ang harus ada dan dimana meletakkann$a" Perintah Dasar Linux 8  http://bukutux.rumahlinux.web.id :"?nisialisasi %istem (%$stem ?nitiali@ation) ● %pesi>ikasi penjadalan cron (jam, harian, bulanan, tahunan) dan >ormat >ile kon>igurasi cron ● Perintah-perintah dasar untuk skrip inisialisasi" Perintah tersebut adalah start, stop, restart, tr$-restart, reload, >orce-reload, status" ● %tandar komentar0>ormat in>ormasi untuk skrip inisialisasi" ● ?nstalasi dan penghapusan initscripts ● 9un Le2el, standar de>inisi masing-masing run le2el ● Penamaan >asilitas02ariabel $ang digunakan dalam initscripts ● Penamaan skrip ● Pembuatan >ungsi->ungsi dalam initscripts <"Aser dan 3rup /"!eliputi standar penamaan user dan grup, nama-nama user dan grup $ang digunakan oleh sistem dan standar range nomor ?D user dan grup" 5";ormat Pemaketan dan ?nstalasi 1."%tandar pemaketan dengan 9P!, standar penamaan paket (dengan menggunakan standar L### W Linux #ssigned ames and umber #uthorit$) serta dependensi antar paket %elanjutn$a dapat #nda lihat di   http:!!!.ls".org 1.2 Ti*e 9i&es-ste$  enis >iles$stem $ang populer di Linux adalah & ● ext1  & jenis >iles$stem $ang cepat dan stabil" enis ini adalah $ang paling populer digunakan di Linux" enis ini sudah mulai tergantikan oleh ext6" ● ext2 & jenis >iles$stem $ang merupakan pengembangan dari ext" ext6 menggunakan konsep journaling" Haitu sebuah cara untuk merekam data $ang sudah ditulis ke disk, sehingga proses reco2er$ dapat dilakukan dengan mudah jika terjadi suatu kesalahan" Perintah Dasar Linux 7  http://bukutux.rumahlinux.web.id ● reiserfs & jenis lain dari journaling sistem $ang diklaim lebih cepat dan menaarkan >itur keamanan $ang lebih baik" ● xfs & :8bit journaling sistem $ang dibuat oleh %ilicon 3raphics, ?nc (%3?) $ang digunakan pada 2arian Anix $ang dikembangkan oleh %3?" ●  =fs & journaling sistem $ang dibuat oleh ?B!" 1.6 Atura Pea$aa 9i&e Linux mendukung penamaan >ile seban$ak 7: karakter" ama >ile boleh menggunakan huru> besar atau kecil" ?ngatX, Linux membedakan antara huru> besar dan kecil" ama >ile diperbolehkan juga menggunakan titik ("), dash (-) dan underscore (V) Contoh & ● ii.a$a.fi&e ● ii:a$a:fi&e:&ai ● .a$afi&e&ai&a+i  ika nama >ile diaali tanda titik, maka >ile akan tersembun$i" Perintah Dasar Linux :  http://bukutux.rumahlinux.web.id 9itur  9itur -a+ Bisa Dia%a&ka 2./ Batua D#ku$etasi 3.1.1 man %a$a $akin anda pasti sudah mengenal baik QPaman 3oogleR 0 QAncle 3oogleR" +arena saat anda berselancar di dunia ma$a, mencari data di ?nternet, paman 3oogle pasti selalu sedia membantu anda" =an$a dengan mengetikkan beberapa kata kunci, paman 3oogle akan men$ediakan in>ormasi $ang lengkap dari hal-hal $ang ingin anda ketahui" %ekarang saatn$a anda berkenalan dengan Qpak manR, seperti paman 3oogle di dunia internet, Qpak manR juga bersedia membantu anda mempelajari perintah dasar linux" Bagaimana dia bisa membantu andaG man & adalah salah satu perintah $ang bisa memberikan in>ormasi lengkap (manual) mengenai perintah dasar $ang anda ingin ketahui" Bahkan perintah ini juga men$ediakan in>ormasi mengenai dirin$a sendiri" ;ormat& man nama_perintah Contoh & di terminal coba anda ketikkan man man   kemudian tekan Enter , dan lihat, in>ormasi apa $ang disajikan untuk anda" dhanie@localhost:~$ man man %etelah perintah diatas anda ketikkan, di terminal akan menampilkan manual mengenai perintah man ,  lengkap $ang terdiri dari #!E, $ang berisi nama perintah dan keterangan singkat >ungsi dari perintah" %H4P%?%, DE%C9?P?4, EF#!PLE, 4P?4 dsb" Perintah Dasar Linux <  http://bukutux.rumahlinux.web.id 2 Antuk membaca baris selanjutn$a tekan panah baah, bila anda sudah selesai membaca manual dari perintah tekan Ctr&?@. 3ambar 6"1"1 !anual perintah man Coba lagi untuk perintah $ang lain" Dan baca in>ormasi $ang ditampilkan" dhanie@localhost:~$ man ls 3ambar 6"1" !anual perintah ls Perintah Dasar Linux /  http://bukutux.rumahlinux.web.id 3.1.2 info %elain mencari bantuan dari man , perintah info  juga bisa digunakan untuk membaca dokumentasi dari suatu perintah" etapi tidak semua distro Linux men$ediakan >ungsi info  ini" ;ormat & info nama_perintah contoh& ketikkan   info ls  di terminal dhanie@localhost:~$ info ls 3.1.3 whatis Perintah ini menampilkan in>ormasi singkat mengenai suatu perintah" ;ormat& whatis nama_perintah contoh& ketikkan whatis ls   di terminal dhanie@localhost:~$ whatis ls di terminal akan ditampilkan in>ormasi singkat mengenai perintah ls , $aitu menampilkan isi direktori" 3.1.4 apropos man, info  dan whatis  bisa membantu anda, asalkan anda mengetahui nama perintah $ang ingin anda cari dokumentasin$a" %ekarang kalau anda tidak mengetahui dengan pasti nama perintahn$a bagaimanaG ?nilah saatn$a perintah apropos  bisa membantu anda" apropos & ber>ungsi untuk menampilkan in>ormasi singkat perintah $ang han$a anda ketahui sebagain atau anda ingin menampilkan perintah $ang berhubungan dengan sesuatu" ;ormat& apropos nama_perintah (sebagian_nama_perintah) contoh& di terminal anda ketikkan apropos cop$ dhanie@localhost:~$ apropos copy Perintah Dasar Linux 5  http://bukutux.rumahlinux.web.id !aka semua perintah $ang berhubungan dengan cop$ ditampilkan beserta in>ormasi singkatn$a" 3ambar 6"1"6 ampilan indo terminal ketika menggunakan apropos cop$ 3.1.5 --help Bantuan $ang satu ini berupa option $ang bisa kita tambahkan ke perintah dasar $ang kita inginkan" Penambahan option ini bertujuan untuk menampilkan in>ormasi singkat mengenai perintah tersebut" ;ormat& nama_perintah --help contoh& pada terminal ketikkan ls --help ,  amati in>ormasi apa $ang muncul" Bila in>ormasi terlalu panjang anda bisa menggulung la$ar ke atas dengan menggunakan scrollbar" dhanie@localhost:~$ ls --help   #nda bisa membaca in>ormasi $ang berkaitan dengan perintah dasar ls  di indo terminal anda" ampilan output dari perintah ls   $ang menggunakan option --help   tampak pada gambar dibaah ini" Perintah Dasar Linux 6.  http://bukutux.rumahlinux.web.id 3ambar 6"1"8 ampilan option - -help pada perintah ls 2.1 C#$$a% Hist#r- %emua perintah-perintah $ang sudah pernah anda ketikkan, akan disimpan ke dalam histor$" Antuk menampilkan anda bisa menggunakan perintah history . %ecara de>ault perintah-perintah $ang bisa ditampung dalam histor$ adalah 1... perintah" dhanie@localhost:~$ history Perintah $ang sudah pernah anda gunakan bisa anda gunakan lagi tanpa harus mengetik ulang" #nda bisa mencarin$a dengan menekan tombol *aa! atas  atau *aa! baa! " Bila sudah menemukan perintah $ang ingin digunakan, tekan tombol Eter " Perintah Dasar Linux 61  http://bukutux.rumahlinux.web.id Antuk membersihkan histor$ $ang sudah ada, gunakan perintah dhanie@localhost:~$ history -c 2.2 C#$$a% C#$*&eti# ;itur ini pasti akan anda sukai, karena dengan adan$a Command Completion kita bisa menjadi pemalas dengan sukses, just kidding &-D Pada saat anda mengetik suatu perintah $ang panjang, anda akan dimudahkan dengan >itur ini, karena anda tidak perlu mengetik semua perintah" Cukup mengetik huru> aaln$a saja kemudian tekan tombol tab pada ke$board" +omputer akan melengkapi perintah anda" !ungkin anda harus menekan tombol tab  beberapa kali" Antuk lebih jelasn$a, sebaikn$a kita coba saja" %a$a akan menampilkan isi direktori home sa$a dengan perintah ls dhanie@localhost:~$ ls bila sa$a ingin menampilkan isi dari direktori Installer  maka sa$a harus mengetikkan perintah ls /home/dhanie/Installer " etapi dengan adan$a Command Completion maka sa$a cukup mengetikkan perintah dibaah ini" dhanie@localhost:~$ ls /home/dhanie/I   kemudian sa$a tekan tombol tab, s$stem akan melengkapi perintah sa$a dengan sendirin$a menjadi & dhanie@localhost:~$ ls /home/dhanie/Installer baru sa$a tekan tombol enter " Bila anda sudah terbiasa dengan >itur ini, anda akan merasakan baha ban$ak tugas $ang akan menjadi lebih mudah dan cepat" Perintah Dasar Linux 6  http://bukutux.rumahlinux.web.id 2.6 Err#r.. Err#r.. Err#r.. Pada saat mempelajari perintah dasar, mungkin anda akan mendapatkan error" enang"" tenang"" tidak perlu panik dengan kesalahan perintah $ang anda ketikkan" #palagi sampai ngambeg dan menghentikan proses belajar" Error itu bisa kita pelajari sehingga lain kali kemungkinan untuk mendapatkan error jadi semakin minimal" Antuk mempelajari error, kenali beberapa macam error $ang umumn$a terjadi, antara lain& ● #omman$ not %oun$ Bila terjadi error dengan pesan di atas, periksa kembali ejaan perintah dasar $ang anda ketikkan" !ungkin terjadi kesalahan penulisan atau perintah $ang anda ketikkan memang tidak ada" +arena bila mendapatkan error ini berarti perintah tidak dikenali sebagai perintah Linux" Contoh & ● &n'ali$ option Error ini terjadi bila anda memberikan option $ang salah atau tidak ada pada perintah $ang anda ketikkan" adi buka manual dari perintah tersebut dan cek kembali option $ang anda berikan" Contoh & ● (o such %ile or $irectory  Bila anda mengetikkan perintah $ang memiliki argument berupa pathname atau >ile" Periksa kembali apakah >ile atau direktori $ang anda maksud sudah benar" +arena bila >ile atau direktori tidak ada, maka akan tampil pesan error No such file or directory  " Perintah Dasar Linux 66  http://bukutux.rumahlinux.web.id Contoh & Pada saat sa$a menjalankan perintah untuk menampilkan isi direktori /home/dhanie/Dokumen  muncul pesan error" +arena direktori $ang dimaksud tidak ada" Di dalam /home/dhanie  ada direktori Documents  bukan Dokumen . ● Missing operan$  #nda akan mendapatkan error ini bila perintah $ang anda ketikkan kurang" #da perintah $ang tidak bisa berdiri sendiri, perintah ini baru berjalan bila ada argumenn$a" Bila argumen tidak ada akan muncul error" Contoh & Perintah Dasar Linux 68  http://bukutux.rumahlinux.web.id Ber$ai$ai %e+a Perita! Dasar Liux 6./ Perita! Dasar -a+ Ber!ubu+a %e+a Direkt#ri. ● ls !enampilkan isi dari suatu direktori" Perintah ini bisa berdiri sendiri ataupun dijalankan dengan argument" Contoh option $ang bisa anda sertakan adalah& OPTION9UN'SI -a bila anda ingin menampilkan semua >ile dan >older, termasuk >ile dan >older $ang tersembun$i -A sama dengan -a, tetapi tidak menampilkan direktori " dan "" - menampilkan direktori dengan output berbentuk kolom -d menampilkan direktori saja, isi direktori tidak ditampilkan -f menampilkan isi direktori tanpa diurutkan -l menampilkan isi direktori secara lengkap, mulai dari hak akses, oner, group dan tanggal >ile atau direktori tersebut dibuat -! (satu) menampilkan isi direktori dengan >ormat satu direktori per baris Contoh& Perintah Dasar Linux 67  http://bukutux.rumahlinux.web.id 6 !asih ban$ak lagi option $ang bisa anda berikan pada perintah dasar" Antuk mendapatkan in>ormasi lengkapn$a anda bisa membaca di manual" !asih ingat bagaimana cara membaca manualG %elain option anda bisa memberikan argument berupa pathname"  Haitu direktori $ang ingin anda lihat isin$a" Contoh & Perintah Dasar Linux 6:  http://bukutux.rumahlinux.web.id ● dir !emiliki >ungsi $ang sama dengan perintah ls ,  $aitu menampilkan is direktori" #nda bisa membuka manual dari perintah dir " Pemberian option dan argument sama dengan perintah ls. ● pwd print wor!in" dire!tory# !enampilkan direktori $ang sedang akti> (curent director$)" Perintah ini tidak mempun$ai option dan argumen" Contoh & ● m!dir Perintah untuk membuat direktori" Antuk mencoba perintah ini ikuti latihan dibaah ini" Pastikan direktori akti> anda saat ini di /home  , di komputer sa$a sa$a berada di /home/dhanie "   Dan anda saat ini belum mempun$ai direktori $ang bernama   dataku . Buat direktori dengan nama dataku  , ketikkan dhanie@localhost:~$ m!dir data! untuk melihat hasiln$a lihat dengan perintah ls sekarang anda sudah memiliki direktori baru dengan nama datak u " Perintah Dasar Linux 6<  http://bukutux.rumahlinux.web.id Bila anda sudah mempun$ai direktori dengan nama dataku  sebelumn$a, maka saat anda membuat lagi dengan nama $ang sama akan terjadi error" Bersabarlah &-) dan ikuti langkah demi langkah latihan ini, maka anda akan memahami perintah dasar $ang berhubungan dengan direktori" ext""""" ● cd Perintah untuk berpindah direktori akti>" Coba anda berpindah direktori ke dataku " Contoh & %ebelumn$a sa$a berada di direktori akti> /home/dhanie  kemudian sa$a ketikkan perintah untuk berpindah ke dalam direktori dataku  $ang sudah sa$a buat tadi "  Direktori ini berada di dalam direktori /home/dhanie  jadi sa$a tidak perlu menuliskan cd /home/dhanie/dataku  secara lengkap" Perhatikan, tulisan pada prompt berubah" Disitu menunjukkan kalau direktori akti> berubah ke dataku " Bila sudah berpindah direktori akti>, coba lihat direktori akti> $ang baru dengan perintah pwd  diatas" saat ini direktori akti> anda adalah dataku " Coba buat direktori baru didalam dataku" !asih ingat dengan perintah mkdir  kanG Buat direktori dengan nama picture, son", #ideo, document Perintah Dasar Linux 6/  http://bukutux.rumahlinux.web.id +emudian cek dengan perintah ls , bila hasiln$a seperti dibaah ini, berarti anda berada di jalan $ang benar &-) %ekarang coba anda berpindah direktori ke picture "   %udah $akin berada di direktor$ $ang benarG chek"" chek"" chek"" &-) %ekarang coba anda ketikkan perintah dibaah ini dalam satu baris, kemudian tekan tombol Enter" m!dir walpaper% m!dir foto% m!dir desi"n ah anda baru saja menjalankan tiga perintah sekaligus dalam satu baris perintah" =al ini dimungkinkan di Linux" #nda bisa memberikan beberapa perintah sekaligus dengan memberikan tanda pemisah berupa  (titik k#$a). Dalam hal ini, bekerja di mode teks relati> lebih mudah dan cepat daripada menggunakan 3A? (mode gra>ik)" 4h i$a"" anda bisa mengecek hasil direktori $ang anda buat dari mode teks di mode gra>ik" Di >ile broser (sa$a menggunakan +ongueror) coba anda lihat di home >older" 3ambar 8"1 ?ni adalah hasil direktori $ang anda buat Antuk kembali ke Direktori sebelumn$a (satu tingkat diatasn$a, sama dengan perintah U*  di mode gra>ik) anda bisa mengetikkan perintah Perintah Dasar Linux 65  http://bukutux.rumahlinux.web.id dhanie@localhost:~/data!/pictre$ cd .. ● rmdir Perintah untuk menghapus direktori kosong" Antuk keperluan mencoba menghapus direktori, kita harus membuat direktori lagi" #$o"" belajar"" belajar"" jadi anda sebaikn$a tidak malas mencoba lagi dan lagi K-) Buat dua direktori baru di dalam dataku .  Beri nama test ,  dan co$a . dhanie@localhost:~/data!$ m!dir test% m!dir co&a  adi didalam >older dataku , anda menambahkan dua direktori baru $aitu test  dan co$a " +emudian berpindahlah ke direktori test" entu anda masih ingat cara berpindah direktori" Betul anda bisa menggunakan cd test %etelah direktori akti> anda berada di test ,  buatlah direktori lagi didalam test " +ali ini kita beri nama a, $, c , #nda bisa melihat gambar dibaah ini" +emudian berpindah direktori lagi, sehingga direktori akti> anda adalah dataku . %ekarang saatn$a anda mencoba perintah untuk menghapus direktori" Cobalah untuk menghapus direktori test   terlebih dahulu" #mati apa $ang terjadi" Disini muncul error karena direktori test  bukan direktori kosong" Perintah Dasar Linux 8.  http://bukutux.rumahlinux.web.id Didalamn$a berisi direktori" %ekarang coba hapus direktori co$a " Perhatkan apa $ang terjadi setelah perintah diberikan" perintah rmdir  sukses menghapus direktori co$a , karena direktori tersebut kosong alias tidak ada isin$a"  adi anda harus ingat bila rmdir  adalah perintah untuk menghapus direktori kosong (empt$ director$)" Lalu bagaimana cara menghapus direktori $ang tidak kosongG %abar""" perintah tersebut pasti anda temukan nanti" api tidak di bagian ini" 6.1 Perita! Dasar -a+ Ber!ubu+a %e+a Maa=e$e 9i&e ● toch Perintah untuk mengganti aktu pembuatan suatu >ile" etapi bila >ile $ang anda ketikkan belum ada maka secara otomatis >ile tersebut akan dibuat" #nda bisa menentukan tipe >ile $ang anda inginkan" etapi >ile $ang dibuat dengan perintah ini adalah >ile kosong (tidak ada isin$a)" Contoh & ● cat Perintah cat , digunakan untuk menampilkan isi >ile" Biasan$a >ile $ang ditampilkan dengan perintah ini adalah >ile $ang bertipe teks" Dan $ang pasti bukan >ile kosong" Contoh & karena >ile puisi"om$al.t%t  masih kosong maka tidak tampak apa-apa" %ekarang kita coba mengisi >ile tersebut dengan perintah cat ' pisi"om&al.t(t  (penjelasan mengenai perintah ini akan dijelaskan kemudian)" Perintah Dasar Linux 81  http://bukutux.rumahlinux.web.id +etikkan cat & puisi"om$al.t%t  lalu tekan tombol Enter, kemudian mulailah mengetikkan isi >ile teks $ang anda inginkan" Contoh & kalau sudah selesai simpan >ile anda dengan menekan Ctr& ? " " %elain itu anda juga bisa menekan Ctr& ? @ " %ekarang anda pun$a >ile $ang sudah ada isin$a dan bisa kita gunakan untuk latihan selanjutn$a" Coba gunakan perintah cat  untuk melihat isi >ile tersebut" ● more Perintah ini bisa digunakan untuk menampilkan isi >ile teks dengan tampilan perla$ar" #nda akan membutuhkan perintah ini saat anda membaca >ile $ang panjang" Antuk menampilkan la$ar selanjutn$a gunakan tombol spasi" etapi dengan more anda tidak bisa melihat tampilan di la$ar $ang terdahulu" Perintah Dasar Linux 8  http://bukutux.rumahlinux.web.id ● less !emiliki >ungsi $ang sama dengan more, tetapi anda bisa menampilkan tampilan la$ar terdahulu dengan menggunakan tombol *aa! atas  atau Pa+e U* " ● cp Ber>ungsi untuk mengcop$ atau menduplikat >ile dan direktori" ;ormat & cp nama_file_asal nama_file_hasil Contoh & 3ambar diatas menunjukkan proses mengcop$ puisi"om$al.t%t menjadi hasilcopy.t%t  kemudian isi dari hasilcopy.t%t  ditampilkan dengan perintah more " Contoh kedua ini kita mengcop$ >ile puisi"om$al.t%t  ke >older tertentu, $aitu ke >older /home/dhanie/dataku/son" ● m) Perintah untuk memindahkan >ile dan direktori" Perintah ini juga bisa digunakan untuk merename (mengganti) nama >ile atau direktori" ;ormat & m# nama_file nama_file_baru   m# nama_file direktori_tujuan Perintah Dasar Linux 86  http://bukutux.rumahlinux.web.id Contoh& Perintah diatas mengganti nama >ile hasilcopy.t%t  menjadi hasil.t%t Perintah diatas mengganti nama direktori son"  menjadi la"u !emindahkan direktori document  ke direktori la"u " ● rm Antuk menghapus (remo2e) >ile atau direktori" ;ormat & rm nama_file Contoh& Dengan mengetikkan perintah rm   hasil.t%t , seperti contoh diatas, maka >ile tersebut dihapus dengan sukses" #pakah anda masih ingat kita pernah mencoba menghapus direktori test dengan perintah rmdir , tetapi gagal karena direktori tersebut tidak kosong" %ekarang coba hapus direktori test   dengan perintah rm " Loh tern$ata kok masih gagal juga $a"""Y garuk-garuk kepala Y &-D Antuk menghapus direktori kosong, anda harus memberikan 4P?4" Coba anda lihat manual dari perintah rm,  kira-kira option $ang mana $ang harus kita berikan" Perintah Dasar Linux 88  http://bukutux.rumahlinux.web.id +ita harus menambahkan option -'  $ang artin$a menghapus secara rekursi>, jadi dengan adan$a option ini, direktori atau >ile $ang ada di dalam direktori test  akan dihapus secara rekursi>" ● find !encari suatu >ile dalam direktori tertentu" #nda bisa melakukan pencarian berdasarkan nama, ukuran, aktu pembuatan >ile dsb" dengan memberikan option $ang anda inginkan" ;ormat& find  perkiraan_direktori option   Contoh& Antuk mencari semua >ile teks di dalam direktori /home/dhanie/dataku.  Perhatikan, option $ang diberikan untuk melakukan pencarian ini adalah -name. ● which !enampilkan lokasi perintah dasar $ang anda cari" Perintah ini juga bisa digunakan untuk mencari >ile program $ang bisa dieksekusi" ;ormat & which nama_perintah Contoh& Antuk mencari lokasi perintah mkdir . Coba anda cari lokasi >ile eksekusi dari program ksnapshot, $aitu aplikasi untuk mengcapture tampilan monitor di Linux" Perintah Dasar Linux 87  http://bukutux.rumahlinux.web.id ● whereis =ampir sama dengan hich, menampilkan lokasi perintah dasar, tetapi dengan hereis lokasi >ile binar$, source dan manual juga ditampilkan" ;ormat & whereis nama_perintah Contoh& Coba cari lokasi perintah mkdir  dengan menggunakan whereis. Coba juga dengan mencari ksnapshot" Perhatikan perbedaann$a dengan saat anda menggunakan which . ● tar Antuk mengextract (memekarkan) >ile $ang di kompres dengan menggunakan perintah teks di linux, anda bisa menggunakan perintah ini" ;ile $ang bisa diextract dengan menggunakan tar  adalah >ile->ile $ang berekstensi .tar."   atau . tar.$   Contoh ;ile & wordpress-2.3.3.tar."* (ampp-lin(-1.+.tar."* php,,-3...tar.&*2 ;ormat & tar option nama_file Contoh & dhanie@localhost:~$ tar -(*)f   wordpress-2.3.3.tar."* Dimana parameter x  adalah untuk memekarkan >ile, @  untuk men$aring >ile hasil compresian dari >ormat g@ip , 0  untuk menampilkan proses sehingga user dapat mengetahui proses $ang terjadi, dan f   adalah ada nama>ile $ang harus diikuti " Antuk $ang berekstensi tar.bz2  ganti option @ dengan  = " #nda bisa menghilangkan option $ang tidak perlu" ● n*ip Perintah Dasar Linux 8:  http://bukutux.rumahlinux.web.id Perintah ini digunakan untuk mengekstrak >ile $ang di kompress $ang berekstensi .ip Contoh >ile & *en-cart-)1.3.a-fll-fileset-12112.*ip 0oomla1..13-ta&le-llac!a"e.*ip ;ormat & unip option nama_file Contoh & dhanie@localhost:~$ n*ip 0oomla1..13-ta&le- llac!a"e.*ip 6. 2 Perita! -a+ ber!ubu+a %e+a Pe$r#sesa Stri+ %tring adalah serangkaian karakter" Linux men$ediakan beberapa perintah $ang dapat digunakan berkaitan dengan proses string, seperti mencari karakter, pengurutan dan lainn$a" ● head Perintah ini digunakan untuk menampilkan beberapa baris aal dari isi >ile" !isaln$a ingin menampilkan / baris pertama saja" %ecara de>ault $ang ditampilkan adalah sepuluh (1.) baris aal >ile" ika ingin menampilkan jumlah baris tertentu, tambahkan option -n( ,  dimana ( adalah jumlah barisn$a" ;ormat&  head option file_yang_ingin_dilihat Contoh& Perintah Dasar Linux 8<  http://bukutux.rumahlinux.web.id ● tail !enampilkan isi akhir >ile" Antuk menampilkan beberapa baris terakhir dari isi >ile gunakan perintah tail " %ecara de>ault $ang ditampilkan adalah sepuluh baris akhir >ile" ika ingin menampilkan jumlah baris tertentu, tambahkan option -n( , dimana (   adalah jumlah barisn$a" ;ormat& tail option file_yang_ingin_dilihat Contoh& ● "rep #nda dapat mencari karakter atau kata $ang diinginkan dari sebuah >ile $ang terdiri dari ban$ak kalimat" Perintah $ang digunakan adalah grep.  Dengan perintah ini pencarian lebih mudah dilakukan" ;ormat& "rep option karakter/kata Contoh& Buatlah sebuah >ile teks baru $ang bernama tesfile.t%t.  !asih ingat bagaimana cara membuat >ileG #nda bisa menggunakan perintah cat & tesfile.t%t  angan lupa untuk menekan Ctr& ? @ setelah selesai mengetik isi >ile" Berikut ini adalah isi >ile tersebut & Ini adalah isi file. ilenya &ernama tesfile. ile ini a!an dipa!ai se&a"ai latihan. atihan peran"6 ya &!an lah... Perintah Dasar Linux 8/  http://bukutux.rumahlinux.web.id %elanjutn$a kita akan mencari kata QbukanR dari >ile tersebut" Baris kata $ang mengandung kata QbukanR akan ditampilkan" ● wc Perintah untuk menampilkan jumlah baris, jumlah kata dan ukuran dari sebuah >ile" ;ormat& wc option nama_file Contoh& 8& jumlah baris 1/& jumlah kata 11<& jumlah ukuran >ile ● sort #pabila anda ingin menampilkan isi >ile teks secara urut" 3unakan perintah ini" ;ormat& sort option nama_file Contoh& Antuk latihan berikutn$a buat >ile baru $ang berisi da>tar nama berikut ini" (entu anda sudah ha>al cara membuat >ile teks dengan perintah cat") Perintah Dasar Linux 85  http://bukutux.rumahlinux.web.id ?si >ile tersebut akan diurutkan dengan perintah sort  & Perintah Dasar Linux 7.  http://bukutux.rumahlinux.web.id 6.6 Perita!*erita! -a+ ber!ubu+a %e+a if#r$asi s-ste$ ● name Perintah ini akan menampilkan in>ormasi s$stem komputer anda, antara lain tipe mesin komputer, hostname, nama dan 2ersi sistem operasi dan tipe prosesor" ?n>ormas $ang anda dapatkan sesuai dengan option $ang anda berikan" ;ormat& uname option 4ption $ang bisa ditambahkan adalah sebagai berikut" OPTION9UN'SI -a, -all menampilkan semua in>ormasi -m, -machine menampilkan tipe mesin0perangkat keras -n, -nodename menampilkan hostname -r, -release menampilkan rilis dari kernel sistem operasi -s, -o menampilkan nama sistem operasi -p, --processor menampilkan tipe prosesor -v menampilkan 2ersi sistem operasi Contoh& ● date Perintah untuk menampilkan tanggal dan aktu s$stem Contoh & ● cal Antuk menampilkan kalender" Perintah Dasar Linux 71  http://bukutux.rumahlinux.web.id Contoh & ● df Perintah untuk menampilkan penggunaan space >iles$stem dari hardisk anda" Contoh & ● d Perintah untuk menampilkan ukuran direktori atau >ile" Contoh & ● ptime Antuk mengetahui in>ormasi tentang lama sistem berjalan setelah terakhir reboot atau mati" ?n>ormasi $ang diberikan adalah aktu sekarang, lama sistem telah berjalan, berapa jumlah user $ang login, dan load sistem sejak 1 menit, 7 menit dan 17 menit terakhir" Perintah Dasar Linux 7  http://bukutux.rumahlinux.web.id Contoh &  ampak in>ormasi komputer $ang sa$a pakai, saat sa$a menjalankan perintah uptime adalah jam ./&75&, komputer sa$a sudah sa$a pakai selama 18 jam .6 menit, dan seterusn$a" ● hostname Perintah untuk menampilkan nama dari komputer (hostname) Contoh & ● free Perintah untuk menampilkan penggunaan memori Contoh & ● ps Perintah TpsT merupakan akronim dari Qprocess statusR" #kan memberikan in>ormasi status proses pada sistem kita" !enampilkan berbagai in>ormasi mengenai proses apa saja $ang sedang akti>, siapa pemilik proses tersebut, berapa lama proses berjalan dan berapa ?D atau nomor pengenal proses" #nda bisa membuka manual bila ingin mengetahui option $ang diberikan" Contoh & Perintah Dasar Linux 76  http://bukutux.rumahlinux.web.id ● pstree Perintah ini >ungsin$a sama dengan perintah ps, tetapi ditampilkan dalam bentuk pohon" %ebenarn$a di Linux tidak ada proses $ang berdiri sendiri" Contoh & Perintah Dasar Linux 78  http://bukutux.rumahlinux.web.id 6.8 Perita! %asar -a+ ber!ubu+a %e+a User Di Linux ada dua tipe user $ang penting untuk diketahui" +edua user itu adalah user biasa dan user root" user r##t & user $ang memiliki hak sebagi administrator, biasa juga disebut Qsuper userR" Aser root $ang akan mengelola dan mengkon>igurasi komputer" user biasa & user $ang tidak memiliki hak akses sebagai administrator" Aser ini digunakan untuk melakukan kegiatan sehari-hari itu misaln$a mengetik, brosing internet dan kegiatan lain $ang tidak membutuhkan hak root" %elain itu masih ada juga user s$stem, misaln$a bi  dan #b#%-. Aser-user ini dibuat otomatis saat kita menginstall Linux" ● who Perintah ini digunakan untuk menampilkan user $ang sedang login saat ini" ?n>ormasi $ang tampak adalah nama user, di terminal (pts) berapa user tersebut berada dan aktu loginn$a" Contoh & ● whoami Bila anda ingin menampilkan user $ang sedang akti> anda bisa menggunakan perintah ini" Contoh & Perintah Dasar Linux 77  http://bukutux.rumahlinux.web.id ● id Gunakan perintah id untuk menampilkan identitas user. User yang ingin ditampilkan identitasnya adalah user yang sedang aktif (login). ;ormat& id option Contoh& ● tty  ika untuk menampilkan in>ormasi tentang user $ang sedang akti> anda menggunakan whoami , untuk menampilkan nama terminal dimana saat ini anda berada gunakan perintah tty  ini" Di Linux anda bisa membuka beberapa terminal, ini disebut 2irtual terminal" Contoh & ● s   atau s -   #nda dapat berpindah dari user $ang sedang akti> menjadi user lain tanpa harus melakukan logout" 3unakan perintah s ;ormat& su option nama_user_pengganti Contoh& 7arie@localhost 8es!top9$ s !las Passord& ?sikan passord dari user klas, kemudian tekan Enter" Prompt berubah menjadi seperti dibaah ini" 7!las@localhost 8es!top9$ Aser pengganti haruslah user $ang sudah ada dalam sistem" ika nama user pengganti tidak diketik, maka dianggap berpindah ke user root"" adi perintah ini juga bisa anda gunakan saat anda ingin menjadi root" 3unakan passord root $ang anda setting pada saat menginstall Linux" Perintah Dasar Linux 7:  http://bukutux.rumahlinux.web.id Contoh& ● addser   atau seradd Antuk membuat user baru digunakan perintah addser   atau seradd " Perintah ini harus dijalankan melalui user root" Login atau bergantilah dari user biasa ke user root" ;ormat& useradd option nama_user_baru & adduser option nama_user_baru Contoh& %aat anda menjalankan perintah adduser ,  selain harus mengisi passord, anda akan diminta untuk mengisi beberapa data $ang diperlukan" %eperti nama, nomer telephone dsb" Bila anda menggunakan perintah useradd , anda tidak perlu mengisi data-data tersebut" #nda bisa mengisi data dan memberikan passord kemudian" ● )isdo  dan sdo Perintah Dasar Linux 7<  http://bukutux.rumahlinux.web.id Aser biasa dapat menggunakan hak root sehingga dapat menjalankan perintah-perintah milik root" Antuk menggunakan hak root, digunakan perintah su%# " etapi sebelum menggunakan perintah sudo, user tersebut sudah harus masuk dalam da>tar pengguna sudo" Antuk memasukkan user kedalam da>tar, gunakan perintah visudo   (ingat untuk bisa melakukan perintah #isudo   anda harus memiliki hak akses root   )" ;ormat& #isudo option Contoh& 7root@localhost 8es!top9 )isdo Carilah kalimat seperti dibaah ini & * +ser pri#ile"e specification root A(A) A Lalu tambahkan dibaah kalimat root A(A) A  ,nama user $ang akan menjalankan sudo, menjadi & * +ser pri#ile"e specification root A(A) A arie ;<;# ; %etelah itu user arie dapat menjalankan perintah root" Antuk mencoban$a, loginlah sebagai user arie (dengan perintah su  $ang sudah anda pelajari sebelumn$a) kemudian jalankan perintah sudo adduser . Contoh& 7arie@localhost 8es!top9$ sdo addse r assword #nda akan diminta mengisikan passord" Passord $ang diminta adalah passord user arie, bukan root" Z Beberapa distro membolehkan user biasa untuk langsung menjalankan sudo" ● passwd %etelah membuat user baru dengan perintah seradd ,  kita perlu membuatkan passord" 3unakan perintah passwd " Perintah ini juga Perintah Dasar Linux 7/  http://bukutux.rumahlinux.web.id digunakan jika #nda ingin mengganti passord $ang sudah ada" Antuk mengganti passord user lain, gunakan user root" ika user ingin mengganti passord n$a sendiri, tidak diperlukan user root" ;ormat& passwd option nama_user Contoh& 7root@localhost 8es!top9 passwd t( han"in" password for user tu%. 0ew +0I1 password ?sikan passord $ang diinginkan" Beberapa distro menghendaki minimal : karakter" ekan enter setelah mengisi" Bila ada pesan seperti dibaah ini& 2AD A3345'D it is too short 'etype new +0I1 password Passord $ang diisi dianggap terlalu pendek" #nda diminta mengisikan ulang" #nda dapat merubah atau tetap menggunakan passord semula" Pada contoh ini passord tidak dirubah" ekan enter setelah mengisi" passwd all authentication tokens updated successfully. !uncul pesan baha perubahan passord berhasil dilakukan" Proses penggantian passord dari root jauh lebih mudah dibanding penggantian passord dari posisi user itu sendiri" +ita lihat contoh jika user tux $ang akan menggantikan passord bagi dirin$a" Contoh& 7t(@localhost 8es!top9 passwd han"in" password for user tu%. han"in" password for tu% (current) +0I1 password ?sikan passord aal $ang sudah dibuat" Lalu tekan enter 0ew +0I1 password Isikan password $aru. alu tekan enter 2AD A3345'D it does not contain enou"h DI667'708 characters 0ew +0I1 password Perintah Dasar Linux 75  http://bukutux.rumahlinux.web.id !uncul pesan baha karakter $ang berbeda pada passord baru dianggap kurang" ?sikan kembali passord baru dengan kombinasi karakter $ang berbeda" 2AD A3345'D it is $ased on a dictionary word passwd Authentication token manipulation error !uncul kembali pesan baha passord $ang diisi berdasarkan kamus" Dalam hal ini maksudn$a mudah ditebak atau terlalu umum" ika sampai tiga kali #nda tidak membuat passord $ang sesuai dengan s$arat sistem maka akan muncul pesan Q#uthentication token manipulation errorR dan selanjutn$a #nda harus mengulangi perintah passd" Z Pada posisi user biasa ataupun root, jika perintah passd tidak disertakan nama usern$a, maka dianggap akan mengganti passord bagi dirin$a sendiri" ● serdel Aser $ang sudah dibuat juga dapat dihapus" 3unakan perintah user%e&  untuk menghapus user" ;ormat& userdel option nama_user_yang_akan_dihapus Contoh& 7root@localhost 8es!top9   serdel -r t( %etiap kali user baru dibuat, secara de>ault sistem akan membuatkan home direktori bagi user tersebut" ama home direktori sama dengan nama usern$a" ika #nda ingin menghapus user, maka disarankan home direktori juga ikut dihapus" ika tidak dihapus, bisa menimbulkan kerancuan, Q home direktorinya ada, tapi kok usernya tidak ada? R" Antuk menghapus home direktori secara otomatis, tambahkan option r  seperti pada contoh" ● Perintah Dasar Linux :.  http://bukutux.rumahlinux.web.id ● groupadd Perintah ini digunakan untuk membuat group" 3roup $ang dimaksud disini adalah sekelompok user $ang saling bergabung dan mempun$ai ketentuan tersendiri di kelompokn$a" %etiap kali user baru dibuat, secara de>ault sistem akan membuatkan sebuah grup $ang naman$a sama dengan nama user tersebut" %elain grup $ang dibuat secara de>ault oleh sistem, kita juga bisa membuat grup baru" Perintah $ang digunakan adalah "roupadd . ;ormat& "roupadd option nama_grup_baru Contoh& ● "ropdel 3roup $ang ada juga dapat dihapus" 3unakan perintah groupdel ;ormat& "roupdel nama_group_yang_akan_dihapus Contoh& 6.> Re%ire"ti# #nda masih ingat dengan perintah cat & nama_file.t%t  9 Dengan mempelajari bagian 9edirection ini, anda akan memahami perintah tersebut" Dalam A?F0Linux, terdapat istilah standard input, standard output dan standard error  " ● Standard input   adalah masukan atau input standar dari suatu perintah atau program" ● Standar output   adalah keluaran atau output standar dari suatu perintah atau program" ● Standar error   adalah keluaran atau output standar jika pada perintah atau program terjadi kesalahan" %tandar input, standar output dan standar error dapat dibelokkan menuju tujuan lain" !isaln$a membelokkan standar output suatu program Perintah Dasar Linux :1  http://bukutux.rumahlinux.web.id ke >ile, atau membelokkan standar input suatu program dari suatu >ile" Proses pembelokkan ini disebut redirection . %imbol $ang digunakan untuk pembelokkan ini adalah &  & untuk output F & untuk input  & penambahan output Antuk penggunaann$a, user tinggal menambahkan simbol $ang diinginkan pada perintah $ang diberikan" ;ormat& perintah option redirection file_penampung Contoh output & Perintah tersebut akan menampilkan isi direktori /etc  tetapi hasiln$a (output) akan dimasukkan kedalam sebuah >ile $ang bernama isietc . Contohinput & Perintah tersebut menerima input dari >ile tesfile.t% t  kemudian mencari kata-kata =file>  dengan perintah "rep . Contoh penambahan & ?si daftarnama.t%t   akan ditambahkan ke dalam tesfile.txt   dengan perintah & Lihat kembali isi >ile tesfile.t%t Perintah Dasar Linux :  http://bukutux.rumahlinux.web.id 4. ipe  ? # Pipe atau pipeline atau pipa dalam bahasa ?ndonesia digunakan untuk komunikasi antar proses (perintah)" Dengan pipe #nda dapat menghubungkan sebuah perintah $ang menghasilkan sebuah output dengan perintah lain $ang akan memproses output tersebut" ;ormat& perintah option pipa perintah  option Contoh& +ita akan melihat isi direktori /s$in   dengan perintah ls -l  ,isi direktori tersebut sangat ban$ak dan han$a ditampilkan sebagian akhirn$a saja pada la$ar" +ita akan menghubungkan perintah ls -l   dengan perintah less  agar dapat melihat bagian lainn$a" Contoh& 7arie@localhost 8es!top9$ ls -l /s&in ? less %imbol pipe (  ) dapat digunakan lebih dari sekali" Contoh& 7arie@localhost 8es!top9$ ls -l /s&in ? less ? "rep m! 6.G Me$bersi!ka La-ar  ika tampilan dila$ar cukup ban$ak dan bisa membuat bingung, #nda dapat membersihkann$a dengan perintah clear   atau dengan shortcut "tr&  dan & " Contoh& 7arie@localhost 8es!top9$ clear Perintah Dasar Linux :6  http://bukutux.rumahlinux.web.id I@i Akses 9i&e %etiap >ile Linux memiliki status i@in akses (>ile permission)" !aksudn$a setiap >ile memiliki in>ormasi untuk mengatur siapa saja $ang berhak untuk membaca, menjalankan atau mengubah >ile tersebut"  ujuann$a adalah untuk menjaga pri2asi >ile, keamanan serta integritas sistem agar tidak terganggu" ?@in akses ini otomatis diberikan saat >ile atau direktori tersebut dibuat" 8./ Me&i!at I@i Akses 9i&e   Antuk mengetahui i@in akses suatu >ile dapat digunakan perintah ls  dengan option -l   Contoh& 7arie@localhost 8es!top9$ ls -l drw%r-%r-%  arie arie !:; ? dataku/ -rw-r--r-- ! arie arie ==@: ? de#ice.desktop -rw-r--r-- ! arie arie ;;@ ? Bome.desktop -rw-rw-r-- ! arie arie = :=> tesfile Pada tampilan tersebut, terdapat 5 kolom" rrr &   ini adalah i@in akses >ile 1 & link >ile arie & pemilik >ile arie & nama group pemilik >ile 88G & ukuran >ile  a & nama bulan pembuatan0modi>ikasi >ile 16 & tanggal pembuatan0modi>ikasi >ile 12> & jam pembuatan0modi>ikasi >ile %e0i"e.%eskt#* & nama >ile Perintah Dasar Linux :8  http://bukutux.rumahlinux.web.id 8 ?@in akses >ile ada tiga, $aitu & r read (membaca)  rite (menulis) x execute (menjalankan) Antuk i@in akses >ile terdapat 1. digit karakter, $ang dibagi menjadi tiga kelompok" Haitu & rxrxrx / arakter *erta$a (  ) , digunakan untuk menentukan tipe >ile" ipe $ang ada &  &   >ile biasa % &   direktori & &   link " & special >ile s & socket * &   name piped b & block de2ice 2 karakter ke%ua (rx) , digunakan untuk ijin akses >ile terhadap u ser pemilik >ile" 2 karakter keti+a (rx) , digunakan untuk ijin akses >ile terhadap + roup pemilik >ile" 2 karakter kee$*at (rx) , digunakan untuk ijin akses terhadap # ther (user dan group $ang lain)" Dengan demikian, pada contoh >ile %e0i"e.%eskt#* ini bisa dibaca sbb" -rw-r--r-- 1 arie arie 55 0an 2 2:3+ de)ice.des!top merupakan >ile biasa, pemilik >ile mempun$ai ijin akses rea% dan rite , groupn$a mempun$ai ijin akses rea%  dan other mempun$ai ijin akses rea% " Perintah Dasar Linux :7  http://bukutux.rumahlinux.web.id %ekarang coba anda lihat ijin akses anda untuk >ile $ang sudah pernah anda buat di direktori /dataku  dengan perintah ls – l . %ebelum mengetikkan perintah tersebut pastikan direktori akti> anda adalah /dataku   ;ile puisi"om$al.t%t  milik user dhanie" Antuk ijin aksesn$a Dhanie bisa membaca (r) dan menulisi () >ile tersebut" %edangkan user $ang lain han$a bisa membaca saja" 8.1 Me+uba! I@i Akses 9i&e ?jin akses sebuah >ile dapat dirubah sesuai dengan kebutuhan" Antuk mengubahn$a digunakan perintah chmod " #da  macam mode mengubah ?@in #kses ;ile, $aitu Sym"olic mo$e  dan )ctal mo$e " 8.1./ Si$b#&i" M#%e Antuk mengubah ijin akses >ile dengan %imbolic !ode, anda harus memahami aturan-aturann$a seperti dibaah ini" Aser pemilik >ile disingkat u 3roup pemilik >ile disingkat + Aser dan group lain disingkat # (#t!er) #tau bisa juga digunakan singkatan a  untuk meakili u+# " Antuk menambahkan ijin akses digunakan tanda ? (plus) Antuk mengurangi ijin akses digunakan tanda  (minus) ;ormat& chmod option ugo ijin_akses nama_file Contoh& Lihat lebih dulu ijin akses >ile sebelum diubah Perintah Dasar Linux ::  http://bukutux.rumahlinux.web.id 7arie@localhost 8es!top9$ ls -l tesfile -rw-r--r-- ! arie arie : :=> tesfile Disini anda bisa mempraktekkann$a dengan >ile milik anda Lalu ubahlah dengan menambahkan ijin e x ecute pada u ser" [arie@localhost Desktop]$ chmod u+x tesfile   %etelah mendapat ijin akses execute, >ile secara de>ault berubah menjadi arna hijau" Perhatikan perubahan ijin aksesn$a dari -rw-r--r--  (sebelum diubah ijin aksesn$a) menjadi -rwxr--r--  setelah diubah ijin aksesn$a" Contoh-contoh lain & [arie@localhost Desktop]$ chmod ugo-r tesfile   [arie@localhost Desktop]$ chmod ugo+rw tesfile   Z %etiap kali #nda melakukan perubahan ijin akses, cek kembali >ile tersebut untuk memastikan" Perintah Dasar Linux :<  http://bukutux.rumahlinux.web.id 8.1.1 O"ta& M#%e !ode ini menggunakan angka octal (.-<) untuk melambangkan hak akses" Digambarkan sebagai berikut"   user group others  r w x r w x r w x           !"" ------+         "" --------+        "" ----------+               !" ----------------+       " ------------------+      " --------------------+         ! --------------------------+     ----------------------------+    ------------------------------+ %%%+ &&& ;ormat& chmod option nilai_oktal nama_file Contoh& %etelah diubah ijin aksesn$a >ile puisi"om$al.t%t  sekarang memiliki hak akses -rwxrwxrwx " %ehingga user, group, others bisa membaca, menulis dan menjalankan >ile tersebut" Cobalah dengan kombinasi nilai octal $ang lain lalu amati hasiln$a" dhanie@localhost:~/data!$ chmod ++4 pisi"om&al.t(t Perintah Dasar Linux :/  http://bukutux.rumahlinux.web.id 8.2 e*e$i&ika 9i&e %a 'r#u* Antuk keamanan dan pri2asi, setiap >ile di Linux memiliki indentitas kepemilikan (onership)" Dengan adan$a identitas ini maka akan jelas siapa pemilik >ile tersebut, siapa $ang berhak membaca, menulis atau menjalankann$a" 8.2./ Me&i!at Pe$i&ik 9i&e %a 'r#u* Antuk melihat kepemilikan suatu >ile dan group, gunakan perintah &s dengan option & Contoh& 7arie@localhost 8es!top9$ ls -l tesfile -rw-rw-rw- ! arie arie : :=> tesfile  erlihat nama arie $ang pertama adalah pemilik >ile dan nama arie $ang kedua adalah nama groupn$a" %ecara de>ault nama group sama seperti nama pemilik >ile" 8.2.1 Me+uba! e*e$i&ika 9i&e J Direkt#ri Pemilik sebuah >le atau direktori dapat diganti menjadi milik user $ang lain" Antuk mengganti digunakan perintah chown ;ormat& chown option pemilik_baru nama_file/direktori Contoh& 7root@localhost 8es!top9 chown !las tesfile Lihat kembali perubahann$a, root@localhost 8es!top9 ls -l tesfile -rw-rw-rw- ! klas arie : :=> tesfile Z Perintah chon harus dilakukan melalui r##t " Aser pengganti sudah harus ada dalam sistem" Perintah Dasar Linux :5  http://bukutux.rumahlinux.web.id 8.2.2 Me+uba! e*e$i&ika 'r#u* Antuk mengubah pemilik group digunakan perintah "!+r* " Perintah ini harus dilakukan melalui root dan group pengganti sudah harus ada dalam sistem" ;ormat & ch"rp option group_pengganti nama_file/direktori Contoh & 7root@localhost 8es!top9 ch"rp tes"rp tesfile Lihat kembali perubahannya, 7root@localhost 8es!top9 ls -l tesfile -rw-rw-rw- ! klas tes"rup : :=> tesfile Perintah Dasar Linux <.  http://bukutux.rumahlinux.web.id #se* ere& %a S!e&& >./ ere& +ernel adalah jantung dari sebuah sistem operasi karena kernel lah $ang mengatur semua proses seperti manajemen memori, proses input0output, termasuk mengatur bekerjan$a de2ice" %ecara teknis Linux han$alah sebuah kernel" Program lain seperti kompiler, editor, indo manager dan sebagain$a adalah pelengkap $ang membuat kernel menjadi sebuah sistem operasi $ang lengkap" +ernel membentuk inti dari sistem operasi Linux" >././ Kersi ere& ● Linux .".1  anggal 1< %eptember 1551 Linux 2ersi .".1 dirilis $ang berisikan 1."65 baris kode" ● Linux .". ersi ini dirilis pada 4ktober 1551 ● Linux ."11 9ilis pada Desember 1551 ● Linux ."1 9ilis pada 1: anuari 155 ● Linux ."57 9ilis pada / !aret 155" Pada 2ersi ini Linux bisa menjalankan F 'indo %$stem ● Linux 1".". 9ilis pada 18 !aret 1558" !engandung 1<:"7. baris kode" ● Linux 1""x Perintah Dasar Linux <1  http://bukutux.rumahlinux.web.id > 9ilis pada < !aret 1557" !engandung 61."57. baris kode" ● Linux "."x 9ilis pada 5 uni 155:" Berisikan <<<"57: baris kode" ● Linux ""x 9ilis pada 7 anuari 1555" Berisikan 1"/.."/8< baris kode" ● Linux "8"x 9ilis pada 8 anuari ..1" !engandung 6"6<<"5. baris kode ● Linux ":"x 9ilis pada 1< Desember ..1" !engandung 7"55"516 baris kode" %ampai pada saat modul ini dibuat, kernel telah mencapai 2ersi 1.>./G " Antuk mengikuti perkembangann$a, #nda dapat mengunjungi !tt*77kere&.#+   >./.1 Pe#$#ra Kersi ere& Penomoran 2ersi kernel mengikuti aturan A.B.C.D  contoh 1.>./>.// dimana& ● A menunjukkan 2ersi kernel" =an$a berubah untuk perubahan $ang sangat ma$or, atau ketika terjadi perubahan konsep pada kernel" Perubahan pada bagian ini han$a terjadi dua kali selama ini, $aitu pada 1". (1558) dan ". (155:)" ● B  menunjukkan re2isi ma$or" Berikut ini adalah catatan penting ○ %ebelum ":"x, nomor genap pada bagian ini menunjukkan 2ersi stabil, seperti "8 dan nomor genap menunjukkan 2ersi pengembangan, seperti "7 ○ !ulai dari ":"x tidak ada perbedaan khusus untuk nomor ganjil dan genap" Pengembangan >itur baru akan dilakukan langsung pada seri kernel $ang sama" Linus telah menetapkan model ini" ● C menunjukkan re2isi minor pada kernel" Berikut ini adalah catatan penting ○ %ebelum menggunakan >ormat #"B"C"D, skema $ang digunakan adalah #"B"C" Pada skema #"B"C, C berubah pada saat terjadi Perintah Dasar Linux <  http://bukutux.rumahlinux.web.id securit$ patch, bug>ix, penambahan >itur atau dri2er untuk kernel" ○ Pada skema #"B"C"D, C berubah pada saat dri2er atau%hell changed" >itur baru ditambahkan" ● D menunjukkan perbaikan minor" Berikut ini adalah catatan penting" ○ D pertama muncul pada saat ":"/ (kode ;% perlu segera diperbaiki) namun, perubahan $ang ada belum cukup untuk menghadirkan ":"5 karena itu ":"/"1 dirilis" ○ !ulai ":"11, skema #"B"C"D dianggap sebagai skema $ang baru" ○ Bug >ix dan securit$ patch ditangani oleh D" !odel pengembangan baru ":"x diantaran$a mengakibatkan tidak adan$a   stable branch   untuk pengguna $ang han$a menginginkan security  patch  atau bug fix   * namun tidak membutuhkan >itur baru" >./.2 ere& Kai&&a ama 2anilla tidak memiliki hubungan langsung dengan rasa 2anilla" ?stilah 2anilla merujuk pada kernel $ang belum dimodi>ikasi oleh siapapun" %eperti kita ketahui, berbagai pen$edia distribusi Linux cenderung memodi>ikasi kernel, $ang utaman$a adalah untuk menambahkan >itur tertentu seperti dri2er" 4leh karena itu, setiap distro mungkin bisa berbeda dari sisi dukungan hardare" 'alau demikian, tidak semua distro melakukan hal seperti ini" %lackare termasuk distribusi $ang mengandalkan kernel 2anilla" >./.6 Me+eta!ui Kersi ere& Antuk mengetahui 2ersi kernel $ang digunakan pada distro, ketikkan perintah   name ;ormat& uname option Contoh& 7arie@localhost 8es!top9$ name -r .?.!C-=md# Perintah Dasar Linux <6  http://bukutux.rumahlinux.web.id >.1 S!e&& %hell adalah program penerjemah perintah $ang menjembatani user dengan sistem operasi" Pada umumn$a shell men$ediakan prompt sebagai user inter>ace, $aitu tempat dimana user mengetikkan perintah- perintah $ang diinginkan" >.1./ eis S!e&& %i Liux  erdapat beberapa shell di Linux, $aitu & ● as! & he #lmuist shell" %hell ini merupakan 2ersi ringan dari Berkele$ A?F shell" %hell ini tidak men$ertakan ban$ak >itur" ash dibuat oleh +enneth #lmuist" ● bas! & bash merupakan akronim dari Bourne #gain %hell $ang dibuat oleh %te2e Bourne di laboratorium # Bell" bash men$ertakan >itur $ang ada pada shell lain" bash juga merupakan de>ault shell dari ban$ak distro" ● ks! & +orn %hell, dibuat oleh Da2id +orn di # Bell Labs" ● t"s! & !erupakan pengembangan dari C shell (csh) dan menggunakan konsep open source" csh dibuat oleh Bill o$"  csh mempun$ai >itur command line editor, programmable word completion, spelling correction, a history mechanism,  job control and a C language like syntax. ● @s! & @sh merupakan salah satu clone  dari sh shell" [sh mempun$ai kemampuan commandline editing, builtin spelling correction, programmable command completion, shell functions !with autoloading", a history mechanism,  dan beberapa >itur lainn$a" Perintah Dasar Linux <8  http://bukutux.rumahlinux.web.id !asing-masing shell mempun$ai kelebihan dan kekurangan, pada sebagian besar distro menggunakan bash sebagai de>ault shell" >.1.1 Me+eta!ui S!e&& -a+ Aktif  Antuk mengetahui shell $ang sedang akti> (digunakan), #nda dapat menggunakan perintah echo $A Contoh& 7arie@localhost 8es!top9$ echo $A /$in/$ash Pada contoh tersebut, shell $ang akti> adalah bash" >.1.2 Me+eta!ui S!e&& -a+ Terse%ia %i Siste$ Antuk mengetahui shell $ang ada di sistem, digunakan perintah chsh dengan option & ;ormat& chsh option Contoh& 7arie@localhost 8es!top9$ chsh -l /$in/ash /$in/$ash /$in/$sh /$in/csh /$in/sh /$in/tcsh /$in/sh  enis shell $ang tersedia tergantung dari distro $ang #nda gunakan" >.1.2 Me++ati s!e&& #nda ingin mengganti shell $ang akti> dengan shell $ang lainG 3unakan perintah chsh   dengan option s ;omat& chsh option nama_shelldanpath Contoh& 7arie@localhost 8es!top9$ chsh -s /&in/ash han"in" shell for arie. assword 3hell chan"ed. Perintah Dasar Linux <7  http://bukutux.rumahlinux.web.id chsh juga dapat digunakan tanpa menggunakan option" Contoh& 7arie@localhost 8es!top9$ chsh han"in" shell for arie. assword 0ew shell /$in/ashE /$in/$ash 3hell chan"ed. %etelah #nda melakukan penggantian, logout lalu login kembali dengan nama user $ang sama untuk menggunakan shell $ang baru" Penggantian shell han$a berlaku bagi user tersebut" Perintah Dasar Linux <:  http://bukutux.rumahlinux.web.id X i%# Linux han$alah sebuah kernel, $ang mengurusi sistem dasar" Antuk masalah tampilan (gra>ik) diserahkan kepada pihak lain, dalam hal ini disebut F" F indo s$stem atau biasa disebut juga dengan F adalah sebuah sistem $ang dibuat untuk memudahkan penggunaan A?F dan Linux secara gra>ikal (3raphic Aser ?nter>ace)" F dikembangkan di !assachusetts ?nstitute o> echnolog$ (!?) $ang dirilis pada 15/8" ersi F $ang digunakan Linux disebut F>ree/:" +arena isu lisensi $ang ada pada F>ree/:, sistem Linux juga menggunakan distribusi lain dari F $aitu Forg" ?n>ormasi lanjut mengenai F dapat dilihat di .xfreeG>.#r+ ./ X ser0er %a X "&iet F dibagi menjadi dua bagian, $aitu F ser2er dan F client" F ser2er bertugas mengatur penggunaan monitor, ke$board dan mouse sebagai alat input" F client merupakan program aplikasi $ang ditampilkan pada monitor F ser2er" .1 i%# Maa+er #dalah aplikasi $ang digunakan untuk mengatur tampilan gra>is dari F indo" !isaln$a mengatur window placement, resi#ing, mo$ing  dan lainn$a" Contoh indo manager adalah B&a"kb#x E&i+!t$et Afterste* I"e$ 90$ O*eB#x i%#$aker dan 0$ " Perintah Dasar Linux <<  http://bukutux.rumahlinux.web.id  .2 Deskt#* E0ir#$et Desktop en2ironment atau biasa disebut juga desktop manager adalah aplikasi $ang digunakan untuk mempercantik dan mempermudah indo manager" Contoh desktop en2ironment $ang populer adalah DE dan 'NOME .6 Me=a&aka X i%#  ersedian$a F indo tergantung dari distro Linux, ada distro $ang men$ediakan F, ada pula $ang tidak" ika distro men$ediakan F, maka #nda juga dapat memilih untuk menggunakann$a atau tidak pada saat proses instalasi Linux"  ika #nda memilih untuk menggunakan F indo, maka saat instalasi linux selesai, biasan$a sistem akan mengatur secara otomatis masuk ke dalam F setiap kali komputer di boot" ika tidak menggunakan F indo, maka untuk menjalankan F #nda harus mengetikkan perintah startx Contoh& [arie@localhost Desktop]$   startx #da pula distro $ang men$ediakan perintah untuk menjalankan F sekaligus dengan desktop en2ironment-n$a" Contoh perintah & startk%e dan  start+#$e .8 e&uar %ari X i%#  ika #nda ingin keluar dari F indo, keluar lah dengan menu $ang tersedia dari menu indo $ang ada" ika ingin keluar secara paksa, #nda dapat menggunakan Ctr&A&tBa"ks*a"e " Perintah Dasar Linux & untuk pindah ke terminal : Ctr&A&t9  & untuk pindah kembali ke F indo" Perintah Dasar Linux <5  http://bukutux.rumahlinux.web.id Me%ia Pe-i$*aa G./ Me+akses Me%ia Pe-i$*aa  Hang dimaksud dengan media pen$impanan disini adalah !ar% %isk  , "%r#$ , f&#**- dan USB 9&as! %isk  " Beberapa distro mempun$ai >itur untuk mengakti>kan media-media tersebut secara otomatis saat #nda memasukkann$a kedalam komputer" Beberapa distro lainn$a tidak, jika tidak maka #nda harus mengaksesn$a secara manual" Antuk itu digunakan perintah $#ut " Perintah ini harus dijalankan melalui root" ;ormat& mount option device direktori_aksesnya Antuk %e0i"e  diberi nama /de#/nama_media " !isaln$a & /de#/cdrom untuk cdrom /de#/floppy untuk >lopp$ /de#/sd%% untuk usb" xx adalah urutann$a /de#/hd%% untuk harddisk" xx adalah urutann$a Antuk %irekt#ri:akses-a  secara de>ault diletakkan di   /media   atau /mnt .  Direktori akses ini dapat #nda ganti sesuai keinginan" Contoh media cdrom & 7root@localhost 8es!top9   mont /de)/cdrom /mnt/cdrom Contoh media >lopp$ & 7root@localhost 8es!top9   mont /de)/floppy /mnt/floppy Contoh media usb & 7root@localhost 8es!top9   mont /de)/sda1 /mnt/sda1 Perintah Dasar Linux /.  http://bukutux.rumahlinux.web.id G Contoh media hard disk & 7root@localhost 8es!top9   mont /de)/hda1 /mnt/hda1 G.1 Me&e*as Akses Me%ia Pe-i$*aa Antuk melepas akses media pen$impanan digunakan perintah u$#ut " ;ormat& umount option device direktori_aksesnya Contoh& 7root@localhost 8es!top9   mont /de)/cdrom /mnt/cdrom Z Perhatikan baha untuk melepas sebuah mount #nda harus berada diluar direktori $ang sedang dimount" ika masih berada pada direktori mount akan terjadi kesalahan" Contoh& [ root@localhost cdrom9 mont /de)/cdrom /mnt/cdrom umount /mnt/cdrom de#ice is $usy umount /mnt/cdrom de#ice is $usy Perintah Dasar Linux /1  http://bukutux.rumahlinux.web.id Maa=e$e Paket Paket atau aplikasi $ang sudah ada didalam sistem Linux dapat ditambahkan ataupun dikurangi" erdapat beberapa tool manajemen paket $ang populer di Linux, $aitu & • rpm   (red hat package management), • dp!"   (debian package) • installp!"  (package tool slackare)" ./ Maa=e$e Paket Re% Hat !anajemen paket di 9ed =at menggunakan perintah rpm " %elain pada 9ed =at, rpm   digunakan pada distro 2ariann$a" rpm  akan menggunakan >ile $ang berjenis .rpm " Contoh >ile & ;do&eBeaderen-..-1.i3+.rpm   ././ Me+ista&& Paket Re% Hat !enambahkan paket atau menginstall menggunakan perintah rpm dengan option -i ;ormat& rpm option nama_paket Contoh& 7root@localhost opt9   rpm -i)h ;do&eBeaderen-..- 1.i3+.rpm reparin"... ******************************************* !::FE  !Ado$e'eader_enu ******************************************* !::FE Perintah tersebut akan menginstall >ile Ado$e'eader_enu-C.:.@- !.i>@?.rpm.  Disarankan agar proses instalasi dapat diamati, tambahkan option 0 2erbose dan ! hash atau tanda pagar (M) seperti pada contoh" Perintah Dasar Linux /  http://bukutux.rumahlinux.web.id  ./.1 Me+!a*us Paket Re% Hat Antuk menghapus paket digunakan perintah rpm   dengan option -e " ;ormat& rpm option nama_paket Contoh& 7root@localhost opt9   rpm -e ;do&eBeaderen Z Antuk menghapus, nama paket tidak perlu diketik semua" ama $ang diketik sampai sebelum angka saja" ika #nda mengetikkan lengkap akan terjadi kesalahan" Lihat contoh" Contoh& 7root@localhost opt9 rpm -e ;do&eBeaderen-..-1.i3+.rpm error packa"e Ado$e'eader_enu-C.:.@-!.i>@?.rpm is not installed .1 Maa=e$e Paket Debia !anajemen paket di Debian menggunakan dp!" " dpkg juga digunakan pada distro 2arian debian lainn$a" dpkg akan menggunakan >ile $ang berjenis .de&   Contoh >ile & acroread..1-..&nt1i3+.de& .1./ Me+ista&& Paket Debia !enambahkan paket atau menginstall menggunakan perintah dp!" dengan option i ;ormat& dpk" option nama_paket Contoh& root@arie-des!top:/home/arie dp!" -i acroread..1-..&nt1i3+.de& 3electin" pre#iously deselected packa"e acroread. ('eadin" data$ase ... @@!! files and directories currently installed.) +npackin" acroread (from acroread_C.:.!-:.:.u$untu!_i>@?.de$) ... 3ettin" up acroread (C.:.!-:.:.u$untu!) ... Perintah Dasar Linux /6  http://bukutux.rumahlinux.web.id .1.1 Me+!a*us Paket Debia Antuk menghapus paket digunakan perintah dp!"   dengan option -r . ;ormat& dpk" option nama_paket Contoh& root@arie-des!top:/home/arie dp!" -r acroread ('eadin" data$ase ... @@;>> files and directories currently installed.) 'emo#in" acroread ... Z Antuk menghapus, nama paket tidak perlu diketik semua" ama $ang diketik sampai sebelum angka saja" ika #nda mengetikkan lengkap akan terjadi kesalahan" Lihat contoh" Contoh& root@arie-des!top:/home/arie dp!" -i acroread..1-..&nt1i3+.de& dpk" you must specify packa"es $y their own names, not $y Guotin" the names of the files they come in 8ype dpk" --help for help a$out installin" and deinstallin" packa"es HE +se JdselectK or JaptitudeK for user-friendly packa"e mana"ement 8ype dpk" -Dhelp for a list of dpk" de$u" fla" #alues 8ype dpk" --force-help for a list of forcin" options 8ype dpk"-de$ --help for help a$out manipulatin" H.de$ files 8ype dpk" --license for copyri"ht license and lack of warranty (L0+ L) HE. 5ptions marked HE produce a lot of output - pipe it throu"h JlessK or JmoreK M .2 Maa=e$e Paket S&a"kare !anajemen paket di %lackare menggunakan installp!"   atau remo)ep!" .  ools tersebut juga digunakan pada distro 2arian slackare lainn$a dan menggunakan >ile $ang berjenis .t"* Contoh>ile & &ittorrent-4.4.-noarch-1.t"* .2./ Me+ista&& Paket S&a"kare !enambahkan paket atau menginstall menggunakan perintah ista&&*k+ " ;ormat& installpk" option nama_paket Perintah Dasar Linux /8  http://bukutux.rumahlinux.web.id Contoh& root@dar!star:~/slac!ac!a"e installp!" &ittorrent-4.4.-noarch-1.t"* Installin" packa"e $ittorrent-;.;.:-noarch-!... ANAL7 D73'I8I50 $ittorrent $ittorrent (2it8orrent file distri$ution utility) $ittorrent $ittorrent 2it8orrent is a file distri$ution utility which utilies the upload $ittorrent capacity of machines which are downloadin" a file to help distri$ute $ittorrent it to other downloadin" machines. 8his makes it possi$le to pro#ide $ittorrent lar"e files (such as the 3lackware inu% I35 ima"es) to many people $ittorrent without the usual pro$lem of insufficient $andwidth. 8he more $ittorrent downloaders, the more $andwidth. ro$lem sol#ed. $ittorrent $ittorrent 2ram ohen is the "enius $ehind 2it8orrent. $ittorrent 7%ecutin" install script for $ittorrent-;.;.:-noarch-!... .2.1 Me+!a*us Paket S&a"kare !enghapus paket %lackare menggunakan perintah   remo)ep!" . ;ormat& remo#epk" option nama_paket Contoh& root@dar!star:~/slac!ac!a"e remo)ep!" &ittorrent-4.4.-noarch-1.t"* .6 eter+atu+a 9i&e Paket Paket $ang akan diinstall atau dihapus terkadang tidak dapat dilakukan karena paket tersebut masih dibutuhkan atau membutuhkan paket lain" =al ini disebut %e*e%e"ies " +ita lihat contohn$a & Contoh& 7root@localhost root9 rpm -i)h sCid-2.5.D;,A1-1md!.i5+.rpm error 6ailed dependencies perl(Authen3m$) is needed $y sGuid-.=.38A27!:-!:mdk.i=@? Paket suid tidak dapat diinstall karena membutuhkan >ile lain $ang bernama   *er&(Aut!eS$b) " Perintah Dasar Linux /7  http://bukutux.rumahlinux.web.id Contoh& root@arie-des!top:/home/arie dp!" -i in!scape.43-4&nt3i3+.de&   3electin" pre#iously deselected packa"e inkscape. ('eadin" data$ase ... @@;>C files and directories currently installed.) +npackin" inkscape (from inkscape_:.;>-;u$untu>_i>@?.de$) ... dpk" dependency pro$lems pre#ent confi"uration of inkscape inkscape depends on li$"li$mm-.;-!ca howe#er acka"e li$"li$mm-.;-!ca is not installed. inkscape depends on li$"tkmm-.;-!ca howe#er acka"e li$"tkmm-.;-!ca is not installed. dpk" error processin" inkscape (--install) dependency pro$lems - lea#in" unconfi"ured 7rrors were encountered while processin" inkscape Z Dependencies biasan$a terjadi jika #nda menginstall sebuah paket tambahan diluar paket $ang disertakan dalam CD distro $ang digunakan" #tau dependencies terjadi jika #nda menginstall paket $ang disertakan dalam CD distro, tetapi proses instalasin$a dilakukan melalui konsole seperti pada contoh-contoh diatas" .6./ Me+atasi eter+atu+a 9i&e Paket Antuk mengatasi dependencies, #nda harus menginstall paket- paket $ang dibutuhkan" ika >ile->ile $ang dibutuhkan tidak ada dalam CD distro $ang digunakan, maka #nda harus mencarin$a, melalui internet misaln$a" Dalam menginstall paket $ang dibutuhkan, bisa saja terjadi lagi dependencies, sehingga >ile->ile $ang dibutuhkan semakin ban$ak dan membingungkan" Antuk memudahkan dalam mengatasi dependencies, cara $ang mudah menurut penulis adalah dengan menggunakan tool manajemen paket berbasis gra>ik $ang ada pada distro $ang digunakan" Contoh pada ;edora Core adalah -u$ atau -u$ex , pada Debian   adalah s-a*ti" " Cara lainn$a adalah dengan menambahkan option instalasi $ang akan mengabaikan >ile->ile $ang dibutuhkan" Cara ini memiliki resiko $aitu paket utama dapat diinstall tetapi tidak dapat berjalan normal atau bahkan tidak dapat dijalankan sama sekali" Perintah Dasar Linux /:  http://bukutux.rumahlinux.web.id Contoh penggunaan option pada r*$ & 7root@localhost root9 rpm -i)h --nodeps sCid-2.5.D;,A1-1md!.i5+.rpm Contoh penggunaan option pada dpkg & root@arie-des!top :/home/arie dp!" -i --force-depends in!scape.43- 4&nt3i3+.de& Perintah Dasar Linux /<  http://bukutux.rumahlinux.web.id Text E%it#r  eks editor sangat diperlukan untuk mengedit >ile kon>igurasi sistem, membuat skrip shell, membuat program, dan sebagain$a" Antuk Linux maupun semua 2arian A?F lainn$a terdapat editor >ile berbasis teks $ang dinamakan 0i  atau 0i$ (2i impro2ed)" %elain 2i terdapat juga editor lainn$a seperti *i"# ,  =#e , $" , e$a"s dan lainn$a" i dapat #nda temui pada hampir semua distro" #nda tidak harus menggunakan text editor $ang berbasis teks, karena di Linux disediakan juga $ang berbasis gra>ik" etapi pada modul ini, kita akan mempelajari $ang berbasis teks karena sangat dibutuhkan karena tidak semua kegiatan ber-Linux dapat dilakukan melalui mode gra>ik" /./ M#%e O*erasi 0i$ 2im bekerja pada tiga mode, $aitu & ● ?nput mode Pada mode ini apa $ang anda tekan akan keluar pada la$ar" 3unakan mode ini untuk menambah dan merubah teks" Antuk mulai mengetik, tekan tombol i atau a lebih dulu" ● Command mode %etiap tombol ke$board $ang ditekan tidak akan ditampilkan, melainkan diterjemahkan menjadi perintah" 3unakan mode ini untuk melakukan segala hal kecuali menambah atau merubah teks" Antuk mengembalikan posisi ke command mode  tekan tombol Es" sekali" Antuk mengetikkan perintah pada command mode diaali dengan menekan tombol titikdua  ● Perintah Dasar Linux //  http://bukutux.rumahlinux.web.id / ● Last Line mode $aitu posisi untuk menunjukkan letak pengetikkan perintah pada command mode" erletak pada bagian kiri-baah pada tampilan 2im" Bagian $ang paling membingungkan bagi ban$ak orang adalah, saat 2im dijalankan, user akan langsung berada pada Command mode" %ehingga saat user mengetik sesuatu, apa $ang diketikkan akan tampil berantakan atau bahkan tidak tampil sama sekali, plus bun$i beep berkali-kali" !aka untuk lebih mengenal penggunaan 2im, ikuti latihan dibaah ini" /.1 Me$u&ai 0i$ Antuk memulai 2im, ketikkan 2im beserta nama >ile $ang ingin diedit pada konsole0terminal & Contoh& ;arie&#"a&!#st Deskt#*<4   0i$ "#ba0i$ #gar lebih jelas, kita lihat contoh penggunaann$a dalam bentuk kalimat dengan melanjutkan contoh diatas & ● %etelah mengetikkan 0i$ "#ba0i$ dan tekan enter, #nda berada pada "#$$a% $#%e " Perintah Dasar Linux /5  http://bukutux.rumahlinux.web.id ● %imbol J (tidle) men$atakan baris $ang kosong" ?ngat pada tahap ini apa $ang anda ketikan tidak akan tampil pada la$ar" ● !ulailah mengetikkan isi >ile dengan menekan tombol i  lebih dulu" +etikkan isi >ile dengan kalimat $ang disukai" %aat ini #nda berada pada I*ut $#%e " Anuk memastikan dibagian baah indo akan ada tulisan   INSERT   Coba ketikkan & Q ? am Linux Lo2er, because Linux gi2e a >reedom >or usR ● %elesai mengetik, #nda ingin men$impan >ile" Antuk memberikan perintah men$impan >ile, #nda harus berada pada command mode"  ekan tombol Es"  sekali untuk kembali pada command mode" ● Pengetikkan perintah pada command mode harus diaali dengan tanda titikdua  Antuk men$impan >ile ketik  " %elengkapn$a adalah   lalu tekan Eter " %aat mengetikkan perintah   #nda berada pada Last Lie $#%e "  ika #nda ingin keluar dari 2im, ketik  kemudian tekan enter .  ika anda ingin men$impan >ile dan keluar secara bersamaan anda bisa mengetikkan  kemudian tekan Eter. Perintah Dasar Linux 5.  http://bukutux.rumahlinux.web.id Berikut ini adalah sebagian perintah-perintah $ang tersedia di 0i$ /.2 Perita! %i 0i$  men$impan >ile  men$impan dan keluar dari 2im Q keluar (paksa) dari 2im tanpa melakukan pen$impanan  keluar dari 2im ! pindah satu karakter ke kiri  = pindah satu baris ke baah k  pindah satu baris ke atas "tr& % menggulung setengah halaman ke baah "tr& u menggulung setengah halaman ke atas "tr& f  menggulung satu halaman ke baah "tr& b menggulung satu halaman ke atas  pindah ke aal >ile 4 pindah ke akhir >ile  pindah ke aal kata berikutn$a ) pindah ke akhir kalimat ( pindah ke aal kalimat  pindah ke akhir paragra>   pindah ke aal paragra>  x menghapus karakter $ang ada di kursor X menghapus karakter sebelum kursor ]nIdd!enghapus ]nI baris dimulai dengan baris pada posisi kursor %F !enghapus ]nI kata dimulai dari kata pada posisi kursor  Hcop$ baris pada posisi kursor ke dalam Qbu>>erR ]nI$$cop$ ]nI baris dimulai dari posisi kursor Perintah Dasar Linux 51  http://bukutux.rumahlinux.web.id P paste isi $ang ada pada Qbu>>erR ke posisi setelah kursor * paste isi $ang ada pada Qbu>>erR ke posisi setelah kursor 7kata mencari kata $ang ada setelah posisi kursor (maju) ,kata mencari kata $ang ada sebelum posisi kursor (mundur) a pen$isipan setelah kursor i pen$isipan pada posisi kursor # pen$isipan satu baris kebaah O pen$isipan satu baris keatas u undo (pembatalan) perubahan terakhir "tr& + menampilkan nama >ile dan baris kursor #nda dapat juga menggunakan tombol *aa!  untuk berpindah kursor,  juga tombol De&ete dan Ba"ks*a"e untuk menghapus" /.6 Tut#ria& 0i$ Antuk mendapatkan tutorial mengenai 2im, #nda dapat mencoba perintah 0i$tut#r 7arie@localhost 8es!top9$ )imttor  utorial mengenai Perintah Dasar Linux berakhir disini, untuk mengetes pemahaman anda, silahkan lanjutkan ke Latihan Perintah Dasar Linux" Perintah Dasar Linux 5  http://bukutux.rumahlinux.web.id