Perintah dasarlinux norestriction

1,958 views
1,879 views

Published on

2 Comments
3 Likes
Statistics
Notes
No Downloads
Views
Total views
1,958
On SlideShare
0
From Embeds
0
Number of Embeds
405
Actions
Shares
0
Downloads
0
Comments
2
Likes
3
Embeds 0
No embeds

No notes for slide

Perintah dasarlinux norestriction

  1. 1. (BASIC COMMAND LINE)E-book ini merupakan tutorial Perintah Dasar Linux (Basic Command Line),biasa disebut juga Text Mode. E-book ini cocok buat Anda yang sudahmengenal Linux (menginstall, mengoperasikan) dan ingin mempelajaripenggunaan perintah-perintah dasar di Linux. Semoga apa yang adadalam E-book ini bisa membantu Anda. Dalam proses penyusunanmungkin masih ada kekurangan, kami akan berbesar hati menerima kritikdan saran dari Anda.localhost:/home#lslocalhost:/home#man manlocalhost:/home#mkdir dataTim penyusun :Arie Setio Wibowo (Arie)ariemq@yahoo.comKusumaningati S. Wardhani (Dhani)kusumaningati@gmail.comLast Edited : Nopember 2008E-book TutorialPERINTAH DASAR LINUXbukutuxCerdas dengan Linuxhttp://bukutux.rumahlinux.web.id
  2. 2. Daftar IsiDaftar Isi1. Perintah Dasar Linux ..............................................................................11.1 Terminal Pada Environment KDE Desktop.........................................21.2 Terminal Pada Environment GNOME Desktop....................................91.3 Prompt.............................................................................................151.4 Absolute Paths dan Relative Paths...................................................161.4.1 Absolute Paths........................................................................161.4.2 Relative Paths.........................................................................161.5 Format penulisan Perintah Dasar.....................................................171.6 Membatalkan Perintah ....................................................................192. File System di Linux...............................................................................202.1 Filesystem Hierachy Standard.........................................................202.2 Linux Standard Base........................................................................242.3 Tipe Filesystem................................................................................252.4 Aturan Penamaan File......................................................................263. Fitur - Fitur yang Bisa Diandalkan.........................................................273.1 Bantuan Dokumentasi.....................................................................273.1.1 man ........................................................................................273.1.2 info..........................................................................................293.1.3 whatis.....................................................................................293.1.4 apropos...................................................................................293.1.5 --help.......................................................................................303.2 Command History............................................................................313.3 Command Completion.....................................................................323.4 Error.. Error.. Error...........................................................................33Command not found ........................................................................33Invalid option....................................................................................33No such file or directory....................................................................33Missing operand................................................................................344. Bermain-main dengan Perintah Dasar Linux.........................................354.1 Perintah Dasar yang Berhubungan dengan Direktori......................35ls........................................................................................................35dir.......................................................................................................37pwd (print working direktory).............................................................37mkdir..................................................................................................37cd.......................................................................................................38rmdir..................................................................................................404.2 Perintah Dasar yang Berhubungan dengan Manajemen File...............41touch..................................................................................................41cat......................................................................................................41more...................................................................................................42less.....................................................................................................43cp.......................................................................................................43mv......................................................................................................43rm.......................................................................................................44find.....................................................................................................45
  3. 3. which .................................................................................................45whereis...............................................................................................46tar......................................................................................................46unzip..................................................................................................474. 3 Perintah yang berhubungan dengan Pemrosesan String................47head...................................................................................................47tail .....................................................................................................48grep....................................................................................................48wc.......................................................................................................49sort.....................................................................................................494.4 Perintah-perintah yang berhubungan dengan informasi system.....51uname................................................................................................51date....................................................................................................51cal......................................................................................................51df........................................................................................................52du.......................................................................................................52uptime................................................................................................52hostname...........................................................................................53free.....................................................................................................53ps.......................................................................................................53pstree.................................................................................................544.5 Perintah dasar yang berhubungan dengan User.............................55who....................................................................................................55whoami..............................................................................................55id........................................................................................................56tty.......................................................................................................56su atau su - .......................................................................................56adduser atau useradd........................................................................57visudo dan sudo.................................................................................57passwd...............................................................................................58userdel...............................................................................................60groupadd............................................................................................61groupdel.............................................................................................614.6 Redirection.......................................................................................614.7 Pipe ( | )...........................................................................................634.8 Membersihkan Layar........................................................................635. Izin Akses File........................................................................................645.1 Melihat Izin Akses File......................................................................645.2 Mengubah Izin Akses File ................................................................665.2.1 Simbolic Mode...........................................................................665.2.2 Octal Mode................................................................................685.3 Kepemilikan File dan Group.............................................................695.3.1 Melihat Pemilik File dan Group..................................................695.3.2 Mengubah Kepemilikan File & Direktori....................................695.3.3 Mengubah Kepemilikan Group..................................................706. Konsep Kernel dan Shell........................................................................716.1 Kernel..............................................................................................716.1.1 Versi Kernel...............................................................................716.1.2 Penomoran Versi Kernel............................................................726.1.3 Kernel Vanilla............................................................................73
  4. 4. 6.1.4 Mengetahui Versi Kernel...........................................................736.2 Shell.................................................................................................746.2.1 Jenis Shell di Linux....................................................................746.2.2 Mengetahui Shell yang Aktif.....................................................756.2.3 Mengetahui Shell yang Tersedia di Sistem...............................756.2.3 Mengganti shell.........................................................................757. X window...............................................................................................777.1 X server dan X client........................................................................777.2 Window Manager.............................................................................777.3 Desktop Environment......................................................................787.4 Menjalankan X window ...................................................................787.5 Keluar dari X window.......................................................................788. Media Penyimpanan..............................................................................808.1 Mengakses Media Penyimpanan......................................................808.2 Melepas Akses Media Penyimpanan................................................819. Manajemen Paket..................................................................................829.1 Manajemen Paket Red Hat...............................................................829.1.1 Menginstall Paket Red Hat........................................................829.1.2 Menghapus Paket Red Hat........................................................839.2 Manajemen Paket Debian................................................................839.2.1 Menginstall Paket Debian.............................................................839.2.2 Menghapus Paket Debian..........................................................849.3 Manajemen Paket Slackware...........................................................849.3.1 Menginstall Paket Slackware.....................................................849.3.2 Menghapus Paket Slackware.....................................................859.4 Ketergantungan File Paket...............................................................859.4.1 Mengatasi Ketergantungan File Paket.......................................8610.Text Editor............................................................................................8810.1 Mode Operasi vim..........................................................................8810.2 Memulai vim..................................................................................8910.3 Perintah di vim...............................................................................9110.4 Tutorial vim....................................................................................92
  5. 5. Perintah Dasar Linux(Basic Command Line)Pada dasarnya, Linux merupakan sistem operasi yang berbasiskanpada text (Text Bases) dalam sistem kerjanya. Bila ingin melakukansesuatu terhadap komputer user bisa mengetikkan perintah-perintah yangkemudian dieksekusi oleh komputer. Sehingga mode teks terus melekatdengan Linux sampai saat ini, walaupun sekarang tampilan GUI (GraphicUser Interface) Linux sudah semakin bagus dan memudahkan user.Perintah-perintah yang diketikkan itu biasa disebut Command Line. Untukperintah-perintah dasar, biasa disebut Basic Command Line.Bila sudah ada GUI, Kenapa harus menggunakan Perintah Dasar?Pertanyaan bagus.. Saat ini, anda bisa melakukan banyak hal di GUI.Untuk melakukan manajemen file dan direktori tinggal klik sudah beres.Mau putar lagu, nonton film, edit document, edit gambar, add removeaplikasi, configurasi desktop dsb. Semua bisa dilakukan dengan mudahdari GUI dengan menggunakan mouse. Tetapi, bila anda menguasaiperintah dasar linux ada beberapa hal yang lebih mudah dan cepat biladilakukan dari mode teks, bahkan ada beberapa hal yang hanya bisadilakukan dengan Command Line. Semakin menarik kan..? :-)Dimana kita ketikkan perintah dasarnya..???Untuk mempelajari atau mencoba perintah dasar Linux, anda bisamembuka Terminal atau Konsole. Di komputer saya, saya bisamenemukannya di menu[KDEMenu] --> System --> Konsole Terminal Program.Karena saya menggunakan KDE sebagai environment desktop saya.Perintah Dasar Linux 1 http://bukutux.rumahlinux.web.id1
  6. 6. Gambar 1.1 Membuka Terminal Konsole di KDE1.1 Terminal Pada Environment KDE Desktop.Bila anda menggunakan KDE Desktop anda akan menemukantampilan Terminal Konsole seperti gambar dibawah ini.Gambar 1.1.1 Tampilan Konsole di environment KDE DesktopPerintah Dasar Linux 2 http://bukutux.rumahlinux.web.id
  7. 7. Window konsole terdiri dari:● Baris Judul (title bar) : berada di bagian paling atas window,biasanya menampilkan direktori yangsedang aktif.Gambar 1.1.2 Title bar● Baris menu (menu bar) : berada dibawah Judul. Berisi menu-menuyang bisa anda pilih sesuai dengankebutuhan.Gambar 1.1.3 Menu barMenu yang bisa anda pilih adalah.Session : Anda bisa memilih menu ini bila ingin membuka shell baru,membuka window baru, melakukan print screen, menutupshell dan menutup window. Di menu ini anda jugamenemukan menu untuk membuka Midnight Commander(mc), yang berfungsi untuk melakukan manajemen filemenggunakan mode teks.Gambar 1.1.4 Menu SessionPerintah Dasar Linux 3 http://bukutux.rumahlinux.web.id
  8. 8. Edit : Di menu ini anda bisa melakukan copy, paste, membersihkanlayar dengan clear terminal, mencari perintah-perintahterdahulu dengan Find in History dan membersihkan history.Gambar 1.1.5 Menu EditView : Menu ini berkaitan dengan tampilan window konsole anda.Gambar 1.1.6 Menu ViewBookmark : Untuk melakukan bookmark dari perintah yang andajalankan.Gambar 1.1.7 Menu BookmarksPerintah Dasar Linux 4 http://bukutux.rumahlinux.web.id
  9. 9. Setting : Di menu ini anda bisa melakukan pengaturan dari windowKonsole anda, misalnya pengaturan jenis font, warna fontdan background, memilih full screen window dan melakukankonfigurasi Konsole.Gambar 1.1.8 Menu SettingsHelp : Anda bisa mendapatkan bantuan mengenai pemakaiankonsole secara lengkap di sub menu Konsole Handbook darimenu help ini. Kemudian anda bisa memilih sub menu Tip ofthe Day untuk mendapatkan tip-tip seputar penggunaanKonsole. Selain itu anda juga bisa mengetahui informasimengenai Konsole di sub menu About Konsole, dan KDE dimenu About KDE.Gambar 1.1.9 Menu HelpPerintah Dasar Linux 5 http://bukutux.rumahlinux.web.id
  10. 10. Gambar 1.1.10 Tampilan dari Konsole HandbookDibawah ini adalah tampilan dari window Tip of the Day, yang akanmemberikan tip seputar Terminal Konsole. Untuk melihat tip selanjutnyaanda bisa memilih button Next, sedangkan untuk melihat tip sebelumnyapilih button Previous. Bila ingin menutup window, pilih Close.Gambar 1.1.11 Tip of the day windowPerintah Dasar Linux 6 http://bukutux.rumahlinux.web.id
  11. 11. Gambar 1.1.12 Informasi mengenai Terminal KonsoleSilahkan mencoba menu-menu yang ada supaya anda terbiasadengan window Konsole anda.● Terminal area : didalamnya terdapat prompt yang diakhiri dengankursor dimana kita bisa mengetikkan perintah yangkita inginkan. Di area ini juga akan ditampilkan hasildari perintah-perintah yang kita ketikkan.Gambar 1.1.13 Terminal areaPerintah Dasar Linux 7 http://bukutux.rumahlinux.web.id
  12. 12. ● Baris Tab (Tab bar) : bagian dari window yang menampilkan shell(session) yang sedang aktif. Misalnya andamembuka 2 buah shell, maka kedua shelltersebut akan ditampilkan di Tab bar. Anda bisaberpindah antar shell dengan mengklik shell yangingin anda tuju.Gambar 1.1.14 Tab barPerintah Dasar Linux 8 http://bukutux.rumahlinux.web.id
  13. 13. 1.2 Terminal Pada Environment GNOME Desktop.Bagi anda yang menggunakan GNOME sebagai environmentdesktop anda, anda bisa menemukan terminal dari menu :Applications --> Accessories --> TerminalGambar 1.2.1 Membuka Terminal dari Environment GNOMETampilan GNOME Terminal seperti gambar dibawah ini.Gambar 1.2.2 Tampilan Terminal pada environment GNOMEPerintah Dasar Linux 9 http://bukutux.rumahlinux.web.id
  14. 14. Window Terminal terdiri dari:● Baris Judul (title) : berada di bagian paling atas window, sepertipadaterminal KDE pada Terminal GNOME jugamenampilkan direktori yang sedang aktif.Gambar 1.2.3 Title bar● Baris menu : berada dibawah Judul. Berisi menu-menu yangbisa anda pilih sesuai dengan kebutuhan anda.Gambar 1.2.4 Menu barDi menu bar ini anda bisa memilih menu-menu berikut:File : Di menu File, anda bisa membuka Terminal baru, membukaTab/shell baru, membuat profile baru dan menutup windowterminal. Yang dimaksud dengan profile disini, anda bisamelakukan perngaturan window terminal anda sesuaidengan selera baik mengenai warna, jenis font, backgrounddsb. Kemudian pengaturan tersebut disimpan sebagai profileyang bisa di aktifkan sesuai kebutuhan.Gambar 1.2.5 Menu FilePerintah Dasar Linux 10 http://bukutux.rumahlinux.web.id
  15. 15. Edit : Di menu ini anda bisa melakukan segala sesuatu yangberhubungan dengan pengeditan. Melakukan copy, paste,edit profile, edit keyboard shortcuts dan mengedit profileyang saat ini sedang aktif.Gambar 1.2.6 Menu EditView : merupakan menu yang berhubungan dengan tampilanwindow terminal. Anda bisa memilih menampilkan menubar,tampilan window full screen, memperbesar dan memperkeciltampilan.Gambar 1.2.7 Menu ViewPerintah Dasar Linux 11 http://bukutux.rumahlinux.web.id
  16. 16. Terminal : Bila anda ingin mengubah profile yang ingin diaktifkan, andabisa menemukan di menu Terminal ini, selain itu di menu inijuga bisa mengatur title atau judul, mengatur CharacterEncoding, mereset dan membersihkan window terminalanda.Gambar 1.2.8 Menu TerminalTabs : Menu ini berhubungan denga tab, jadi menu ini baru aktif bilaanda membuka dua shell dalam window terminal anda. Dimenu ini anda bisa berpindah ke shell berikutnya, atau shellsebelumnya. Kemudian untuk memisahkan shell ke dalamdua window terminal yang berbeda, anda bisa memilih submenu Detach Tab.Gambar 1.2.9 Menu TabsPerintah Dasar Linux 12 http://bukutux.rumahlinux.web.id
  17. 17. Help : Ini adalah menu yang bisa anda pilih bila anda ingin tahulebih jauh mengenai GNOME terminal. Di sub menu Contentsanda bisa mendapatkan informasi yang lengkap mengenaiGNOME terminal.Gambar 1.2.10 Menu HelpGambar 1.2.11 Tampilan dari GNOME terminal manualPerintah Dasar Linux 13 http://bukutux.rumahlinux.web.id
  18. 18. Gambar 1.2.12 Informasi mengenai GNOME Terminal● Terminal Area : area tempat mengetikkan perintah dasar.Gambar 1.2.13 Terminal areaApapun yang anda gunakan, baik Terminal Konsole dari KDE,maupun GNOME Terminal dari GNOME, anda bisa menggunakannya untukmengetikkan perintah-perintah berbasis teks yang anda inginkan.Perintah Dasar Linux 14 http://bukutux.rumahlinux.web.id
  19. 19. 1.3 PromptDi dalam terminal area akan tampil tulisan yang bisa kita sebutprompt, dimana di bagian akhir prompt ada kursor yang berkedip, di sinianda bisa mulai menuliskan perintah dasar. Pada saat pertama kalimembuka window terminal, secara default prompt akan seperti dibawahini.dhanie@localhost:-$Keterangan:dhanie --> nama user yang sedang aktif saat inilocalhost --> nama komputer~ --> direktori/folder yang sedang aktif, tanda ~menunjukkan bahwa anda sedang berada di direktori/home$ --> menunjukkan bahwa user yang sedang aktif adalahuser biasa, tanda $ akan berubah menjadi # bilauser yang aktif adalah root.Biasanya window konsole memiliki background berwarna hitam.Mungkin anda pernah membaca poster salah satu sistem operasi yanglisensinya berbayar, bila anda menggunakan software bajakan dari sistemoperasi tersebut, anda akan memasuki mode fungsi terbatas (layar hitam)jika tidak di aktifasi dengan produk key asli. Jadi anda harus membelilisensinya atau menginstall ulang software bajakan anda :-D.Tapi kalau di Linux, justru saat masuk ke layar hitam anda memilikikemampuan tanpa batas, karena di layar hitam ini anda bisa menjalankanperintah apapun sesuai dengan hak akses yang anda punya.. ;-)Perintah Dasar Linux 15 http://bukutux.rumahlinux.web.id
  20. 20. 1.4 Absolute Paths dan Relative PathsDi Linux dikenal istilah Absolute Paths dan Relative Paths.Keterangan mengenai istilah yang berhubungan dengan direktori iniadalah sebagai berikut.1.4.1 Absolute PathsPath berarti jalan atau jalur, dalam hal ini adalah jalur sebuahdirektori dalam hirarki sistem Linux. Absolute path berarti sebuah jalurdimulai dari root ( / ) dan direktori yang berada dibawahnya.Contoh :/home/dhanie/dokumenDibawah root ( / ) terdapat direktori yang bernama home, dibawahnyaterdapat direktori dhanie, dan dibawahnya terdapat direktori dokumendemikian seterusnya hingga sampai pada direktori yang dituju.Jadi saat direktori aktif anda adalah root ( / ), untuk berpindah kedirektori dataku, anda harus mengetikkan perintahcd /home/dhanie/dokumen secara lengkap.1.4.2 Relative PathsRelative path berarti, sebuah jalur tidak dimulai dari root, tetapi dariposisi direktori terakhir.Contoh :Susunan direktori adalah /home/dhanie/dokumen. Jika saat ini Andaberada pada direktori dokumen, maka untuk berpindah ke direktoripicture tidak perlu menyertakan tanda / (slash).Perintah Dasar Linux 16 http://bukutux.rumahlinux.web.id
  21. 21. 1.5 Format penulisan Perintah DasarPerintah dasar di linux ditulis dengan format dibawah ini:Gambar 1.5.1 Format penulisan perintah dasar$ nama_perintah [ argument ]keterangan:● prompt : $ menunjukkan user biasa, dan # menunjukkanuser root.● nama perintah : adalah perintah yang ingin anda jalankan● argument : sesuatu yang ditambahkan ke perintah dasarpada umumnya argument terdiri dari OPTION dan PATH✗ OPTION : adalah pilihan yang bisa anda gunakan untukmenghasilkan kondisi tertentu dari suatu perintah.✗ PATH : adalah sesuatu yang akan diproses oleh perintah,misalnya nama file atau nama direktori.Tanda [...] pada argument menunjukkan kalau argument bersifatoptional, jadi argument tidak harus ada dalam sebuah perintah dasar.Untuk perintah yang akan diberi OPTION aturan penulisannya adalahsetelah nama perintah, sebelum OPTION ditambahkan tanda dash (-).Anda bisa menggunakan option lebih dari satu, sesuai dengan kebutuhananda. Contoh penulisan perintah bisa anda lihat pada contoh dibawah ini.Perintah Dasar Linux 17 http://bukutux.rumahlinux.web.id
  22. 22. Contoh penulisan perintah:Penulisan perintah tanpa menggunakan argumentlsPenulisan perintah dengan menggunakan argument berupa optionls – lPenulisan perintah dengan menggunakan argument berupa pathls /homePenulisan perintah dengan menggunakan argument berupa option danpathls -l /homePerintah Dasar Linux 18 http://bukutux.rumahlinux.web.id
  23. 23. Pada saat menuliskan perintah, ada beberapa aturan yang harus kita ikuti,antara lain:● Case Sensitive (penggunaan huruf besar dan huruf kecil)Dalam menuliskan perintah harus diperhatikan apakah perintahtersebut menggunakan huruf besar atau huruf kecil. Karena hurufbesar dan huruf kecil diartikan berbeda. Bila ada kekeliruan perintahtidak mau dijalankan atau terjadi error.● Penggunaan tanda baca dan spasiAnda harus meneliti penggunaan titik (.), koma (,), slash (/) ataubackslash (). Begitu juga dengan spasi. Karena bila terjadi kesalahandalam penggunaan tanda baca dan spasi, perintah juga tidak bisadijalankan.● Ejaan kata dari perintah yang digunakanPastikan perintah anda sudah benar ejaan katanya. Perintah-perintahyang ada menggunakan bahasa inggris.1.6 Membatalkan PerintahUntuk membatalkan perintah yang anda instruksikan kepada sistem,anda bisa mengetikkan Ctrl+c atau Ctrl+z. Maka perintah yang sedangdiproses oleh system akan terhenti.Perintah Dasar Linux 19 http://bukutux.rumahlinux.web.id
  24. 24. File System di LinuxSebelum anda mencoba-coba perintah dasar linux, sebaiknya andamengenal file system dari Linux terlebih dahulu. Filesystem mempunyai 2maksud, yaitu pertama, suatu cara pengorganisasian file atau direktori didalam suatu media penyimpanan. Kedua, adalah jenis file atau yangmungkin pernah Anda dengar “file extension”. Contoh file extension“mainan.exe”, “linux.doc”, “gambar.jpg”.Untuk pengorganisasian file dan direktori, diatur dalam bentukhirarki. Hirarki ini mengikuti standar yang sudah dibuat dengan tujuankompatibilitas antar distro. Hirarki standar tersebut adalah FHS(Filesystem Hierarchy Standard) dan LSB (Linux Standard Base).2.1 Filesystem Hierachy StandardPada saat distro Linux di install ke komputer anda. Anda akanmenemukan direktori-direktori yang secara default dibuat oleh Linux.Direktori tersebut dibuat berdasarkan Filesystem Hierachy Standart (FHS).FHS adalah seperangkat petunjuk untuk penempatan file dandirektori dibawah sistem operasi yang mirip UNIX. Tujuannya agar dapatmendukung interopabilitas aplikasi, program administrasi sistem, programpengembangan, skrip dan dapat menyatukan dokumentasi dari sistem ini.Dengan adanya standar FHS ini, pengguna dan pengembang memilikipedoman direktori standar apa yang dibutuhkan untuk meracik sebuahdistribusi Linux yang operasional. Juga file dan pustaka, masing-masingletaknya dimana, dipandu oleh standar ini.Pengembangan standar ini pertama kali dibuat pada bulan Agustus1993 sebagai usaha untuk menyatukan struktur file dan direktori di Linux.Perintah Dasar Linux 20 http://bukutux.rumahlinux.web.id2
  25. 25. Pertama dibuat dengan nama FSSTND (singkatan sama, FilesystemHierarchy Standard), pertama kali dirilis untuk Linux 14 Februari 1994.Dalam perkembangannya, standar ini juga dibutuhkan dikomunitas BSD.Karena itu diperluas standar pada sistem operasi yang mirip UNIX (UNIX-Like) dan mengubah singkatannya menjadi FHS. Saat ini dokumen masihdirawat oleh Daniel Quinlan sendiri, dibantu Paul Rusty Russel dan DanielYeoh. Standar terakhir adalah versi 2.3 yang diterbitkan pada tanggal 28Januari 2004.Gambar 2.1.1 Filesystem di Linux yang mengikuti FHSBerikut beberapa definisi direktori menurut standar FHS :● / ( Root folder ) : menduduki posisi puncak di dalam hirarki,direktori ini dilambangkan dengan tanda slash ( / )atau biasa disebut garis miring. Direktori inimembawahi semua direktori penting lainnya.Sehingga penulisan direktori lainnya selalumenggunakan tanda / di depannya, yangmenunjukkan kalau direktori tersebut dibawah root.Perintah Dasar Linux 21 http://bukutux.rumahlinux.web.id
  26. 26. ● /bin : Direktori ini berisi perintah dasar yang dibutuhkanoleh system maupun user. Sebagian perintah dasaryang bisa anda jalankan disimpan dalam direktori ini.● /boot : berisi program dan data yang dibutuhkan padasaat melakukan proses booting (menjalankan) system.● /dev : direktori tempat file device● /etc : berisi file konfigurasi system● /home : direktori tempat menyimpan data user. Setiap useryang terdaftar secara otomatis akan dibuatkandirektori /home.● /lib : berisi file-file library dari aplikasi yang ada disystem. Kadangkala satu file library digunakan olehbeberapa aplikasi secara bersama-sama.● /media : saat anda memasang flash disk ke komputer anda,anda bisa menemukan direktori flash disk di /media,karena direktori ini akan berisi media yang bisadibongkar pasang di komputer anda. Seperti cdrom,flopy disk, flash disk, hardisk eksternal dsb.● /mnt : direktori tempat pengaitan sistem sementara● /opt : berisi paket aplikasi tambahan yang kita install kedalam system.● /proc : filesystem untuk menjalankan prosesPerintah Dasar Linux 22 http://bukutux.rumahlinux.web.id
  27. 27. ● /root : direktori untuk user root● /sbin : berisi program biner yang dibutuhkan untukmenjalankan dan memperbaiki system. Biasanyaaplikasi yang ada hanya bisa dijalankan olehadministrator atau root.● /temp : direktori tempat menyimpan file temporeri● /usr : berisi program-program yang bisa di akses olehuser, program source code. Di dalam direktori ini adasubdirektori /usr/bin dan /usr/sbin yang menyimpanaplikasi executable yang fungsinya sama dengan file-file di direktori /bin dan /sbin.● /var : untuk menyimpan informasi proses, sepertisystem history, access logs, dan error logs.Anda bisa mendapatkan informasi mengenai Filesystem HierarchyStandart di http://www.phatname.com/fhsGambar 2.1.2 Gambar hirarki filesystem Linux.Perintah Dasar Linux 23 http://bukutux.rumahlinux.web.id
  28. 28. 2.2 Linux Standard BaseLSB adalah standar yang digunakan untuk menyatukan antar mukasistem untuk aplikasi biner yang telah terkompilasi. Ini mirip denganstandarisasi yang ada dilingkungan UNIX terdahulu, yakni POSIX (PortableOperating System Interface) dan sebagian komponen LSB memangberhubungan dengan POSIX versi terakhir, yakni ISO/IEC 9945 POSIX 2003dan Single UNIX® Spesification (SUS) Versi 2. Standar LSB sangat bersifatteknis, menyangkut antarmuka program biner, antarmuka program binerdengan pustaka bersama (shared library), serta antarmuka sistemoperasi. Secara singkat disebut mencakup Application ProgramInterface (API) dan Application Binary Interface (ABI). LSB terbagi dalamdua kategori, yakni LSB yang bersifat umum dan LSB yang bersifat khususuntuk arsitektur tertentu. LSB umum (LSB Core Spesification) berlakuuntuk semua arsitektur mesin, sedangkan LSB khusus untuk arsitekturtertentu biasanya diberi nama archLSB atau LSBarch (dimana arch adalahnama arsitekturnya). Cakupan LSB Core Spesification adalah :1. Executable and Linking Format (ELF)Mendefinisikan format object dari aplikasi biner yang telahterkompilasi.2. Pustaka Dasar (Base Libraries)Mendefinisikan dukungan pustaka dasar yang harus ada dalam sistemLinux LSB Compliant. Pustaka yang dimaksud adalah libc, libgcc_s,libdl, librt, libcrypt dan libpam.3. Pustaka Pembantu (Utility Libraries)Mendefinisikan pustaka pembantu yang dibangun diatas pustakadasar. Pustaka yang dimaksud adalah libz, libcurses dan libutil.4. Perintah dan Program Bantu (Command and Utilities).Daftar perintah dasar dan program bantu yang harus ada.5. Lingkungan Eksekusi Perintah (Execution Environtment)Lingkungan eksekusi perintah, menggunakan standar FHS, mencakupdirektori yang harus ada dan dimana meletakkannya.Perintah Dasar Linux 24 http://bukutux.rumahlinux.web.id
  29. 29. 6. Inisialisasi Sistem (System Initialization)● Spesifikasi penjadwalan cron (jam, harian, bulanan, tahunan) danformat file konfigurasi cron● Perintah-perintah dasar untuk skrip inisialisasi. Perintah tersebutadalah start, stop, restart, try-restart, reload, force-reload, status.● Standar komentar/format informasi untuk skrip inisialisasi.● Instalasi dan penghapusan initscripts● Run Level, standar definisi masing-masing run level● Penamaan fasilitas/variabel yang digunakan dalam initscripts● Penamaan skrip● Pembuatan fungsi-fungsi dalam initscripts7. User dan Grup8. Meliputi standar penamaan user dan grup, nama-nama user dan grupyang digunakan oleh sistem dan standar range nomor ID user dangrup.9. Format Pemaketan dan Instalasi10. Standar pemaketan dengan RPM, standar penamaan paket (denganmenggunakan standar LANANA – Linux Assigned Names and NumberAuthority) serta dependensi antar paketSelanjutnya dapat Anda lihat di http://www.lsb.org2.3 Tipe FilesystemJenis filesystem yang populer di Linux adalah :● ext2 : jenis filesystem yang cepat dan stabil. Jenis ini adalahyang paling populer digunakan di Linux. Jenis ini sudahmulai tergantikan oleh ext3.● ext3 : jenis filesystem yang merupakan pengembangan dariext2. ext3 menggunakan konsep journaling. Yaitusebuah cara untuk merekam data yang sudah ditulis kedisk, sehingga proses recovery dapat dilakukan denganmudah jika terjadi suatu kesalahan.Perintah Dasar Linux 25 http://bukutux.rumahlinux.web.id
  30. 30. ● reiserfs : jenis lain dari journaling sistem yang diklaim lebihcepat dan menawarkan fitur keamanan yang lebih baik.● xfs : 64bit journaling sistem yang dibuat oleh SiliconGraphics, Inc (SGI) yang digunakan pada varian Unixyang dikembangkan oleh SGI.● jfs : journaling sistem yang dibuat oleh IBM.2.4 Aturan Penamaan FileLinux mendukung penamaan file sebanyak 256 karakter. Nama fileboleh menggunakan huruf besar atau kecil. Ingat!, Linux membedakanantara huruf besar dan kecil. Nama file diperbolehkan juga menggunakantitik (.), dash (-) dan underscore (_)Contoh :● ini.nama.file● ini_nama_file_lain● .nama-file-lain-lagiJika nama file diawali tanda titik, maka file akan tersembunyi.Perintah Dasar Linux 26 http://bukutux.rumahlinux.web.id
  31. 31. Fitur - Fitur yang Bisa Diandalkan3.1 Bantuan Dokumentasi3.1.1 manSaya yakin anda pasti sudah mengenal baik “Paman Google” /“Uncle Google”. Karena saat anda berselancar di dunia maya, mencaridata di Internet, paman Google pasti selalu sedia membantu anda. Hanyadengan mengetikkan beberapa kata kunci, paman Google akanmenyediakan informasi yang lengkap dari hal-hal yang ingin anda ketahui.Sekarang saatnya anda berkenalan dengan “pak man”, sepertipaman Google di dunia internet, “pak man” juga bersedia membantuanda mempelajari perintah dasar linux. Bagaimana dia bisa membantuanda?man : adalah salah satu perintah yang bisa memberikan informasilengkap (manual) mengenai perintah dasar yang anda inginketahui. Bahkan perintah ini juga menyediakan informasimengenai dirinya sendiri.Format : man nama_perintahContoh : di terminal coba anda ketikkan man man kemudian tekanEnter, dan lihat, informasi apa yang disajikan untuk anda.dhanie@localhost:~$ man manSetelah perintah diatas anda ketikkan, di terminal akanmenampilkan manual mengenai perintah man, lengkap yang terdiri dariNAME, yang berisi nama perintah dan keterangan singkat fungsi dariperintah. SYNOPSIS, DESCRIPTION, EXAMPLE, OPTION dsb.Perintah Dasar Linux 27 http://bukutux.rumahlinux.web.id3
  32. 32. Untuk membaca baris selanjutnya tekan panah bawah, bila andasudah selesai membaca manual dari perintah tekan Ctrl+z.Gambar 3.1.1 Manual perintah manCoba lagi untuk perintah yang lain. Dan baca informasi yang ditampilkan.dhanie@localhost:~$ man lsGambar 3.1.2 Manual perintah lsPerintah Dasar Linux 28 http://bukutux.rumahlinux.web.id
  33. 33. 3.1.2 infoSelain mencari bantuan dari man, perintah info juga bisa digunakanuntuk membaca dokumentasi dari suatu perintah. Tetapi tidak semuadistro Linux menyediakan fungsi info ini.Format : info nama_perintahcontoh : ketikkan info ls di terminaldhanie@localhost:~$ info ls3.1.3 whatisPerintah ini menampilkan informasi singkat mengenai suatuperintah.Format : whatis nama_perintahcontoh : ketikkan whatis ls di terminaldhanie@localhost:~$ whatis lsdi terminal akan ditampilkan informasi singkat mengenai perintah ls,yaitu menampilkan isi direktori.3.1.4 aproposman, info dan whatis bisa membantu anda, asalkan andamengetahui nama perintah yang ingin anda cari dokumentasinya.Sekarang kalau anda tidak mengetahui dengan pasti nama perintahnyabagaimana?Inilah saatnya perintah apropos bisa membantu anda.apropos : berfungsi untuk menampilkan informasi singkat perintahyang hanya anda ketahui sebagain atau anda inginmenampilkan perintah yang berhubungan dengan sesuatu.Format : apropos nama_perintah (sebagian_nama_perintah)contoh : di terminal anda ketikkan apropos copydhanie@localhost:~$ apropos copyPerintah Dasar Linux 29 http://bukutux.rumahlinux.web.id
  34. 34. Maka semua perintah yang berhubungan dengan copy ditampilkanbeserta informasi singkatnya.Gambar 3.1.3 Tampilan window terminal ketika menggunakan apropos copy3.1.5 --helpBantuan yang satu ini berupa option yang bisa kita tambahkan keperintah dasar yang kita inginkan. Penambahan option ini bertujuan untukmenampilkan informasi singkat mengenai perintah tersebut.Format : nama_perintah --helpcontoh : pada terminal ketikkan ls --help, amati informasi apayang muncul. Bila informasi terlalu panjang anda bisamenggulung layar ke atas dengan menggunakan scrollbar.dhanie@localhost:~$ ls --helpAnda bisa membaca informasi yang berkaitan dengan perintahdasar ls di window terminal anda. Tampilan output dari perintah ls yangmenggunakan option --help tampak pada gambar dibawah ini.Perintah Dasar Linux 30 http://bukutux.rumahlinux.web.id
  35. 35. Gambar 3.1.4 Tampilan option - -help pada perintah ls3.2 Command HistorySemua perintah-perintah yang sudah pernah anda ketikkan, akandisimpan ke dalam history. Untuk menampilkan anda bisa menggunakanperintah history. Secara default perintah-perintah yang bisaditampung dalam history adalah 1000 perintah.dhanie@localhost:~$ historyPerintah yang sudah pernah anda gunakan bisa anda gunakan lagitanpa harus mengetik ulang. Anda bisa mencarinya dengan menekantombol panah atas atau panah bawah. Bila sudah menemukan perintahyang ingin digunakan, tekan tombol Enter.Perintah Dasar Linux 31 http://bukutux.rumahlinux.web.id
  36. 36. Untuk membersihkan history yang sudah ada, gunakan perintahdhanie@localhost:~$ history -c3.3 Command CompletionFitur ini pasti akan anda sukai, karena dengan adanya CommandCompletion kita bisa menjadi pemalas dengan sukses, just kidding :-DPada saat anda mengetik suatu perintah yang panjang, anda akandimudahkan dengan fitur ini, karena anda tidak perlu mengetik semuaperintah. Cukup mengetik huruf awalnya saja kemudian tekan tombol tabpada keyboard. Komputer akan melengkapi perintah anda. Mungkin andaharus menekan tombol tab beberapa kali. Untuk lebih jelasnya,sebaiknya kita coba saja.Saya akan menampilkan isi direktori home saya dengan perintah lsdhanie@localhost:~$ lsbila saya ingin menampilkan isi dari direktori Installer maka saya harusmengetikkan perintah ls /home/dhanie/Installer. Tetapi denganadanya Command Completion maka saya cukup mengetikkan perintahdibawah ini.dhanie@localhost:~$ ls /home/dhanie/Ikemudian saya tekan tombol tab, system akan melengkapi perintah sayadengan sendirinya menjadi :dhanie@localhost:~$ ls /home/dhanie/Installerbaru saya tekan tombol enter.Bila anda sudah terbiasa dengan fitur ini, anda akan merasakanbahwa banyak tugas yang akan menjadi lebih mudah dan cepat.Perintah Dasar Linux 32 http://bukutux.rumahlinux.web.id
  37. 37. 3.4 Error.. Error.. Error..Pada saat mempelajari perintah dasar, mungkin anda akanmendapatkan error. Tenang.. tenang.. tidak perlu panik dengan kesalahanperintah yang anda ketikkan. Apalagi sampai ngambeg dan menghentikanproses belajar. Error itu bisa kita pelajari sehingga lain kali kemungkinanuntuk mendapatkan error jadi semakin minimal.Untuk mempelajari error, kenali beberapa macam error yangumumnya terjadi, antara lain:● Command not foundBila terjadi error dengan pesan di atas, periksa kembali ejaanperintah dasar yang anda ketikkan. Mungkin terjadi kesalahan penulisanatau perintah yang anda ketikkan memang tidak ada. Karena bilamendapatkan error ini berarti perintah tidak dikenali sebagai perintahLinux.Contoh :● Invalid optionError ini terjadi bila anda memberikan option yang salah atau tidakada pada perintah yang anda ketikkan. Jadi buka manual dari perintahtersebut dan cek kembali option yang anda berikan.Contoh :● No such file or directoryBila anda mengetikkan perintah yang memiliki argument berupapathname atau file. Periksa kembali apakah file atau direktori yang andamaksud sudah benar. Karena bila file atau direktori tidak ada, maka akantampil pesan error No such file or directory.Perintah Dasar Linux 33 http://bukutux.rumahlinux.web.id
  38. 38. Contoh :Pada saat saya menjalankan perintah untuk menampilkan isidirektori /home/dhanie/Dokumen muncul pesan error. Karena direktoriyang dimaksud tidak ada. Di dalam /home/dhanie ada direktoriDocuments bukan Dokumen.● Missing operandAnda akan mendapatkan error ini bila perintah yang anda ketikkankurang. Ada perintah yang tidak bisa berdiri sendiri, perintah ini baruberjalan bila ada argumennya. Bila argumen tidak ada akan muncul error.Contoh :Perintah Dasar Linux 34 http://bukutux.rumahlinux.web.id
  39. 39. Bermain-main dengan Perintah Dasar Linux4.1 Perintah Dasar yang Berhubungan dengan Direktori.● lsMenampilkan isi dari suatu direktori. Perintah ini bisa berdiri sendiriataupun dijalankan dengan argument.Contoh option yang bisa anda sertakan adalah:OPTION FUNGSI-a bila anda ingin menampilkan semua file dan folder, termasukfile dan folder yang tersembunyi-A sama dengan -a, tetapi tidak menampilkan direktori . dan ..-C 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 hakakses, owner, group dan tanggal file atau direktori tersebutdibuat-1 (satu) menampilkan isi direktori dengan format satu direktori perbarisContoh :Perintah Dasar Linux 35 http://bukutux.rumahlinux.web.id4
  40. 40. Masih banyak lagi option yang bisa anda berikan pada perintah dasar.Untuk mendapatkan informasi lengkapnya anda bisa membaca di manual.Masih ingat bagaimana cara membaca manual?Selain option anda bisa memberikan argument berupa pathname.Yaitu direktori yang ingin anda lihat isinya.Contoh :Perintah Dasar Linux 36 http://bukutux.rumahlinux.web.id
  41. 41. ● dirMemiliki fungsi yang sama dengan perintah ls, yaitu menampilkanis direktori. Anda bisa membuka manual dari perintah dir. Pemberianoption dan argument sama dengan perintah ls.● pwd (print working direktory)Menampilkan direktori yang sedang aktif (curent directory). Perintahini tidak mempunyai option dan argumen.Contoh :● mkdirPerintah untuk membuat direktori. Untuk mencoba perintah ini ikutilatihan dibawah ini. Pastikan direktori aktif anda saat ini di /home , dikomputer saya saya berada di /home/dhanie. Dan anda saat ini belummempunyai direktori yang bernama dataku.Buat direktori dengan nama dataku , ketikkandhanie@localhost:~$ mkdir datakuuntuk melihat hasilnya lihat dengan perintah lssekarang anda sudah memiliki direktori baru dengan nama dataku.Perintah Dasar Linux 37 http://bukutux.rumahlinux.web.id
  42. 42. Bila anda sudah mempunyai direktori dengan nama dataku sebelumnya,maka saat anda membuat lagi dengan nama yang sama akan terjadierror.Bersabarlah :-) dan ikuti langkah demi langkah latihan ini, maka andaakan memahami perintah dasar yang berhubungan dengan direktori.Next.....● cdPerintah untuk berpindah direktori aktif. Coba anda berpindahdirektori ke dataku.Contoh :Sebelumnya saya berada di direktori aktif /home/dhanie kemudiansaya ketikkan perintah untuk berpindah ke dalam direktori dataku yangsudah saya buat tadi. Direktori ini berada di dalam direktori/home/dhanie jadi saya tidak perlu menuliskan cd/home/dhanie/dataku secara lengkap. Perhatikan, tulisan pada promptberubah. Disitu menunjukkan kalau direktori aktif berubah ke dataku.Bila sudah berpindah direktori aktif, coba lihat direktori aktif yangbaru dengan perintah pwd diatas.saat ini direktori aktif anda adalah dataku. Coba buat direktori barudidalam dataku. Masih ingat dengan perintah mkdir kan?Buat direktori dengan nama picture, song, video, documentPerintah Dasar Linux 38 http://bukutux.rumahlinux.web.id
  43. 43. Kemudian cek dengan perintah ls, bila hasilnya seperti dibawah ini,berarti anda berada di jalan yang benar :-)Sekarang coba anda berpindah direktori ke picture.Sudah yakin berada di direktory yang benar? chek.. chek.. chek.. :-)Sekarang coba anda ketikkan perintah dibawah ini dalam satu baris,kemudian tekan tombol Enter.mkdir walpaper; mkdir foto; mkdir designNah anda baru saja menjalankan tiga perintah sekaligus dalam satubaris perintah. Hal ini dimungkinkan di Linux. Anda bisa memberikanbeberapa perintah sekaligus dengan memberikan tanda pemisah berupa; (titik koma). Dalam hal ini, bekerja di mode teks relatif lebih mudahdan cepat daripada menggunakan GUI (mode grafik).Oh iya.. anda bisa mengecek hasil direktori yang anda buat darimode teks di mode grafik. Di file browser (saya menggunakan Kongueror)coba anda lihat di home folder.Gambar 4.1 Ini adalah hasil direktori yang anda buatUntuk kembali ke Direktori sebelumnya (satu tingkat diatasnya, samadengan perintah Up di mode grafik) anda bisa mengetikkan perintahPerintah Dasar Linux 39 http://bukutux.rumahlinux.web.id
  44. 44. dhanie@localhost:~/dataku/picture$ cd ..● rmdirPerintah untuk menghapus direktori kosong.Untuk keperluan mencoba menghapus direktori, kita harus membuatdirektori lagi. Ayo.. belajar.. belajar.. jadi anda sebaiknya tidak malasmencoba lagi dan lagi ;-)Buat dua direktori baru di dalam dataku. Beri nama test, dan coba.dhanie@localhost:~/dataku$ mkdir test; mkdir cobaJadi didalam folder dataku, anda menambahkan dua direktori baru yaitutest dan coba.Kemudian berpindahlah ke direktori test. Tentu anda masih ingat caraberpindah direktori. Betul anda bisa menggunakan cd testSetelah direktori aktif anda berada di test, buatlah direktori lagi didalamtest. Kali ini kita beri nama a, b, c,Anda bisa melihat gambar dibawah ini.Kemudian berpindah direktori lagi, sehingga direktori aktif anda adalahdataku.Sekarang saatnya anda mencoba perintah untuk menghapus direktori.Cobalah untuk menghapus direktori test terlebih dahulu.Amati apa yang terjadi.Disini muncul error karena direktori test bukan direktori kosong.Perintah Dasar Linux 40 http://bukutux.rumahlinux.web.id
  45. 45. Didalamnya berisi direktori. Sekarang coba hapus direktori coba.Perhatkan apa yang terjadi setelah perintah diberikan.perintah rmdir sukses menghapus direktori coba, karena direktoritersebut kosong alias tidak ada isinya.Jadi anda harus ingat bila rmdir adalah perintah untuk menghapusdirektori kosong (empty directory).Lalu bagaimana cara menghapus direktori yang tidak kosong? Sabar...perintah tersebut pasti anda temukan nanti. Tapi tidak di bagian ini.4.2 Perintah Dasar yang Berhubungan dengan Manajemen File● touchPerintah untuk mengganti waktu pembuatan suatu file. Tetapi bilafile yang anda ketikkan belum ada maka secara otomatis file tersebutakan dibuat. Anda bisa menentukan tipe file yang anda inginkan. Tetapifile yang dibuat dengan perintah ini adalah file kosong (tidak ada isinya).Contoh :● catPerintah cat, digunakan untuk menampilkan isi file. Biasanya fileyang ditampilkan dengan perintah ini adalah file yang bertipe teks. Danyang pasti bukan file kosong.Contoh :karena file puisigombal.txt masih kosong maka tidak tampak apa-apa.Sekarang kita coba mengisi file tersebut dengan perintahcat > puisigombal.txt (penjelasan mengenai perintah ini akandijelaskan kemudian).Perintah Dasar Linux 41 http://bukutux.rumahlinux.web.id
  46. 46. Ketikkan cat > puisigombal.txt lalu tekan tombol Enter, kemudianmulailah mengetikkan isi file teks yang anda inginkan.Contoh :kalau sudah selesai simpan file anda dengan menekan Ctrl + c. Selain ituanda juga bisa menekan Ctrl + z.Sekarang anda punya file yang sudah ada isinya dan bisa kita gunakanuntuk latihan selanjutnya. Coba gunakan perintah cat untuk melihat isifile tersebut.● morePerintah ini bisa digunakan untuk menampilkan isi file teks dengantampilan perlayar. Anda akan membutuhkan perintah ini saat andamembaca file yang panjang. Untuk menampilkan layar selanjutnyagunakan tombol spasi. Tetapi dengan more anda tidak bisa melihattampilan di layar yang terdahulu.Perintah Dasar Linux 42 http://bukutux.rumahlinux.web.id
  47. 47. ● lessMemiliki fungsi yang sama dengan more, tetapi anda bisamenampilkan tampilan layar terdahulu dengan menggunakan tombolpanah atas atau Page Up.● cpBerfungsi untuk mengcopy atau menduplikat file dan direktori.Format : cp nama_file_asal nama_file_hasilContoh :Gambar diatas menunjukkan proses mengcopy puisigombal.txtmenjadi hasilcopy.txt kemudian isi dari hasilcopy.txt ditampilkandengan perintah more.Contoh kedua ini kita mengcopy file puisigombal.txt ke folder tertentu,yaitu ke folder /home/dhanie/dataku/song● mvPerintah untuk memindahkan file dan direktori. Perintah ini juga bisadigunakan untuk merename (mengganti) nama file atau direktori.Format : mv nama_file nama_file_barumv nama_file direktori_tujuanPerintah Dasar Linux 43 http://bukutux.rumahlinux.web.id
  48. 48. Contoh :Perintah diatas mengganti nama file hasilcopy.txt menjadi hasil.txtPerintah diatas mengganti nama direktori song menjadi laguMemindahkan direktori document ke direktori lagu.● rmUntuk menghapus (remove) file atau direktori.Format : rm nama_fileContoh :Dengan mengetikkan perintah rm hasil.txt, seperti contoh diatas,maka file tersebut dihapus dengan sukses.Apakah anda masih ingat kita pernah mencoba menghapus direktori testdengan perintah rmdir, tetapi gagal karena direktori tersebut tidakkosong. Sekarang coba hapus direktori test dengan perintah rm.Loh ternyata kok masih gagal juga ya...* garuk-garuk kepala * :-DUntuk menghapus direktori kosong, anda harus memberikan OPTION.Coba anda lihat manual dari perintah rm, kira-kira option yang mana yangharus kita berikan.Perintah Dasar Linux 44 http://bukutux.rumahlinux.web.id
  49. 49. Kita harus menambahkan option -R yang artinya menghapus secararekursif, jadi dengan adanya option ini, direktori atau file yang ada didalam direktori test akan dihapus secara rekursif.● findMencari suatu file dalam direktori tertentu. Anda bisa melakukanpencarian berdasarkan nama, ukuran, waktu pembuatan file dsb. denganmemberikan option yang anda inginkan.Format : find perkiraan_direktori optionContoh :Untuk mencari semua file teks di dalam direktori/home/dhanie/dataku. Perhatikan, option yang diberikan untukmelakukan pencarian ini adalah -name.● whichMenampilkan lokasi perintah dasar yang anda cari. Perintah ini jugabisa digunakan untuk mencari file program yang bisa dieksekusi.Format : which nama_perintahContoh :Untuk mencari lokasi perintah mkdir.Coba anda cari lokasi file eksekusi dari program ksnapshot, yaitu aplikasiuntuk mengcapture tampilan monitor di Linux.Perintah Dasar Linux 45 http://bukutux.rumahlinux.web.id
  50. 50. ● whereisHampir sama dengan which, menampilkan lokasi perintah dasar,tetapi dengan whereis lokasi file binary, source dan manual jugaditampilkan.Format : whereis nama_perintahContoh :Coba cari lokasi perintah mkdir dengan menggunakan whereis.Coba juga dengan mencari ksnapshot. Perhatikan perbedaannya dengansaat anda menggunakan which.● tarUntuk mengextract (memekarkan) file yang di kompres denganmenggunakan perintah teks di linux, anda bisa menggunakan perintah ini.File yang bisa diextract dengan menggunakan tar adalah file-file yangberekstensi .tar.gz atau .tar.bz2Contoh File :wordpress-2.3.3.tar.gzxampp-linux-1.6.tar.gzphpBB-3.0.0.tar.bz2Format : tar option nama_fileContoh :dhanie@localhost:~$ tar -xzvf wordpress-2.3.3.tar.gzDimana parameter x adalah untuk memekarkan file, z untukmenyaring file hasil compresian dari format gzip , v untuk menampilkanproses sehingga user dapat mengetahui proses yang terjadi, dan f adalahada namafile yang harus diikuti . Untuk yang berekstensi tar.bz2 gantioption z dengan j. Anda bisa menghilangkan option yang tidak perlu.● unzipPerintah Dasar Linux 46 http://bukutux.rumahlinux.web.id
  51. 51. Perintah ini digunakan untuk mengekstrak file yang di kompressyang berekstensi .zipContoh file :zen-cart-v1.3.8a-full-fileset-12112007.zipJoomla_1.0.13-Stable-Full_Package.zipFormat : unzip option nama_fileContoh :dhanie@localhost:~$ unzip Joomla_1.0.13-Stable-Full_Package.zip4. 3 Perintah yang berhubungan dengan Pemrosesan StringString adalah serangkaian karakter. Linux menyediakan beberapaperintah yang dapat digunakan berkaitan dengan proses string, sepertimencari karakter, pengurutan dan lainnya.● headPerintah ini digunakan untuk menampilkan beberapa baris awal dariisi file. Misalnya ingin menampilkan 8 baris pertama saja. Secara defaultyang ditampilkan adalah sepuluh (10) baris awal file. Jika inginmenampilkan jumlah baris tertentu, tambahkan option -nx, dimana xadalah jumlah barisnya.Format : head option file_yang_ingin_dilihatContoh :Perintah Dasar Linux 47 http://bukutux.rumahlinux.web.id
  52. 52. ● tailMenampilkan isi akhir file. Untuk menampilkan beberapa baris terakhirdari isi file gunakan perintah tail. Secara default yang ditampilkanadalah sepuluh baris akhir file. Jika ingin menampilkan jumlah baristertentu, tambahkan option -nx, dimana x adalah jumlah barisnya.Format : tail option file_yang_ingin_dilihatContoh :● grepAnda dapat mencari karakter atau kata yang diinginkan dari sebuahfile yang terdiri dari banyak kalimat. Perintah yang digunakan adalahgrep. Dengan perintah ini pencarian lebih mudah dilakukan.Format : grep option karakter/kataContoh :Buatlah sebuah file teks baru yang bernama tesfile.txt. Masih ingatbagaimana cara membuat file? Anda bisa menggunakan perintahcat > tesfile.txtJangan lupa untuk menekan Ctrl + z setelah selesai mengetik isi file.Berikut ini adalah isi file tersebut :Ini adalah isi file.Filenya bernama tesfile.File ini akan dipakai sebagai latihan.Latihan perang? ya bukan lah...Perintah Dasar Linux 48 http://bukutux.rumahlinux.web.id
  53. 53. Selanjutnya kita akan mencari kata “bukan” dari file tersebut.Baris kata yang mengandung kata “bukan” akan ditampilkan.● wcPerintah untuk menampilkan jumlah baris, jumlah kata dan ukurandari sebuah file.Format : wc option nama_fileContoh :4 : jumlah baris18 : jumlah kata117 : jumlah ukuran file● sortApabila anda ingin menampilkan isi file teks secara urut. Gunakanperintah ini.Format : sort option nama_fileContoh :Untuk latihan berikutnya buat file baru yang berisi daftar nama berikut ini.(Tentu anda sudah hafal cara membuat file teks dengan perintah cat.)Perintah Dasar Linux 49 http://bukutux.rumahlinux.web.id
  54. 54. Isi file tersebut akan diurutkan dengan perintah sort :Perintah Dasar Linux 50 http://bukutux.rumahlinux.web.id
  55. 55. 4.4 Perintah-perintah yang berhubungan dengan informasisystem● unamePerintah ini akan menampilkan informasi system komputer anda,antara lain tipe mesin komputer, hostname, nama dan versi sistemoperasi dan tipe prosesor. Informas yang anda dapatkan sesuai denganoption yang anda berikan.Format : uname optionOption yang bisa ditambahkan adalah sebagai berikut.OPTION FUNGSI-a, -all menampilkan semua informasi-m, -machine menampilkan tipe mesin/perangkat keras-n, -nodename menampilkan hostname-r, -release menampilkan rilis dari kernel sistem operasi-s, -o menampilkan nama sistem operasi-p, --processor menampilkan tipe prosesor-v menampilkan versi sistem operasiContoh :● datePerintah untuk menampilkan tanggal dan waktu systemContoh :● calUntuk menampilkan kalender.Perintah Dasar Linux 51 http://bukutux.rumahlinux.web.id
  56. 56. Contoh :● dfPerintah untuk menampilkan penggunaan space filesystem darihardisk anda.Contoh :● duPerintah untuk menampilkan ukuran direktori atau file.Contoh :● uptimeUntuk mengetahui informasi tentang lama sistem berjalan setelahterakhir reboot atau mati. Informasi yang diberikan adalah waktusekarang, lama sistem telah berjalan, berapa jumlah user yang login, danload sistem sejak 1 menit, 5 menit dan 15 menit terakhir.Perintah Dasar Linux 52 http://bukutux.rumahlinux.web.id
  57. 57. Contoh :Tampak informasi komputer yang saya pakai, saat saya menjalankanperintah uptime adalah jam 08:59:22, komputer saya sudah saya pakaiselama 14 jam 03 menit, dan seterusnya.● hostnamePerintah untuk menampilkan nama dari komputer (hostname)Contoh :● freePerintah untuk menampilkan penggunaan memoriContoh :● psPerintah ps merupakan akronim dari “process status”. Akanmemberikan informasi status proses pada sistem kita. Menampilkanberbagai informasi mengenai proses apa saja yang sedang aktif, siapapemilik proses tersebut, berapa lama proses berjalan dan berapa ID ataunomor pengenal proses. Anda bisa membuka manual bila inginmengetahui option yang diberikan.Contoh :Perintah Dasar Linux 53 http://bukutux.rumahlinux.web.id
  58. 58. ● pstreePerintah ini fungsinya sama dengan perintah ps, tetapi ditampilkandalam bentuk pohon. Sebenarnya di Linux tidak ada proses yang berdirisendiri.Contoh :Perintah Dasar Linux 54 http://bukutux.rumahlinux.web.id
  59. 59. 4.5 Perintah dasar yang berhubungan dengan UserDi Linux ada dua tipe user yang penting untuk diketahui. Kedua useritu adalah user biasa dan user root.user root : user yang memiliki hak sebagi administrator, biasa jugadisebut “super user”. User root yang akan mengelola danmengkonfigurasi komputer.user biasa: user yang tidak memiliki hak akses sebagai administrator.User ini digunakan untuk melakukan kegiatan sehari-hari itumisalnya mengetik, browsing internet dan kegiatan lain yangtidak membutuhkan hak root.Selain itu masih ada juga user system, misalnya bin dan nobody.User-user ini dibuat otomatis saat kita menginstall Linux.● whoPerintah ini digunakan untuk menampilkan user yang sedang loginsaat ini. Informasi yang tampak adalah nama user, di terminal (pts)berapa user tersebut berada dan waktu loginnya.Contoh :● whoamiBila anda ingin menampilkan user yang sedang aktif anda bisamenggunakan perintah ini.Contoh :Perintah Dasar Linux 55 http://bukutux.rumahlinux.web.id
  60. 60. ● idGunakan perintah id untuk menampilkan identitas user. User yang inginditampilkan identitasnya adalah user yang sedang aktif (login).Format : id optionContoh :● ttyJika untuk menampilkan informasi tentang user yang sedang aktifanda menggunakan whoami, untuk menampilkan nama terminal dimanasaat ini anda berada gunakan perintah tty ini. Di Linux anda bisamembuka beberapa terminal, ini disebut virtual terminal.Contoh :● su atau su -Anda dapat berpindah dari user yang sedang aktif menjadi user laintanpa harus melakukan logout. Gunakan perintah suFormat : su option nama_user_penggantiContoh :[arie@localhost Desktop]$ su klasPassword:Isikan password dari user klas, kemudian tekan Enter. Prompt berubahmenjadi seperti dibawah ini.[klas@localhost Desktop]$User pengganti haruslah user yang sudah ada dalam sistem. Jikanama user pengganti tidak diketik, maka dianggap berpindah ke userroot.. Jadi perintah ini juga bisa anda gunakan saat anda ingin menjadiroot. Gunakan password root yang anda setting pada saat menginstallLinux.Perintah Dasar Linux 56 http://bukutux.rumahlinux.web.id
  61. 61. Contoh :● adduser atau useraddUntuk membuat user baru digunakan perintah adduser atauuseradd. Perintah ini harus dijalankan melalui user root. Login ataubergantilah dari user biasa ke user root.Format : useradd option nama_user_baru: adduser option nama_user_baruContoh :Saat anda menjalankan perintah adduser, selain harus mengisipassword, anda akan diminta untuk mengisi beberapa data yangdiperlukan. Seperti nama, nomer telephone dsb.Bila anda menggunakan perintah useradd, anda tidak perlu mengisidata-data tersebut. Anda bisa mengisi data dan memberikan passwordkemudian.● visudo dan sudoPerintah Dasar Linux 57 http://bukutux.rumahlinux.web.id
  62. 62. User biasa dapat menggunakan hak root sehingga dapatmenjalankan perintah-perintah milik root. Untuk menggunakan hak root,digunakan perintah sudo. Tetapi sebelum menggunakan perintah sudo,user tersebut sudah harus masuk dalam daftar pengguna sudo. Untukmemasukkan user kedalam daftar, gunakan perintah visudo (ingat untukbisa melakukan perintah visudo anda harus memiliki hak akses root).Format : visudo optionContoh :[root@localhost Desktop]# visudoCarilah kalimat seperti dibawah ini :# User privilege specificationroot ALL=(ALL) ALLLalu tambahkan dibawah kalimat root ALL=(ALL) ALL ,nama user yangakan menjalankan sudo, menjadi :# User privilege specificationroot ALL=(ALL) ALLarie ALL=(ALL) ALLSetelah itu user arie dapat menjalankan perintah root. Untukmencobanya, loginlah sebagai user arie (dengan perintah su yang sudahanda pelajari sebelumnya) kemudian jalankan perintah sudo adduser.Contoh :[arie@localhost Desktop]$ sudo adduserPassword:Anda akan diminta mengisikan password. Password yang diminta adalahpassword user arie, bukan root.♻ Beberapa distro membolehkan user biasa untuk langsung menjalankansudo.● passwdSetelah membuat user baru dengan perintah useradd, kita perlumembuatkan password. Gunakan perintah passwd. Perintah ini jugaPerintah Dasar Linux 58 http://bukutux.rumahlinux.web.id
  63. 63. digunakan jika Anda ingin mengganti password yang sudah ada. Untukmengganti password user lain, gunakan user root. Jika user inginmengganti password nya sendiri, tidak diperlukan user root.Format : passwd option nama_userContoh :[root@localhost Desktop]# passwd tuxChanging password for user tux.New UNIX password:Isikan password yang diinginkan. Beberapa distro menghendaki minimal 6karakter. Tekan enter setelah mengisi. Bila ada pesan seperti dibawah ini:BAD PASSWORD: it is too shortRetype new UNIX password:Password yang diisi dianggap terlalu pendek. Anda diminta mengisikanulang. Anda dapat merubah atau tetap menggunakan password semula.Pada contoh ini password tidak dirubah. Tekan enter setelah mengisi.passwd: all authentication tokens updated successfully.Muncul pesan bahwa perubahan password berhasil dilakukan.Proses penggantian password dari root jauh lebih mudah dibandingpenggantian password dari posisi user itu sendiri. Kita lihat contoh jikauser tux yang akan menggantikan password bagi dirinya.Contoh :[tux@localhost Desktop]# passwdChanging password for user tux.Changing password for tux(current) UNIX password:Isikan password awal yang sudah dibuat. Lalu tekan enterNew UNIX password:Isikan password baru. Lalu tekan enterBAD PASSWORD: it does not contain enough DIFFERENT charactersNew UNIX password:Perintah Dasar Linux 59 http://bukutux.rumahlinux.web.id
  64. 64. Muncul pesan bahwa karakter yang berbeda pada password barudianggap kurang. Isikan kembali password baru dengan kombinasikarakter yang berbeda.BAD PASSWORD: it is based on a dictionary wordpasswd: Authentication token manipulation errorMuncul kembali pesan bahwa password yang diisi berdasarkankamus. Dalam hal ini maksudnya mudah ditebak atau terlalu umum. Jikasampai tiga kali Anda tidak membuat password yang sesuai dengansyarat sistem maka akan muncul pesan “Authentication tokenmanipulation error” dan selanjutnya Anda harus mengulangi perintahpasswd.♻ Pada posisi user biasa ataupun root, jika perintah passwd tidakdisertakan nama usernya, maka dianggap akan mengganti password bagidirinya sendiri.● userdelUser yang sudah dibuat juga dapat dihapus. Gunakan perintahuserdel untuk menghapus user.Format : userdel option nama_user_yang_akan_dihapusContoh :[root@localhost Desktop]# userdel -r tuxSetiap kali user baru dibuat, secara default sistem akanmembuatkan home direktori bagi user tersebut. Nama home direktorisama dengan nama usernya. Jika Anda ingin menghapus user, makadisarankan home direktori juga ikut dihapus. Jika tidak dihapus, bisamenimbulkan kerancuan, “home direktorinya ada, tapi kok usernya tidakada?”. Untuk menghapus home direktori secara otomatis, tambahkanoption -r seperti pada contoh.●Perintah Dasar Linux 60 http://bukutux.rumahlinux.web.id
  65. 65. ● groupaddPerintah ini digunakan untuk membuat group. Group yang dimaksuddisini adalah sekelompok user yang saling bergabung dan mempunyaiketentuan tersendiri di kelompoknya. Setiap kali user baru dibuat, secaradefault sistem akan membuatkan sebuah grup yang namanya samadengan nama user tersebut. Selain grup yang dibuat secara default olehsistem, kita juga bisa membuat grup baru. Perintah yang digunakanadalah groupadd.Format : groupadd option nama_grup_baruContoh :● groupdelGroup yang ada juga dapat dihapus. Gunakan perintah groupdelFormat : groupdel nama_group_yang_akan_dihapusContoh :4.6 RedirectionAnda masih ingat dengan perintah cat > nama_file.txt ?Dengan mempelajari bagian Redirection ini, anda akan memahamiperintah tersebut. Dalam UNIX/Linux, terdapat istilah standard input,standard output dan standard error.● Standard input adalah masukan atau input standar dari suatu perintahatau program.● Standar output adalah keluaran atau output standar dari suatuperintah atau program.● Standar error adalah keluaran atau output standar jika pada perintahatau program terjadi kesalahan.Standar input, standar output dan standar error dapat dibelokkanmenuju tujuan lain. Misalnya membelokkan standar output suatu programPerintah Dasar Linux 61 http://bukutux.rumahlinux.web.id
  66. 66. ke file, atau membelokkan standar input suatu program dari suatu file.Proses pembelokkan ini disebut redirection.Simbol yang digunakan untuk pembelokkan ini adalah :> : untuk output< : untuk input>> : penambahan outputUntuk penggunaannya, user tinggal menambahkan simbol yangdiinginkan pada perintah yang diberikan.Format : perintah option redirection file_penampungContoh output :Perintah tersebut akan menampilkan isi direktori /etc tetapi hasilnya(output) akan dimasukkan kedalam sebuah file yang bernama isietc.Contoh input :Perintah tersebut menerima input dari file tesfile.txt kemudianmencari kata-kata “file” dengan perintah grep.Contoh penambahan :Isi daftarnama.txt akan ditambahkan ke dalam tesfile.txt denganperintah :Lihat kembali isi file tesfile.txtPerintah Dasar Linux 62 http://bukutux.rumahlinux.web.id
  67. 67. 4.7 Pipe ( | )Pipe atau pipeline atau pipa dalam bahasa Indonesia digunakanuntuk komunikasi antar proses (perintah). Dengan pipe Anda dapatmenghubungkan sebuah perintah yang menghasilkan sebuah outputdengan perintah lain yang akan memproses output tersebut.Format : perintah option pipa perintah optionContoh :Kita akan melihat isi direktori /sbin dengan perintah ls -l ,isi direktoritersebut sangat banyak dan hanya ditampilkan sebagian akhirnya sajapada layar. Kita akan menghubungkan perintah ls -l dengan perintahless agar dapat melihat bagian lainnya.Contoh :[arie@localhost Desktop]$ ls -l /sbin | lessSimbol pipe ( | ) dapat digunakan lebih dari sekali.Contoh :[arie@localhost Desktop]$ ls -l /sbin | less | grep mk4.8 Membersihkan LayarJika tampilan dilayar cukup banyak dan bisa membuat bingung,Anda dapat membersihkannya dengan perintah clear atau denganshortcut ctrl dan l.Contoh :[arie@localhost Desktop]$ clearPerintah Dasar Linux 63 http://bukutux.rumahlinux.web.id
  68. 68. Izin Akses FileSetiap file Linux memiliki status izin akses (file permission).Maksudnya setiap file memiliki informasi untuk mengatur siapa saja yangberhak untuk membaca, menjalankan atau mengubah file tersebut.Tujuannya adalah untuk menjaga privasi file, keamanan serta integritassistem agar tidak terganggu. Izin akses ini otomatis diberikan saat fileatau direktori tersebut dibuat.5.1 Melihat Izin Akses FileUntuk mengetahui izin akses suatu file dapat digunakan perintahls dengan option -lContoh :[arie@localhost Desktop]$ ls -ldrwxr-xr-x 2 arie arie 1024 Jan 24 05:36 dataku/-rw-r--r-- 1 arie arie 5580 Jan 2 20:36 device.desktop-rw-r--r-- 1 arie arie 4498 Jan 2 20:36 Home.desktop-rw-rw-r-- 1 arie arie 225 Jan 15 20:57 kchmviewer.desktop-rw-r--r-- 1 arie arie 0 Jan 23 05:32 tesfilePada tampilan tersebut, terdapat 9 kolom.-rw-r--r-- : ini adalah izin akses file2 : link filearie : pemilik filearie : nama group pemilik file5580 : ukuran fileJan : nama bulan pembuatan/modifikasi file24 : tanggal pembuatan/modifikasi file20:36 : jam pembuatan/modifikasi filedevice.desktop : nama filePerintah Dasar Linux 64 http://bukutux.rumahlinux.web.id5
  69. 69. Izin akses file ada tiga, yaitu :r : read (membaca)w : write (menulis)x : execute (menjalankan)Untuk izin akses file terdapat 10 digit karakter, yang dibagi menjadi tigakelompok. Yaitu :-rwxrwxrwx1 Karakter pertama ( - ), digunakan untuk menentukan tipe file. Tipeyang ada :- : file biasad : direktoril : linkc : special files : socketp : name pipedb : block device3 karakter kedua (rwx), digunakan untuk ijin akses file terhadap userpemilik file.3 karakter ketiga (rwx), digunakan untuk ijin akses file terhadap grouppemilik file.3 karakter keempat (rwx), digunakan untuk ijin akses terhadap other(user dan group yang lain).Dengan demikian, pada contoh file device.desktop ini bisa dibaca sbb.-rw-r--r-- 1 arie arie 5580 Jan 2 20:36 device.desktopmerupakan file biasa, pemilik file mempunyai ijin akses read dan write,groupnya mempunyai ijin akses read dan other mempunyai ijin aksesread.Perintah Dasar Linux 65 http://bukutux.rumahlinux.web.id
  70. 70. Sekarang coba anda lihat ijin akses anda untuk file yang sudah pernahanda buat di direktori /dataku dengan perintah ls – l. Sebelummengetikkan perintah tersebut pastikan direktori aktif anda adalah/datakuFile puisigombal.txt milik user dhanie. Untuk ijin aksesnya Dhanie bisamembaca (r) dan menulisi (w) file tersebut. Sedangkan user yang lainhanya bisa membaca saja.5.2 Mengubah Izin Akses FileIjin akses sebuah file dapat dirubah sesuai dengan kebutuhan.Untuk mengubahnya digunakan perintah chmod. Ada 2 macam modemengubah Izin Akses File, yaitu Symbolic mode dan Octal mode.5.2.1 Simbolic ModeUntuk mengubah ijin akses file dengan Simbolic Mode, anda harusmemahami aturan-aturannya seperti dibawah ini.User pemilik file disingkat uGroup pemilik file disingkat gUser dan group lain disingkat o (other)Atau bisa juga digunakan singkatan a untuk mewakili ugo.Untuk menambahkan ijin akses digunakan tanda + (plus)Untuk mengurangi ijin akses digunakan tanda - (minus)Format : chmod option ugo ijin_akses nama_fileContoh :Lihat lebih dulu ijin akses file sebelum diubahPerintah Dasar Linux 66 http://bukutux.rumahlinux.web.id
  71. 71. [arie@localhost Desktop]$ ls -l tesfile-rw-r--r-- 1 arie arie 0 Jan 23 05:32 tesfileDisini anda bisa mempraktekkannya dengan file milik andaLalu ubahlah dengan menambahkan ijin execute pada user.[arie@localhost Desktop]$ chmod u+x tesfileSetelah mendapat ijin akses execute, file secara default berubah menjadiwarna hijau.Perhatikan perubahan ijin aksesnya dari -rw-r--r-- (sebelum diubah ijinaksesnya) menjadi -rwxr--r-- setelah diubah ijin aksesnya.Contoh-contoh lain :[arie@localhost Desktop]$ chmod ugo-r tesfile[arie@localhost Desktop]$ chmod ugo+rw tesfile♻ Setiap kali Anda melakukan perubahan ijin akses, cek kembali filetersebut untuk memastikan.Perintah Dasar Linux 67 http://bukutux.rumahlinux.web.id
  72. 72. 5.2.2 Octal ModeMode ini menggunakan angka octal (0-7) untuk melambangkan hakakses. Digambarkan sebagai berikut.user group othersr w x r w x r w x| | | | | | | | |400 ------+ | | | | | | | |200 --------+ | | | | | | |100 ----------+ | | | | | || | | | | |40 ----------------+ | | | | |20 ------------------+ | | | |10 --------------------+ | | || | |4 --------------------------+ | |2 ----------------------------+ |1 ------------------------------+___+777Format : chmod option nilai_oktal nama_fileContoh :Setelah diubah ijin aksesnya file puisigombal.txt sekarang memilikihak akses -rwxrwxrwx. Sehingga user, group, others bisa membaca,menulis dan menjalankan file tersebut.Cobalah dengan kombinasi nilai octal yang lain lalu amati hasilnya.dhanie@localhost:~/dataku$ chmod 664 puisigombal.txtPerintah Dasar Linux 68 http://bukutux.rumahlinux.web.id
  73. 73. 5.3 Kepemilikan File dan GroupUntuk keamanan dan privasi, setiap file di Linux memiliki indentitaskepemilikan (ownership). Dengan adanya identitas ini maka akan jelassiapa pemilik file tersebut, siapa yang berhak membaca, menulis ataumenjalankannya.5.3.1 Melihat Pemilik File dan GroupUntuk melihat kepemilikan suatu file dan group, gunakan perintah lsdengan option -lContoh :[arie@localhost Desktop]$ ls -l tesfile-rw-rw-rw- 1 arie arie 0 Jan 23 05:32 tesfileTerlihat nama arie yang pertama adalah pemilik file dan nama arie yangkedua adalah nama groupnya. Secara default nama group sama sepertinama pemilik file.5.3.2 Mengubah Kepemilikan File & DirektoriPemilik sebuah fle atau direktori dapat diganti menjadi milik useryang lain. Untuk mengganti digunakan perintah chownFormat : chown option pemilik_baru nama_file/direktoriContoh :[root@localhost Desktop]# chown klas tesfileLihat kembali perubahannya,root@localhost Desktop]# ls -l tesfile-rw-rw-rw- 1 klas arie 0 Jan 23 05:32 tesfile♻ Perintah chown harus dilakukan melalui root. User pengganti sudahharus ada dalam sistem.Perintah Dasar Linux 69 http://bukutux.rumahlinux.web.id
  74. 74. 5.3.3 Mengubah Kepemilikan GroupUntuk mengubah pemilik group digunakan perintah chgrp. Perintah iniharus dilakukan melalui root dan group pengganti sudah harus ada dalamsistem.Format : chgrp option group_pengganti nama_file/direktoriContoh :[root@localhost Desktop]# chgrp tesgrup tesfileLihat kembali perubahannya,[root@localhost Desktop]# ls -l tesfile-rw-rw-rw- 1 klas tesgrup 0 Jan 23 05:32 tesfilePerintah Dasar Linux 70 http://bukutux.rumahlinux.web.id
  75. 75. Konsep Kernel dan Shell6.1 KernelKernel adalah jantung dari sebuah sistem operasi karena kernel lahyang mengatur semua proses seperti manajemen memori, prosesinput/output, termasuk mengatur bekerjanya device. Secara teknis Linuxhanyalah sebuah kernel. Program lain seperti kompiler, editor, windowmanager dan sebagainya adalah pelengkap yang membuat kernelmenjadi sebuah sistem operasi yang lengkap. Kernel membentuk inti darisistem operasi Linux.6.1.1 Versi Kernel● Linux 0.01Tanggal 17 September 1991 Linux versi 0.01 dirilis yang berisikan10.239 baris kode.● Linux 0.02Versi ini dirilis pada Oktober 1991● Linux 0.11Rilis pada Desember 1991● Linux 0.12Rilis pada 16 Januari 1992● Linux 0.95Rilis pada 8 Maret 1992. Pada versi ini Linux bisa menjalankan XWindow System● Linux 1.0.0Rilis pada 14 Maret 1994. Mengandung 176.250 baris kode.● Linux 1.2.xPerintah Dasar Linux 71 http://bukutux.rumahlinux.web.id6
  76. 76. Rilis pada 7 Maret 1995. Mengandung 310.950 baris kode.● Linux 2.0.xRilis pada 9 Juni 1996. Berisikan 777.956 baris kode.● Linux 2.2.xRilis pada 25 Januari 1999. Berisikan 1.800.847 baris kode.● Linux 2.4.xRilis pada 4 Januari 2001. Mengandung 3.377.902 baris kode● Linux 2.6.xRilis pada 17 Desember 2001. Mengandung 5.929.913 baris kode.Sampai pada saat modul ini dibuat, kernel telah mencapai versi2.6.18. Untuk mengikuti perkembangannya, Anda dapat mengunjungihttp://kernel.og6.1.2 Penomoran Versi KernelPenomoran versi kernel mengikuti aturan A.B.C.D contoh2.6.16.11 dimana:● A menunjukkan versi kernel. Hanya berubah untuk perubahan yangsangat mayor, atau ketika terjadi perubahan konsep pada kernel.Perubahan pada bagian ini hanya terjadi dua kali selama ini, yaitu pada1.0 (1994) dan 2.0 (1996).● B menunjukkan revisi mayor. Berikut ini adalah catatan penting○ Sebelum 2.6.x, nomor genap pada bagian ini menunjukkan versistabil, seperti 2.4 dan nomor genap menunjukkan versipengembangan, seperti 2.5○ Mulai dari 2.6.x tidak ada perbedaan khusus untuk nomor ganjil dangenap. Pengembangan fitur baru akan dilakukan langsung pada serikernel yang sama. Linus telah menetapkan model ini.● C menunjukkan revisi minor pada kernel. Berikut ini adalah catatanpenting○ Sebelum menggunakan format A.B.C.D, skema yang digunakanadalah A.B.C. Pada skema A.B.C, C berubah pada saat terjadiPerintah Dasar Linux 72 http://bukutux.rumahlinux.web.id
  77. 77. security patch, bugfix, penambahan fitur atau driver untuk kernel.○ Pada skema A.B.C.D, C berubah pada saat driver atauShell changed.fitur baru ditambahkan.● D menunjukkan perbaikan minor. Berikut ini adalah catatan penting.○ D pertama muncul pada saat 2.6.8 (kode NFS perlu segeradiperbaiki) namun, perubahan yang ada belum cukup untukmenghadirkan 2.6.9 karena itu 2.6.8.1 dirilis.○ Mulai 2.6.11, skema A.B.C.D dianggap sebagai skema yang baru.○ Bug fix dan security patch ditangani oleh D.Model pengembangan baru 2.6.x diantaranya mengakibatkan tidakadanya stable branch untuk pengguna yang hanya menginginkan securitypatch atau bug fix, namun tidak membutuhkan fitur baru.6.1.3 Kernel VanillaNama vanilla tidak memiliki hubungan langsung dengan rasa vanilla.Istilah vanilla merujuk pada kernel yang belum dimodifikasi oleh siapapun.Seperti kita ketahui, berbagai penyedia distribusi Linux cenderungmemodifikasi kernel, yang utamanya adalah untuk menambahkan fiturtertentu seperti driver. Oleh karena itu, setiap distro mungkin bisaberbeda dari sisi dukungan hardware. Walau demikian, tidak semua distromelakukan hal seperti ini. Slackware termasuk distribusi yangmengandalkan kernel vanilla.6.1.4 Mengetahui Versi KernelUntuk mengetahui versi kernel yang digunakan pada distro,ketikkan perintah unameFormat : uname optionContoh :[arie@localhost Desktop]$ uname -r2.6.17-5mdvPerintah Dasar Linux 73 http://bukutux.rumahlinux.web.id
  78. 78. 6.2 ShellShell adalah program penerjemah perintah yang menjembatani userdengan sistem operasi. Pada umumnya shell menyediakan promptsebagai user interface, yaitu tempat dimana user mengetikkan perintah-perintah yang diinginkan.6.2.1 Jenis Shell di LinuxTerdapat beberapa shell di Linux, yaitu :● ash : The Almquist shell. Shell ini merupakan versi ringan dariBerkeley UNIX shell. Shell ini tidak menyertakan banyak fitur.ash dibuat oleh Kenneth Almquist.● bash : bash merupakan akronim dari Bourne Again Shell yangdibuat oleh Steve Bourne di laboratorium AT&T Bell. bashmenyertakan fitur yang ada pada shell lain. bash jugamerupakan default shell dari banyak distro.● ksh : Korn Shell, dibuat oleh David Korn di AT&T Bell Labs.● tcsh : Merupakan pengembangan dari C shell (csh) danmenggunakan konsep open source. csh dibuat oleh Bill Joy.Tcsh mempunyai fitur command line editor, programmableword completion, spelling correction, a history mechanism,job control and a C language like syntax.● zsh : zsh merupakan salah satu clone dari sh shell. Zshmempunyai kemampuan command-line editing, built-inspelling correction, programmable command completion,shell functions (with autoloading), a history mechanism, danbeberapa fitur lainnya.Perintah Dasar Linux 74 http://bukutux.rumahlinux.web.id
  79. 79. Masing-masing shell mempunyai kelebihan dan kekurangan, padasebagian besar distro menggunakan bash sebagai default shell.6.2.2 Mengetahui Shell yang AktifUntuk mengetahui shell yang sedang aktif (digunakan), Anda dapatmenggunakan perintah echo $SHELLContoh :[arie@localhost Desktop]$ echo $SHELL/bin/bashPada contoh tersebut, shell yang aktif adalah bash.6.2.3 Mengetahui Shell yang Tersedia di SistemUntuk mengetahui shell yang ada di sistem, digunakan perintah chshdengan option -lFormat : chsh optionContoh :[arie@localhost Desktop]$ chsh -l/bin/ash/bin/bash/bin/bsh/bin/csh/bin/sh/bin/tcsh/bin/zshJenis shell yang tersedia tergantung dari distro yang Anda gunakan.6.2.3 Mengganti shellAnda ingin mengganti shell yang aktif dengan shell yang lain? Gunakanperintah chsh dengan option -sFomat : chsh option nama_shelldanpathContoh :[arie@localhost Desktop]$ chsh -s /bin/ashChanging shell for arie.Password:Shell changed.Perintah Dasar Linux 75 http://bukutux.rumahlinux.web.id
  80. 80. chsh juga dapat digunakan tanpa menggunakan option.Contoh :[arie@localhost Desktop]$ chshChanging shell for arie.Password:New shell [/bin/ash]: /bin/bashShell changed.Setelah Anda melakukan penggantian, logout lalu login kembalidengan nama user yang sama untuk menggunakan shell yang baru.Penggantian shell hanya berlaku bagi user tersebut.Perintah Dasar Linux 76 http://bukutux.rumahlinux.web.id
  81. 81. X windowLinux hanyalah sebuah kernel, yang mengurusi sistem dasar. Untukmasalah tampilan (grafik) diserahkan kepada pihak lain, dalam hal inidisebut X. X window system atau biasa disebut juga dengan X adalahsebuah sistem yang dibuat untuk memudahkan penggunaan UNIX danLinux secara grafikal (Graphic User Interface).X dikembangkan di Massachusetts Institute of Technology (MIT)yang dirilis pada 1984. Versi X yang digunakan Linux disebut Xfree86.Karena isu lisensi yang ada pada Xfree86, sistem Linux jugamenggunakan distribusi lain dari X yaitu Xorg. Informasi lanjut mengenaiX dapat dilihat di www.xfree86.org7.1 X server dan X clientX dibagi menjadi dua bagian, yaitu X server dan X client. X serverbertugas mengatur penggunaan monitor, keyboard dan mouse sebagaialat input. X client merupakan program aplikasi yang ditampilkan padamonitor X server.7.2 Window ManagerAdalah aplikasi yang digunakan untuk mengatur tampilan grafis dariX window. Misalnya mengatur window placement, resizing, moving danlainnya. Contoh window manager adalah Blackbox, Enlightment,Afterstep, Icewm, Fvwm, OpenBox, windowmaker dan qvwm.Perintah Dasar Linux 77 http://bukutux.rumahlinux.web.id7
  82. 82. 7.3 Desktop EnvironmentDesktop environment atau biasa disebut juga desktop manageradalah aplikasi yang digunakan untuk mempercantik dan mempermudahwindow manager. Contoh desktop environment yang populer adalah KDEdan GNOME7.4 Menjalankan X windowTersedianya X window tergantung dari distro Linux, ada distro yangmenyediakan X, ada pula yang tidak. Jika distro menyediakan X, makaAnda juga dapat memilih untuk menggunakannya atau tidak pada saatproses instalasi Linux.Jika Anda memilih untuk menggunakan X window, maka saatinstalasi linux selesai, biasanya sistem akan mengatur secara otomatismasuk ke dalam X setiap kali komputer di boot. Jika tidak menggunakan Xwindow, maka untuk menjalankan X Anda harus mengetikkan perintahstartxContoh :[arie@localhost Desktop]$ startxAda pula distro yang menyediakan perintah untuk menjalankan Xsekaligus dengan desktop environment-nya.Contoh perintah : startkde dan startgnome7.5 Keluar dari X windowJika Anda ingin keluar dari X window, keluar lah dengan menu yangtersedia dari menu window yang ada. Jika ingin keluar secara paksa, Andadapat menggunakan Ctrl-Alt-Backspace.Perintah Dasar Linux 78 http://bukutux.rumahlinux.web.id
  83. 83. Jika saat berada pada X dan Anda ingin pindah sementara ke modeteks (terminal atau konsole), Anda dapat menekan tombol :Ctrl-Alt-F1 : untuk pindah ke terminal 1Ctrl-Alt-F2 : untuk pindah ke terminal 2Ctrl-Alt-F3 : untuk pindah ke terminal 3Ctrl-Alt-F4 : untuk pindah ke terminal 4Ctrl-Alt-F5 : untuk pindah ke terminal 5Ctrl-Alt-F6 : untuk pindah ke terminal 6Ctrl-Alt-F7 : untuk pindah kembali ke X window.Perintah Dasar Linux 79 http://bukutux.rumahlinux.web.id
  84. 84. Media Penyimpanan8.1 Mengakses Media PenyimpananYang dimaksud dengan media penyimpanan disini adalah harddisk, cdrom, floppy dan USB Flash disk. Beberapa distro mempunyaifitur untuk mengaktifkan media-media tersebut secara otomatis saat Andamemasukkannya kedalam komputer. Beberapa distro lainnya tidak, jikatidak maka Anda harus mengaksesnya secara manual. Untuk itudigunakan perintah mount. Perintah ini harus dijalankan melalui root.Format : mount option device direktori_aksesnyaUntuk device diberi nama /dev/nama_media. Misalnya :/dev/cdrom untuk cdrom/dev/floppy untuk floppy/dev/sdxx untuk usb. xx adalah urutannya/dev/hdxx untuk harddisk. xx adalah urutannyaUntuk direktori_aksesnya secara default diletakkan di /media atau/mnt. Direktori akses ini dapat Anda ganti sesuai keinginan.Contoh media cdrom :[root@localhost Desktop]# mount /dev/cdrom /mnt/cdromContoh media floppy :[root@localhost Desktop]# mount /dev/floppy /mnt/floppyContoh media usb :[root@localhost Desktop]# mount /dev/sda1 /mnt/sda1Perintah Dasar Linux 80 http://bukutux.rumahlinux.web.id8
  85. 85. Contoh media hard disk :[root@localhost Desktop]# mount /dev/hda1 /mnt/hda18.2 Melepas Akses Media PenyimpananUntuk melepas akses media penyimpanan digunakan perintahumount.Format : umount option device direktori_aksesnyaContoh :[root@localhost Desktop]# umount /dev/cdrom /mnt/cdrom♻ Perhatikan bahwa untuk melepas sebuah mount Anda harus beradadiluar direktori yang sedang dimount. Jika masih berada pada direktorimount akan terjadi kesalahan.Contoh :[root@localhost cdrom]# umount /dev/cdrom /mnt/cdromumount: /mnt/cdrom: device is busyumount: /mnt/cdrom: device is busyPerintah Dasar Linux 81 http://bukutux.rumahlinux.web.id
  86. 86. Manajemen PaketPaket atau aplikasi yang sudah ada didalam sistem Linux dapatditambahkan ataupun dikurangi. Terdapat beberapa tool manajemenpaket yang populer di Linux, yaitu :• rpm (red hat package management),• dpkg (debian package)• installpkg (package tool slackware).9.1 Manajemen Paket Red HatManajemen paket di Red Hat menggunakan perintah rpm. Selainpada Red Hat, rpm digunakan pada distro variannya. rpm akanmenggunakan file yang berjenis .rpm.Contoh file : AdobeReader_enu-7.0.8-1.i386.rpm9.1.1 Menginstall Paket Red HatMenambahkan paket atau menginstall menggunakan perintah rpmdengan option -iFormat : rpm option nama_paketContoh :[root@localhost opt]# rpm -ivh AdobeReader_enu-7.0.8-1.i386.rpmPreparing... ########################################### [100%]1:AdobeReader_enu ########################################### [100%]Perintah tersebut akan menginstall file AdobeReader_enu-7.0.8-1.i386.rpm. Disarankan agar proses instalasi dapat diamati, tambahkanoption v=verbose dan h=hash atau tanda pagar (#) seperti pada contoh.Perintah Dasar Linux 82 http://bukutux.rumahlinux.web.id9
  87. 87. 9.1.2 Menghapus Paket Red HatUntuk menghapus paket digunakan perintah rpm dengan option -e.Format : rpm option nama_paketContoh :[root@localhost opt]# rpm -e AdobeReader_enu♻ Untuk menghapus, nama paket tidak perlu diketik semua. Nama yangdiketik sampai sebelum angka saja. Jika Anda mengetikkan lengkap akanterjadi kesalahan. Lihat contoh.Contoh :[root@localhost opt]# rpm -e AdobeReader_enu-7.0.8-1.i386.rpmerror: package AdobeReader_enu-7.0.8-1.i386.rpm is not installed9.2 Manajemen Paket DebianManajemen paket di Debian menggunakan dpkg. dpkg jugadigunakan pada distro varian debian lainnya. dpkg akan menggunakan fileyang berjenis .debContoh file : acroread_7.0.1-0.0.ubuntu1_i386.deb9.2.1 Menginstall Paket DebianMenambahkan paket atau menginstall menggunakan perintah dpkgdengan option -iFormat : dpkg option nama_paketContoh :root@arie-desktop:/home/arie# dpkg -i acroread_7.0.1-0.0.ubuntu1_i386.debSelecting previously deselected package acroread.(Reading database ... 88191 files and directories currently installed.)Unpacking acroread (from acroread_7.0.1-0.0.ubuntu1_i386.deb) ...Setting up acroread (7.0.1-0.0.ubuntu1) ...Perintah Dasar Linux 83 http://bukutux.rumahlinux.web.id
  88. 88. 9.2.2 Menghapus Paket DebianUntuk menghapus paket digunakan perintah dpkg dengan option -r.Format : dpkg option nama_paketContoh :root@arie-desktop:/home/arie# dpkg -r acroread(Reading database ... 88433 files and directories currently installed.)Removing acroread ...♻ Untuk menghapus, nama paket tidak perlu diketik semua. Nama yangdiketik sampai sebelum angka saja. Jika Anda mengetikkan lengkap akanterjadi kesalahan. Lihat contoh.Contoh :root@arie-desktop:/home/arie# dpkg -i acroread_7.0.1-0.0.ubuntu1_i386.debdpkg: you must specify packages by their own names, not by quoting the names of thefiles they come inType dpkg --help for help about installing and deinstalling packages [*];Use `dselect or `aptitude for user-friendly package management;Type dpkg -Dhelp for a list of dpkg debug flag values;Type dpkg --force-help for a list of forcing options;Type dpkg-deb --help for help about manipulating *.deb files;Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].Options marked [*] produce a lot of output - pipe it through `less or `more !9.3 Manajemen Paket SlackwareManajemen paket di Slackware menggunakan installpkg atauremovepkg. Tools tersebut juga digunakan pada distro varian slackwarelainnya dan menggunakan file yang berjenis .tgzContoh file : bittorrent-4.4.0-noarch-1.tgz9.3.1 Menginstall Paket SlackwareMenambahkan paket atau menginstall menggunakan perintahinstallpkg.Format : installpkg option nama_paketPerintah Dasar Linux 84 http://bukutux.rumahlinux.web.id
  89. 89. Contoh :root@darkstar:~/slackPackage# installpkg bittorrent-4.4.0-noarch-1.tgzInstalling package bittorrent-4.4.0-noarch-1...PACKAGE DESCRIPTION:bittorrent: bittorrent (BitTorrent file distribution utility)bittorrent:bittorrent: BitTorrent is a file distribution utility which utilizes the uploadbittorrent: capacity of machines which are downloading a file to help distributebittorrent: it to other downloading machines. This makes it possible to providebittorrent: large files (such as the Slackware Linux ISO images) to many peoplebittorrent: without the usual problem of insufficient bandwidth. The morebittorrent: downloaders, the more bandwidth. Problem solved.bittorrent:bittorrent: Bram Cohen is the genius behind BitTorrent.bittorrent:Executing install script for bittorrent-4.4.0-noarch-1...9.3.2 Menghapus Paket SlackwareMenghapus paket Slackware menggunakan perintah removepkg.Format : removepkg option nama_paketContoh :root@darkstar:~/slackPackage# removepkg bittorrent-4.4.0-noarch-1.tgz9.4 Ketergantungan File PaketPaket yang akan diinstall atau dihapus terkadang tidak dapat dilakukankarena paket tersebut masih dibutuhkan atau membutuhkan paket lain.Hal ini disebut dependencies. Kita lihat contohnya :Contoh :[root@localhost root]# rpm -ivh squid-2.5.STABLE10-10mdk.i586.rpmerror: Failed dependencies:perl(Authen::Smb) is needed by squid-2.5.STABLE10-10mdk.i586Paket squid tidak dapat diinstall karena membutuhkan file lain yangbernama perl(Authen::Smb).Perintah Dasar Linux 85 http://bukutux.rumahlinux.web.id
  90. 90. Contoh :root@arie-desktop:/home/arie# dpkg -i inkscape_0.43-4ubuntu3_i386.debSelecting previously deselected package inkscape.(Reading database ... 88437 files and directories currently installed.)Unpacking inkscape (from inkscape_0.43-4ubuntu3_i386.deb) ...dpkg: dependency problems prevent configuration of inkscape:inkscape depends on libglibmm-2.4-1c2a; however:Package libglibmm-2.4-1c2a is not installed.inkscape depends on libgtkmm-2.4-1c2a; however:Package libgtkmm-2.4-1c2a is not installed.dpkg: error processing inkscape (--install):dependency problems - leaving unconfiguredErrors were encountered while processing:inkscape♻ Dependencies biasanya terjadi jika Anda menginstall sebuah pakettambahan diluar paket yang disertakan dalam CD distro yang digunakan.Atau dependencies terjadi jika Anda menginstall paket yang disertakandalam CD distro, tetapi proses instalasinya dilakukan melalui konsoleseperti pada contoh-contoh diatas.9.4.1 Mengatasi Ketergantungan File PaketUntuk mengatasi dependencies, Anda harus menginstall paket-paket yang dibutuhkan. Jika file-file yang dibutuhkan tidak ada dalam CDdistro yang digunakan, maka Anda harus mencarinya, melalui internetmisalnya. Dalam menginstall paket yang dibutuhkan, bisa saja terjadi lagidependencies, sehingga file-file yang dibutuhkan semakin banyak danmembingungkan. Untuk memudahkan dalam mengatasi dependencies,cara yang mudah menurut penulis adalah dengan menggunakan toolmanajemen paket berbasis grafik yang ada pada distro yang digunakan.Contoh pada Fedora Core adalah yum atau yumex, pada Debian adalahsynaptic.Cara lainnya adalah dengan menambahkan option instalasi yangakan mengabaikan file-file yang dibutuhkan. Cara ini memiliki resiko yaitupaket utama dapat diinstall tetapi tidak dapat berjalan normal ataubahkan tidak dapat dijalankan sama sekali.Perintah Dasar Linux 86 http://bukutux.rumahlinux.web.id
  91. 91. Contoh penggunaan option pada rpm :[root@localhost root]# rpm -ivh --nodeps squid-2.5.STABLE10-10mdk.i586.rpmContoh penggunaan option pada dpkg :root@arie-desktop:/home/arie# dpkg -i --force-depends inkscape_0.43-4ubuntu3_i386.debPerintah Dasar Linux 87 http://bukutux.rumahlinux.web.id
  92. 92. Text EditorTeks editor sangat diperlukan untuk mengedit file konfigurasisistem, membuat skrip shell, membuat program, dan sebagainya. UntukLinux maupun semua varian UNIX lainnya terdapat editor file berbasisteks yang dinamakan vi atau vim (vi improved). Selain vi terdapat jugaeditor lainnya seperti pico, joe, mc, emacs dan lainnya. Vi dapat Andatemui pada hampir semua distro. Anda tidak harus menggunakan texteditor yang berbasis teks, karena di Linux disediakan juga yang berbasisgrafik. Tetapi pada modul ini, kita akan mempelajari yang berbasis tekskarena sangat dibutuhkan karena tidak semua kegiatan ber-Linux dapatdilakukan melalui mode grafik.10.1 Mode Operasi vimvim bekerja pada tiga mode, yaitu :● Input modePada mode ini apa yang anda tekan akan keluar pada layar.Gunakan mode ini untuk menambah dan merubah teks. Untuk mulaimengetik, tekan tombol i atau a lebih dulu.● Command modeSetiap tombol keyboard yang ditekan tidak akan ditampilkan,melainkan diterjemahkan menjadi perintah. Gunakan mode iniuntuk melakukan segala hal kecuali menambah atau merubah teks.Untuk mengembalikan posisi ke command mode, tekan tombol Escsekali. Untuk mengetikkan perintah pada command mode diawalidengan menekan tombol titikdua :●Perintah Dasar Linux 88 http://bukutux.rumahlinux.web.id10
  93. 93. ● Last Line modeyaitu posisi untuk menunjukkan letak pengetikkan perintah padacommand mode. Terletak pada bagian kiri-bawah pada tampilanvim.Bagian yang paling membingungkan bagi banyak orang adalah, saat vimdijalankan, user akan langsung berada pada Command mode. Sehinggasaat user mengetik sesuatu, apa yang diketikkan akan tampil berantakanatau bahkan tidak tampil sama sekali, plus bunyi beep berkali-kali.Maka untuk lebih mengenal penggunaan vim, ikuti latihan dibawah ini.10.2 Memulai vimUntuk memulai vim, ketikkan vim beserta nama file yang ingin diedit padakonsole/terminal :Contoh :[arie@localhost Desktop]$ vim cobavimAgar lebih jelas, kita lihat contoh penggunaannya dalam bentuk kalimatdengan melanjutkan contoh diatas :● Setelah mengetikkan vim cobavim dan tekan enter, Anda beradapada command mode.Perintah Dasar Linux 89 http://bukutux.rumahlinux.web.id

×