MODUL DIKLAT TEKNIS PENGEMBANGAN SISTEM OPEN SOURCE BADAN PENGEMBANGAN SDM APARATUR PROV. SULSEL BEKERJASAMA DENGAN DIVISI E-LEARNING PUSAT TEKNOLOGI INFORMASI DAN KOMUNIKASI UNIVERSITAS HASANUDDIN
MAKASSAR 25 JUNI-5 JULI 2008
E-Learning PTIK UNHAS -Juni 2008
1
KATA PENGANTAR
Modul ini ditulis sebagai panduan pada Diklat Teknis Pengembangan Sistem Open Source pada Badan Pengembangan SDM Aparatur Prov. Sulsel, Tahun Anggaran 2008 yang berlangsung tanggal 25 Juni sampai 5 Juli 2008. Modul yang ditulis berdasarkan linux Mandriva 2007 ini ditujukan untuk pengguna yang ingin mempelajari dan menggunakan linux untuk keperluan sehari-hari. Melalui modul ini pembaca akan mendapat penjelasan mengenai konsep open source, cara instalasi linux Mandriva berikut administrasi sistem linux. Terima kasih kami ucapkan kepada Drs. Muh. Sidik Salam, MM., selaku Kepala Badan Pengembangan SDM Aparatur Prov. Sulsel, beserta seluruh jajarannya yang telah memberikan kesempatan kepada kami lebih untuk mengenalkan dan memberdayakan sistem open source. Diharapkan masyarakat pengguna komputer terutama di Indonesia tidak ragu lagi apabila ingin memanfaatkan linux sebagai salah satu pilihan sistem operasi. Akhir kata semoga modul ini bermanfaat untuk pengembangan open source di masa depan.
E-Learning PTIK UNHAS -Juni 2008
2
DAFTAR ISI KATA PENGANTAR----------------------------------------------------------------------
2
DAFTAR ISI---------------------------------------------------------------------------------
3
GNU DAN OPEN SOURCE SEBUAH PENGANTAR----------------------------
4
MENGENAL LINUX----------------------------------------------------------------------- 10 SEKILAS TENTANG LINUX MANDRIVA-------------------------------------------- 14 PENGORGANISASIAN DIREKTORI DAN FILE----------------------------------- 18 COMMAND LINE INTERFACE-------------------------------------------------------- 23 ADMINISTRASI SYSTEM, USER DAN GROUP---------------------------- 33 PENGENALAN EDITOR VI ------------------------------------------------------------ 44 KDE CONTOL CENTER & MANDRIVA CONTROL CENTER (MMC)------- 52 LAMPIRAN---------------------------------------------------------------------------------- 56 PUSTAKA----------------------------------------------------------------------------------- 67
E-Learning PTIK UNHAS -Juni 2008
3
GNU DAN OPEN SOURCE SEBUAH PENGANTAR
E-Learning PTIK UNHAS -Juni 2008
4
GNU DAN OPEN SOURCE SEBUAH PENGANTAR
Jika kita berbicara mengenai GNU maka arah pembicaraan kita tidak akan lepas dari Open Source dengan segala yang ‘include’ didalamnya. Open Source merupakan suatu sistem lisensi dari sebuah maha karya, yang termasuk baru jika dibanding dengan lisensi hak cipta yang berkembang atau dikenal masyarakat dewasa ini. Tulisan ini akan membahas pengertian dasar dari GNU dan Open Source tersebut. GNU GNU adalah singkatan dari GNU Not Unix. Proyek ini dimulai sekitar tahun 1984 yang dipelopori oleh Richard Stallman yang mana proyek ini bertujuan untuk mengembangkan suatu sistem operasi yang mirip dengan unix (unix-like) yang lengkap, singkatnya GNU System. Dan salah satu varian dari GNU ini adalah GNU/Linux sebab menggunakan linux sebagai kernelnya. Proyek ini terus mengalami perkembangan dengan mulai membuat software dan utilitas yang lain yang free. Namun pengembangan yang dilakukan semuanya secara terpisah, contohnya : Linus Torvalds terus menulis kode kernel, Donal Knuth membuat standart text-formatter (TeX), Bob Scheiffler mengembangkan sistem X-Window dan lain-lain sampai ke program dan utilitas pada satu tujuan “The GNU Project aims was to develop a complete free unix-like system.” Free Software Free sofware adalah sebuah bentuk kebebasan, mengacu ke pengguna untuk memakai, mengkopi, mendistribusikan, mempelajari, merubah maupun meningkatkan software tersebut. Secara detail arti kebebasan itu dijabarkan dalam 4 hal, yakni: 1. bebas menjalankan program (freedom 0) 2. bebas mempelajari program dan mengadaptasi sesuai dengan kebutuhan (freedom 1) 3. bebas mendistribusikan ulang (freedom 2) 4. babas meningkatkan program dan mempublikasikannya (freedom 3) Dalam proyek GNU ini digunakan dua bentuk lisensi yang bertujuan untuk melindungi kebebasan secara legal, yakni :
E-Learning PTIK UNHAS -Juni 2008
5
1. Copyleft : siapapun yang mendistribusikan ulang program dengan atau tanpa perubahan harus memberikan kebebasan juga untuk didistribusikan lagi atau dirubah. Copyleft menjamin setiap pengguna memiliki kebebasan 2. Non-copyleft : siapapun yang mendistribusikan atau merubah harus mendapat izin dari yang membuat program. OPEN SOURCE Secara sederhana Open Source adalah sistem pengembangan yang tidak dikoordinasikan oleh suatu lembaga/kelompok atau orang, tetapi oleh para pelaku yang melakukan kerjasama dengan memanfaatkan source-code yang tersebar dan tersedia bebas (baik itu menggunakan fasilitas komunikasi internet). Pola pengembangan yang ditampilkan seperti model Bazaar, sehingga pola open source memiliki ciri yang unik bagi para komunitasnya yakni adanya dorongan yang bersumber pada gift culture, maksudnya adalah bahwa ketika suatu komunitas menggunakan sebuah program Open Source dan telah menerima sebuah manfaat kemudian akan termotifasi untuk menimbulkan sebuah pertannyaan apa yang bisa pengguna berikan balik kepada khalayak ramai. Open Source lahir karena kebebasan dalam berkarya, tanpa intervensi berfikir dan mengungkap apa yang diinginkan dengan menggunakan pengetahuan dan produk yang cocok. Kebebasan menjadi faktor utama ketika suatu produk akan ‘ditawarkan’ ke publik, dan komunitas yang lain mendapat kebebasan untuk belajar, mengutak-atik, merevisi ulang, membenarkan atau bahkan menyalahkan, tetapi kebebasan ini juga datang bersama dengan tanggung jawab, bukan lepas tanggung jawab. Prinsip dasar dari pengembangan ala Open Source ini adalah : ‘Rapid code evolution and massive independent peer review’ Dalam papernya yang disampaikan pada The Cathedral and Bazaar, Eric S Raymond menjelaskan bahwa pada prinsipnya pengembangan perangkat lunak open source berpangkal pada 4 faktor, yaitu: 1. Proses dimulai dengan suatu prototipe yang telah agak berbentuk. Penayangan prototipe ini untuk menunjukkan bahwa memang proyek ini untuk menunjukkan bahwa proyek memiliki hasil yang menjanjikan. Janji hasil akhir ini berbentuk produk yang bermanfaat bukan dalam arti profit secara langsung. 2. Produk diluncurkan sesegera dan sesering mungkin. Berbeda dengan konsep pada perangkat konvensional, pada open source pengguna mendapat posisi co-developer bukan sebagai end-user belaka. Komunitas merupakan kunci utama dari pengembangan
E-Learning PTIK UNHAS -Juni 2008
6
sistem, sehingga respon terhadap pertannyaan atau saran dari pengguna menjadi sangat berperan. 3. Delegasikan apapun yang mungkin. Buka berfungsi sebagai manajer proyek seperti dalam pola pengembangan profesional, pemimpin pada suatu proyek open sourre cenderung memposisikan diri sebagai ‘penjaga gerbang’ atau koordinator dari semua orang yang telah memberikan kontribusi. 4. Keterbukaan. Hal yang mungkin sangat asing bagi para developer konvensional. Yang sangat penting dari Open Source , adalah menarik sebanyak mungkin orang sehingga nantinya dapat memberikan fokus kerja ke banyak hal. Hal yang disembunyikan akan mempengaruji kepada produk akhir secara keseluruhan.
Open Source sebuah defenisi Untuk memahami Open Source berikut disertakan tulisan asli dari defenisi Open Source dan penjelasan singkatnya. The Open Source Defenition: 1. Free redistribution. The licence may not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license may not require a royalty or other fee for such sale. Orang boleh membuat salinan tak terbatas, menjula atau memberikan babas, dan pengguna tak perlu membayar untuk melakukan hal tersebut. Dengan membatasi lisensi ini
sehingga
membutuhkan
kebebasan
mendistribusikan
ulang,
maka
dicegah
kemungkinan orang untuk mengambil keuntungan singkat dari penjualan yang berdasarkan usaha yang dilakukan orang dalam waktu lama. 2. Source code. The program must include source code, and must allow distribution in source code as well as compiled form. Where some from of a product is not distributed with source code, there must be a well-publicized means downloading the source code, without charge, via the internet. The source code must be the preferred from in which a programmer would modify the program. Deliberately abfuscated source code is not allowed. Intermediate forms such as the output of a preprocessor or translator are not allowed. Pengasesan source code menjadi syarat utama, sebab program tak akan dapat berevolusi bila tidak dimodifikasi. Karena tujuan dari open source membuat agar evolusi berjalan dengan mudah, maka dibutuhkan modifikasi yakni dengan tersedianya source
E-Learning PTIK UNHAS -Juni 2008
7
code. Source code adalah syarat utama untuk melakukan evolusi atau perbaikan. Tujuan adalah agar source code didistribusikan dalam bentuk awal dan pekerjaan yang diturunkan darinya. 3. Derived work. The license must allow modification and derive works and must allow them to distributed under the same terms as the lisence of the original software. Hanya keberadaan source code saja tidak cukup untuk mendorong peer review dan seleksi evolusi secara cepat. Agar tercipta evolusi yang cepat, orang harus dapat mencoba dengan dan meredistribusi modifikasi yang dilakukannya. 4. Integrity of the Author’s source code. The license may restrict source code fro being distributed in modified form only if the license allows the distribution of ‘patch files’ with the source code for the purpose of modifying the program at build time. The license must explicity permit distribution of software built time. The license must explicity permit distribution of software built from modified source code. The license may require derived work to carry a different name or version number from the original software. Mendorong untuk dilakukan banyak perubahan adalah sesuatu yang sangat luas biasa, tetapi pengguna harus memiliki hak untuk mengetahui siapa yang bertanggung jawab terhadap programyang mereka gunakan. Penulis software dan perawat memiliki hak yang sama untuk menjaga reputasi mereka. Lisensi open source harus menjamin ketersediaan source code, yang memungkinkan perbaikan dengan menggunakan patch. Dengan cara ini perubahan ‘tidak resmi’ dapat dilakukan tetapi tetap dapat dibedakan hasil karya utama. 5. No discrimination againts persons or groups.The license must not discriminated againts any person or group of persons. Agar mendapatkan keuntungan yang maksimal dari proses open source, maka sangat diusahakan agar kemajemukan dari para pengguna tercapai, sehingga setiap kelompok atau personal memiliki hak yang sama dalam melakukan distribusi pada open source. 6. No discimination againts fields of endeavor. The licence must not restrict anyone fro making use of the program is a specific field of endeavor. Hal utama yang ditekankan disini adalah tetap adanya kemungkinan open source digunakan secara komersil. Diiginkan agar dunia komersil juga bisa turut serta dalam komunitas ini sehingga tidak ada perbedaan. Oleh sebab itu dibuatlah ketidakterbatsan penggunaan opensource baik itu untuk tujuan komersil atau lainnya. 7. Distribution of license.The right attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.
E-Learning PTIK UNHAS -Juni 2008
8
Lisensi ini bersifat otomatis, sehingga tidak membutuhkan tanda tangan atau aturan main seperti yang ada saat ini. Ini masih menimbulkan kontroversi, tetapi perlu diingat semakin umunya orang menggunakan open source maka kontroversi ini pasti akan berlalu. Saat ini dibeberapa kalangan lisensi dianggap sebagai perjanjian kontrak dan ada juga yang menganggap lisensi sebagai perjanjian hak cipta. 8. Lisence must not specific to a product. The right attached to the program must not depend on the program’s being part of a particular sofware distribution. If the program is extracted from that distribution and used or distributed within the terms of the progrma’s licence, all parties to whom the program is redistributed shoukd have the same rights as those that are granted in conjungtion with the original software distribution. Tidak ada pembatasan suatu produk yang dinyatakan sebagai open source menjadi bebas selama hanya menggunakan merk distribusi tertentu saja. Program tersebut harus tetap bebas jika dipisahkan dari program distribusi yang menyertai. 9. License must not contaminate other software. The license must not place restrictions on other software that is distributed along with the licensed software. Pada model open source suatu lisensi tidak bisa menyaratkan agar diletakkan bersamasama dengan program dengan lisensi tertentu. Harus dibedakan antara prinsip Derivation, yakni ketika suatu program memasukkan program lain kedalam program tersebut. Dan Aggregation terjadi ketika suatu program menyertakan program lain dalam suatu media yang sama (misal: CD room) Open Source atau Free Software? Terus terang agak sulit untuk menjawab sebab, banyak orang yang banyak mempertukarkan istilah ini, baik itu Free sofware foundation (fsf) maupun Open Souce Initiative (osi). Tetapi perbedaan yang terlihat adalah jika fsf berusaha untuk memberikan kebebasan bagi perangkat lunak, sedangkan osi lebih menekankan pada pendistribusian perangkat lunak untuk lebih menarik dunia komersil.
E-Learning PTIK UNHAS -Juni 2008
9
MENGENAL LINUX
E-Learning PTIK UNHAS -Juni 2008
10
MENGENAL LINUX
Apakah Linux itu? Linux adalah sebuah sistem operasi open source dan bebeas (free) di bawah lisensi GNU (GNU is Not Unix) GPL (General Public License) Arti open source adalah kode sumber (source code) diikutsertakan dalam program Linux sehingga dapat dilihat oleh siapa saja. Arti kata bebas atau free mengacu pada kebebasan bukan pada bebas biaya. Linux bebas untuk diduplikasikan, dimodifikasi, dan disebarluaskan baik untuk tujuan tak komersial maupun komersial, dan ini sah dibawah lisensi GNU GPL. Untuk mendapatkan linux tentu saja harus keluar biaya, namun biaya tersebut bukan untuk membayar lisensi penggunaan linux, melainkan untuk biaya duplikasi, pengiriman, service, atau kombinasi ketiganya. Sejarah Linux Linux lahir pada tahun 1991. Pada waktu itu, Linus Torvalds seorang mahasiswa dari Suoen Tasavalta Finlandia memulai sebuah proyek pembuatan sistem operasi yang stabil dan bisa dijalankan pada mesin Intel x86. Pada awalnya Linus Torvald menggunakan salah satu sistem operasi berbasis Unix yaitu Minix. Namun kemudian dia merasa bahwa sistem operasi tersebut memiliki banyak kelemahan. Pada bulan Oktober 1991 Linus Torvald mempublikasikan sistem operasinya yang diberi nama Linux (Linus’ Unix) di newsgroups comp.os.minix. Linux disambut dengan antusias sekali oleh orang-orang yang mengikuti newsgroups tersebut. Mereka dari yang sudah ahli hingga pelajar ikut memberikan ide dan perbaikan terhadap linux. Dari sinilah cikal bakal linux menjadi sebuah sistem operasi yang berkembang pesat sampai sekarang ini. Perkembangan ini dapat dilihat dari banyaknya distribusi yang mengambil linux sebagai basis sistem operasinya. Kernel Kernel adalah inti sebuah sistem operasi. Berbeda dengan sistem operasi lain yang umumnya menyembunyikan kernelnya, linux justru mengedepankan kernelnya. Sampai saat ini copyright kernel linux tetap dipegang oleh Linus Torvalds. Distribusi Di dunia linux dikenal istilah distribusi atau lebih dikenal dengan istilah distro. Oleh beberapa perusahaan atau organisasi, linux dikemas menjadi program yang siap pakai dan
E-Learning PTIK UNHAS -Juni 2008
11
didistribusikan baik secara komersial maupun non komersial. Beberapa distro yang umum dikenal adalah Redhat, Mandrake/mandriva, Debian, Suse, dan lain sebagainya. Keuntungan Linux •
Murah Harga jual perangkat linux hampir 99% tidak dipungut biaya. Biasanya biaya yang dikeluarkan hanya untuk biaya penggandaan CD, pengiriman, dan lainnya.
•
Legal Legalitas linux terjamin karena Linux menggunakan GNU Public License sehingga kode program yang ada turut disertakan dan setiap orang berhak untuk memakainya secara bebas sesuai dengan kebutuhan.
•
Tidak memerlukan perangkat keras yang sama sekali baru Linux bisa saja dipakai untuk komputer-komputer yang lama, namun tentu saja dapat dipakai untuk komputer baru dengan spesifikasi yang cukup tinggi.
•
Multi User Mampu menangani banyak user secara simultan baik pada aplikasi yang sama atau pun berbeda
•
Handal dalam jaringan Linux dikenal handal dalam pengelolaan jaringan. Linux mampu mengelola proxy internet, DNS, email server dan sebagainya.
•
Kecepatan perbaikan cacat (bug) Kecepatan dalam perbaikan bug lebih dapat diandalkan karena ketersediaan kode program untuk diperoleh oleh banyak orang dapat membantu kita untuk melihat proses yang terjadi pada program tersebut. Jika terjadi bug akan lebih mudah memperbaikinya.
•
Stabilitas Linux merupakan sistem operasi yang cukup stabil, karena biasanya jika terjadi crash pada saat menjalankan program aplikasi tidak perlu merestart komputer tapi cukup menutup program yang crash.
Kekurangan Linux Selain keuntungan linux, ada beberapa hal yang menjadi kekurangan linux : •
Waktu belajar Untuk yang sudah terbiasa menggunakan windows, diperlukan waktu untuk belajar kembali karena sistem operasi linux agak berbeda.
E-Learning PTIK UNHAS -Juni 2008
12
•
Dukungan Aplikasi Client Belum tersedia program yang setara dengan program aplikasi di windows (misal AutoCad, SPSS, atau yang lainnya). Kalaupun sudah ada biasanya belum selengkap yang berjalan di sistem windows.
•
Terlalu banyak variasi Banyaknya distribusi linux yang ada dapat mempersulit seseorang untuk memilih distribusi mana yang cocok untuknya. Selain itu setiap distribusi sering melakukan penempatan lokasi atau direktori instalasi program pada tempat yang berbeda-beda sehingga akan menyulitkan jika pindah distro.
Beberapa Hal Umum di Linux -
Case sensitive Linux membedakan penggunaan huruf besar dan huruf kecil. Hal ini berlaku untuk semua penggunaan linux, mulai penamaan file, perintah, nama program dan sebagainya.
-
Hampir semua hal adalah file Linux menganggap hampir semua hal adalah file. Baik itu data, program, sampai hardisk, cdrom, floppy serta printer adalah file.
-
Pola penamaan file Biasanya beberapa system operasi, setiap file secara umum akan memiliki ekstensi yang memiliki arti tersendiri, misalnya .txt untuk melambangkan file ascii biasa. Linux tidak terlalu peduli dengan itu, walaupun terdapat beberapa konvensi, misalnya untuk file yang dijalankan kita tidak perlu memberikan ekstensi, ekstensi .conf untuk file konfigurasi, dan lain sebagianya. Tetapi di luar itu kita tidak perlu memikirkannya. Kita bahkan dapat menggunakan .xxx sebagai nama file. Panjang nama file bisa sampai 256 karakter. Di linux, nama file boleh memiliki titik berapa saja misalnya linux.2-2.tar.gz
-
Terdapat dua jenis user , yaitu user root dan user biasa. User root adalah user yang memiliki hak akses tertinggi, user biasa adalah user yang memiliki hak akses terbatas.
E-Learning PTIK UNHAS -Juni 2008
13
SEKILAS TENTANG LINUX MANDRIVA
E-Learning PTIK UNHAS -Juni 2008
14
SEKILAS TENTANG LINUX MANDRIVA Linux Mandriva (sebelumnya dikenal dengan nama Mandrake Linux) dibuat pada tahun 1998 dengan tujuan bagaimana membuat Linux lebih mudah untuk digunakan semua orang. Pada waktu itu, linux sudah dikenal sebagai sistem operasi yang kuat dan stabil. Dengan inovasi ini, Mandriva menawarkan stabilitas dan kekuatan linux kepada pengguna individu dan profesional dalam ruang lingkup “easy to use for user” yang menarik. Hal ini didasari dengan ribuan para pengguna baru yang selalu melihat linux sebagai alternatif lain pengganti sistem operasi mereka sebelumnya. Free/Open Source Free Software (FOSS) memberikan kebebasan untuk dapat mengembangkan dan mendistribusikan Linux Mandriva secara gratis. FOSS memberikan hak kepada semua orang untuk mengcopy, mendistribusikan, menguji, memodifikasi dan meningkatkan sistem Mandriva sepanjang hasil dari penelitian tersebut dikembalikan ke masyarakat. Model pengembangan seperti ini bertujuan agar dapat mengumpulkan gagasan yang terbaik dari pengembang dan para pemakai dari seluruh dunia untuk mendapatkan hasil yang terbaik dari segi teknik dan solusi bagi Linux Mandriva di masa depan. Kelebihan Linux Mandriva : Sebuah komputer yang menggunakan Linux Mandriva lebih familiar digunakan sama hal-nya ketika menggunakan Windows atau Mac OS. Powerpack Linux Mandriva berisi ribuan aplikasi berkualitas beserta Office Suite yang lengkap, dan tambahan bantuan instalasi yang lebih dengan biaya 10 kali lipat lebih murah dibandingkan dengan Microsoft Windows + MS Office tanpa pendukung teknis. Dengan adanya sistem manajemen software yang secara otomatis dapat menghindari konflik antar aplikasi, menjadikan Linux Mandriva lebih mudah dalam proses pemeliharaan. Sebagai tambahan, Mandriveupdate memberikan kebebasan bagi para pemakai unutuk melakukan update malalui internet secara gratis untuk mendapatkan sistem keamanan dan software yang terbaru. Linux Mandriva dapat dijalankan berbulan-bulan tanpa harus melakukan reboot. Pada versi i586 dari Linux Mandriva dioptimalkan untuk Pentium Class (dan processor lain yang cocok) untuk mendapatkan performa yang bagus pada hardware ini. Dalam jangka sepuluh tahun penyebaran linux, hanya sedikit virus yang dapat mengganggu kinerja Linux Mandriva. Dalam sistem, normal user tidak mendapatkan role akses lebih jika dibandingkan dengan root user (administrator) yang memilik akses penuh di dalam sistem.
E-Learning PTIK UNHAS -Juni 2008
15
Arsitektur yang didukung : i586, ppc (unofficial port), x86_64 Minimum hardware yang dibutuhkan : •
CPU
: Intel or AMD processor, 1Ghz or better - dual-core.
•
RAM
: 256 MB (minimal), 512 MB (rekomendasi)
•
CD-ROM
: Dibutuhkan untuk proses instalasi
•
Video Card
: NVIDIA, ATI, Intel© i8xx and i9xx, SIS, Matrox, VIA. 3D Desktop dibutuhkan NVIDIA GeForce, ATI Radeon 7000, atau Intel i810
•
Sound Card
: Sound Blaster-compatible card and AC97™. Sebagai
catatan : Creative Labs X-Fi cards belum didukung oleh Linux Mandriva •
Minimum hard disk space : 3GB untuk proses instalasi cepat- 4GB jika berencana untuk menggunakan KDE 4
•
Serial ATA
: Kebanyakan mendukung non-RAID mode dan beberapa RAID mode
Server yang digunakan : •
Web server (Apache dengan HTTP, PHP, Webdav, dll): Linux Mandriva dapat digunakan untuk mengoperasikan sebuah komputer yang memiliki web pages di dalamnya.
•
Database Server (PostgreSQL, MySQL, IBM DB2, Oracle, dll)
•
Linux Mandriva dapat digunakan komputer yang dirancang untuk terhubung dengan host database dan menghubungkannya dengan internet server.
•
LDAP Server, menyediakan satu server LADP atau bermacam direktori database yang berbeda.
•
FTP Server, digunakan untuk komputer yang menyediakan transfer file melalui protokol FTP.
•
DNS Server, berfungsi untuk memberikan IP address secara otomatis kepada komputer yang terhubung dengan internet.
•
NIS Server, menyediakan globaslisasi user account pada network yang telah ditentukan.
•
File Server dengan Windows, linux Mandriva dapat melakukan pengiriman file dengan menggunakan aplikasi Samba dalam sebuah jaringan ke komputer lain yang menggunakan windows sebagai sistem operasi.
E-Learning PTIK UNHAS -Juni 2008
16
•
Email Internet Server (SMTP, POP3, IMAP, dll), Linux Mandriva dapat digunakan di dalam perusahaan dan internet untuk menyediakan layanan e-mail bagi pegawai.
•
Print Server, Linux Mandriva dapat menyediakan printing service untuk semua komputer yang ada di dalam jaringan.
•
Scientific calculations (SMP, Clusters, dll), dengan adanya scientific calculations memberikan Linux Mandriva sebuah keunggulan yang signifikan dibandingkan dengan sistem operasi Linux lainnya.
E-Learning PTIK UNHAS -Juni 2008
17
PENGORGANISASIAN DIREKTORI DAN FILE
E-Learning PTIK UNHAS -Juni 2008
18
PENGORGANISASIAN DIREKTORI DAN FILE File System Linux Hierarki dari file sistem di Linux dapat digambarkan sebagai berikut:
Hirarki Direktori dari Suatu Sistem Linux Suatu file system adalah kumpulan file dan hirarki direktori-direktori pada suatu sistem. Anda dapat melihat peta dari file system Linux pada bagan di atas. Pertama kali, pindah ke direktori root (cd /), dan kemudian ketikkan ls –F untuk menampilkan daftar dari isinya. Maka anda akan melihat direktori-direktori sebagai berikut: bin, dev, etc, home, install, lib, mnt, proc, root, tmp, user, usr, dan var. Sekarang, marilah kita lihat dari tiap-tiap direktori ini. /bin Merupakan kependekan dari“binaries”, atau executables, dimana banyak terdapat programprogram sistem yang esensial. Gunakan ls –F /binuntuk melihat filefilenya. Jika anda melihat daftar filenya, anda akan melihat beberapa commands yang telah anda kenal, seperti cp, ls, dan mv. Ketika anda menggunakan perintah cp, maka anda berarti menjalankan program /bin/cp. Dengan menggunakan ls –F , anda akan melihat bahwa sebagian besar (tidak semuanya) dari file-file di /bin memiliki tanda (“*”).Ini menandakan file tersebut dapat dieksekusi.
E-Learning PTIK UNHAS -Juni 2008
19
/dev File-file di /dev merupakan file-file device. File-file tersebut mengakses system devices dan resources (sumber daya) seperti disk drive, modems, dan memory. Misalnya, untuk membaca input dari mouse maka dilakukan dengan mengakses /dev/mouse. Nama file yang diawali dengan fd adalah floppy disk devices. fd0 adalah floppy disk drive pertama, dan fd1 merupakan yang kedua. Beberapa file device yang umum: Device /dev/console /dev/ttys /dev/hd[…]
/dev/sd[…] /dev/lp[…] /dev/null
/dev/tty[…]
/dev/pty[…]
Kegunaannya: Mengacu pada system’s console—yaitu monitor yang terkoneksi secara langsung ke sistem anda. untuk mengakses port serial. /dev/ttys0 mengacu ke “COM1”seperti pada MS-DOS. Akses ke harddisk. /dev/hda mengacu kepada seluruh harddisk pertama, sedangkan /dev/hda1 mengacu pada partisi pertama dari/dev/hda. merupakan drive SCSI. Tape SCSI diakses lewat device st, dan CD-ROM SCSI melalui device sr. Mengakses port paralel. /dev/lp0 sama dengan “LPT1”pada dunia MS-DOS. Sebagai “black hole”—data dikirim pada device ini akan hilang selamanya. Mengapa ini berguna? Jika anda ingin menyembunyikan output dari perintah yang terlihat pada layar anda, maka anda dapat mengirimkannya ke /dev/null. Mengacu pada virtual console pada sistem anda. (Diakses dengan menekan Alt-F1, Alt-F2, dan seterusnya). /dev/tty1mengacu pada VC pertama anda. Pseudo-terminal, digunakan untuk menyediakan suatu terminal ketika sesi login jarak jauh. Misal, ketika terhubung ke sistem lain dengan menggunakan telnet.
/etc Berisi sejumlah file-file konfigurasi sistem. Termasuk /etc/passwd (basis data pengguna), /etc/rc (script inisialisasi sistem), dan seterusnya. /sbin Berisi binary-binary sistem yang esensial dimana digunakan untuk administrasi sistem. /home Berisi direktori rumah dari para pengguna sistem. Sebagai contoh /home/user merupakan home directory dari user “user”.
E-Learning PTIK UNHAS -Juni 2008
20
/proc /proc mendukung “virtual file system”, dimana file-file disimpan pada memori, tidak pada disk. File-file ini mengacu pada berbagai proses yang jalan pada sistem, sehingga dapat memberikan anda informasi tentang program-program dan proses-proses yang berjalan pada saat tertentu. /tmp Banyak program menyimpan informasi sementara di sini. /usr /usr merupakan direktori yang sangat penting dimana berisi subdirektori yang berisi beberapa dari program-program dan konfigurasi file-file yang digunakan pada sistem yang paling penting. Isinya antara lain: Direktori /usr/X11 R6 /usr/bin /usr/etc /usr/include
/usr/g++-include /usr/lib /usr/local /usr/man /usr/src
Kegunaannya: /usr/X11 R6 berisi X Window System, jika anda menginstallnya. X Windows merupakan sistem GUI (Graphical User Interface) pada /usr/bin adalah gudang software yang nyata pada sembarang sistem Linux, berisi sebagian besar dari executable file bagi program yang tidak ditemukan pada tempat lain seperti /bin. berisi berbagai file-file dan utilitas yang pada umumnya tidak esensial terhadap sistem. /usr/include berisi include files bagi kompiler C. File-file ini (sebagian besar diakhiri dengan .h, untuk header) mendeklarasikan namanama struktur data, subroutine, dan konstan yang digunakan ketika menulis program pada C. File-file pada /usr/include/sys pada umumnya digunakan ketika memprogram padakompiler level sistem Jika anda familiar Berisi file-file bagi C++ UNIX. Berisi library “stub”dan “static”ekuivalen dengan file- file pada /lib. Berisi berbagai progam dan file yang tidak esensial bagi sistem (hampir seperti /usr). Hanya saja program tersebut lebih ke sistem. Direktori ini berisi halaman manual. Terdiri atas dua subdirektori. Berisi source code (instruksi yang belum terkompilasi bagi berbagai program pada sistem anda). Direktori paling penting disini adalah /usr/src/linux yang berisi source code bagi kernel linux.
/var Berisi direktori yang sering berubah ukurannya. Misal basis data. Direktori /var/log
Kegunaannya: berisi berbagai file untuk administrasi sistem, terutama system logs, dimana mencatat error atau masalah pada sistem.
E-Learning PTIK UNHAS -Juni 2008
21
/var/spool
Berisi file-file yang “spooled” k e program yang lain. Contoh, jika mesin anda terkoneksi ke suatu network, mail yang dating disimpan pada /var/spool/mail sampai anda membacanya atau menghapusnya. Artikel yang datang dan keluar ada di /var/spool/news, dan sebagainya.
KONSEP FILE DEVICE DAN KONFIGURASI FILE •
Dalam Linux, piranti-piranti komputer seperti harddisk, printer, dan mouse diakses dengan cara memetakannya ke dalam suatu file yang dinamakan device file. Letak dari file-file device tersebut berada di direktori /dev. Mereka diklasifikasikan menurut tipe, antarmuka, dan urutan penginstallannya.
• Skema penamaannya dapat ditabelkan sebagai berikut. Device /dev/hda /dev/hdb /dev/hdc /dev/hdd /dev/sda /dev/sdb /dev/st0 /dev/st1 /dev/scd0 /dev/scd 1
Drive Master IDE drive, primary IDE bus. Slave IDE drive, primary IDE bus. Master IDE drive, secondary IDE bus. Slave IDE drive, secondary IDE bus. First SCSI hard drive. Second SCSI hard drive. First SCSI tape drive. Second SCSI tape drive. First SCSI CD-ROM drive. Second SCSI CD-ROM drive.
E-Learning PTIK UNHAS -Juni 2008
22
COMMAND LINE INTERFACE
E-Learning PTIK UNHAS -Juni2008
23
COMMAND LINE INTERFACE Shell merupakan suatu program yang menghubungkan si pengguna/kita dengan Kernel Linux.Shell menggunakan command line interfaces. Ada banyak jenis shell tapi yang umum digunakan adalah shell bash ( Bourne again shell). Dengan shell kita dapat memaintenance semua pekerjaan terhadap file atau direktori seperti bekerja dgn interfaces di windows/Xwindows Default bash prompt: [user@localhost etc]$_ dimana user adalah nama login, localhost adalah nama komputer, dan etc merupakan direktori tempat kita berada saat ini. Perlu diperhatikan dalam modul ini tanda underscore"_" menunjukkan kursor dimana menunggu untuk mengetikkan command. Setelah mengetikkan command/perintah dan menekan tombol enter. Dengan segera kita memperoleh hasil dari perintah yang kita berikan tadi. Misalnya: [user@localhost etc]$ date Sat Nov 16 19:18:48 WIT 2002 LOG OUT ATAU KELUAR DARI SYSTEM Untuk keluar dari system ketik: [user@localhost etc]$ exit atau [user@localhost etc]$ logout Alternative lain dengan menekan tombol Ctrl D.Sering dituliskan Ctrl+D atau ^d COMMAND SYNTAX Banyak perintah/command yang membutuhkan beberapa argument misal, command echo untuk menampilkan argumen yang kita berikan : [user@localhost etc]$ echo Selamat Berlatih Selamat Berlatih Unix/Linux menggunakan case-sensitive syntax, termasuk pada command/perintah yang
E-Learning PTIK UNHAS -Juni2008
24
digunakan. Misal: [user@localhost etc]$ ECHO Good Luck -bash: ECHO: command not found Banyak command/perintah yang memiliki options yang biasanya diawali dengan'-' atau'--' Misal: [user@localhost etc]$ echo -n Selamat Berlatih Selamat Berlatih MENAMPILKAN ISI FOLDER Data dapat disimpan dalam file dan beberapa direktori berisi banyak file. Nama exstensi dari file seperti .txt pada file contoh.txt tidak merupakan keharusan pada system Linux seperti pada windows. Setiap file dan direktori memiliki nama. Untuk menampilkan file dan direktori digunakan perintah/command ls. Misal di direktori home saya menampilkan : [user@localhost user]$ ls data/
user.kwd
Desktop/
Linux Kernel.pdf*
user.kwd~Mail/
profile.zip*
tmp/
public_html/
MEMBUAT FILE DAN EDITOR Untuk membuat suatu file kita dapat menggunakan editor. Di linux banyak editor yang bisa kita gunakan missal pico, vi, emacs, mcedit dan banyak lagi yang bisa dipelajari dengan mudah. Editor yang sering digunakan adalah vi karena lebih simple tetapi sangat powerfull. •
Untuk membuat file berisi data sederhana misalnya nama_hari, kita dapat menggunakan perintah cat. [user@localhost user]$ cat> nama_hari senin selasa rabu kamis ^d
•Perhatikan tanda lebih besar (>), ini sangat sering digunakan dalam pembuatan file •
Setelah memberikan data dalam hal ini nama nama hari, tekan Ctrl+D untuk mengakhiri
•
Gunakan ls untuk menampilkan file tersebut.
E-Learning PTIK UNHAS -Juni2008
25
•
Dalam UNIX/Linux banyak cara untuk menampilkan isi suatu file. Misalnya dengan editor
•
Command cat sering digunakan untuk menampilkan isi file. Yakni dengan memberi argument nama file tersebut.:
•
[user@localhost user]$ cat nama_hari senin selasa rabu kamis Perlu di perhatikan bahwa menampilkan isi file dengan command cat disarankan hanya untuk file text saja. Jika file yang ingin ditampilkan adalah binary maka hasilnya akan sangat amburadul.. :). Untuk menentukan jenis suatu file kita gunakan command file. [user@localhost user]$ file nama_hari nama_hari: ASCII text
•
Jika file text yang ingin kita lihat terlalu panjang kita dapat menggunakan command more atau less
MENAMBAH ISI FILE ( APPENDING TO A FILE) Dari shell, untuk menambah isi file menggunakan tanda lebih besar sebanyak 2 kali >>), misalnya: [user@localhost user]$ cat>> nama_hari jumat sabtu minggu [user@localhost user]$ cat nama_hari senin selasa rabu kamis jumat sabtu minggu
MENGHAPUS FILE DENGAN RM Untuk menghapus file gunakan command rm. Caranya mudah, hanya dengan memberi nama file yang ingin dihapus sebagai argument [user@localhost user]$ rm nama_hari Maka file nama_hari akan dihapus. Perlu diingat bahwa di Unix/Linux tidak ada recycle bin ataupun perintah 'unrm' atau undelete
E-Learning PTIK UNHAS -Juni2008
26
MENGGANTI PASSWORD •Password sebaiknya:
•
−
Tidak mudah dilupakan
−
Tidak mudah ditebak oleh orang lain
−
Minimal terdiri dari sebuah karakter yang bukan huruf atau angka
−
Diubah secara berkala
Dengan passwd command: [user@localhost user]$ passwd
COPY/RENAME FILE DENGAN CP •
Untuk mengcopy gunakan command cp [user@localhost user]$ cp linux.pdf kernel.pdf
•Untuk mengganti nama file gunakan command mv [user@localhost user]$ mvlinux.pdf secure.pdf •
Jika nama nama file yang ingin dibuat sudah ada, maka file tersebut akan di overwritten atau di tukar
FILENAME COMPLETION Shell dapat membuat proses pengetikan command maupun nama file menjadi mudah. Dengan mengetikkan beberapa char/huruf lalu menekan tombol tab maka command/nama file yang ingin kita ketikkan akan muncul. Misalnya: [user@localhost user]$ rm na lalu menekan tombol TAB [user@localhost user]$ rm nama_hari COMMAND HISTORY Disamping Filename/Command Completion pada shell terdapat juga kemudahan yakni adanya command history. Dimana perintah perintah yang sudah kita ketikkan sebelumnya dapat kita pakai kembali dengan menekan UP dan DOWN Kemudian untuk mengedit perintah perintah tersebut dapat digunakan Backspace atau delete, untuk berpindah ke awal command digunakan CTRL+a
E-Learning PTIK UNHAS -Juni2008
27
ABSOLUTE PATHS Sebuah Path absolute di awali dari direktori root (/), dan nama direktori yang akan di masuki berada di dalamnya. Misalnya perintah ls yang sebenarnya berada pada direktori /bin/ls. Jadi untuk menjalankan perintah ls dengan menggunakan absolute path yakni dengan cara [user@localhost user]$ /bin/ls Kita juga dapat menggunakan ls untuk menampilkan file file pada sebuah direktori dengan absolute path [user@localhost user]$ ls /usr/share/doc/
CURRENT DIREKTORI •
Untuk mengetahui direktori dimana kira berada saat ini, gunakan perintah pwd: [user@localhost user]$ pwd /home/user
•
Untuk berpindah direktori kita gunakan command cd: [user@localhost user]$ cd /var/log/ [user@localhost log]$ pwd /var/log
•
Untuk kembali ke direktori home kita, gunakan command cd tanpa diikuti option atau path.
•
Untuk membuat suatu direktori digunakan mkdir diikuti dgn nama direktori yang ingin dibuat: [user@localhost user]$ mkdir daftar
•Perlu
di
ingat
pada
sistem
unix/linux
pada
umumnya
kita
diperbolehkan
membuat/menghapus direktori ataupun menulisinya hanya pada home direktori kita. •Untuk menghapus digunakan rmdir. Perintah ini hanya jika direktori yang akan dihapus adalah direktori kosong (tidak ada file ataupun direktori lainnya di dalamnya) [user@localhost user]$ rmdir daftar •
Untuk menghapus direktori yang memiliki file atau direktori didalamnya gunakan rm diikuti dengan options -r:
E-Learning PTIK UNHAS -Juni2008
28
[user@localhost user]$ rm -r daftar •
Hati hati menggunakan perintah ini karena pada system unix/linux tidak ada recycle bin ataupun perintah undelete
RELATIVE PATHS Untuk memasuki suatu direktori kita tidak harus memulai dari direktori root ( / ) atau dengan kata lain kita menggunakan relative path. Jadi tergantung dari direktori dimana kita berada saat itu. Misalnya: [user@localhost user]$ cd / [user@localhost /]$ cd usr [user@localhost usr]$ cd share [user@localhost share]$
SPECIAL DOT DIREKTORIES Ada dua direktori spesial menggunakan dot pada system unix/linux •
Pertama direktori yang menunjukkan direktori parent atau direktori diatas kita. [user@localhost user]$ c d. . [user@localhost home]$ pwd /home [user@localhost home]$ cd.. [user@localhost /]$ pwd /
•
Kedua direktori yang menunjukkan direktori tempat kita berada. [user@localhost user]$ cd ./Mail sama saja dengan [user@localhost user]$ cd Mail
HIDDEN FILES AND DIRECTORIES •
Direktori spesial . dan .. merupakan hidden direktori, untuk melihatnya gunakan ls dengan option -a.
E-Learning PTIK UNHAS -Juni2008
29
[user@localhost user]$ ls -a ./
.bash_logout
../
.bash_profile
.bash_history .bashrc public_html/ •Sebagai pertanda, semua file yang terhidden diawali dengan tanda titik. •Biasanya file file hidden merupakan file file konfigurasi.
PATH TO HOME DIRECTORIES •
Symbol yang digunakan yakni~ . Untuk memasuki direktori yang berada pada home kita dapat menggunakan: [user@localhost etc]$ cd /home/user/public_html sama saja dengan: [user@localhost etc]$ cd ~/public_html
•
Untuk memasuki home user lain (misal pada system ada user lain dengan nama lognight) kita menggunakan tanda till didepan nama user: [user@localhost user]$ cd ~lognight/
MENCARI FILES DALAM SYSTEM Perintah yang digunakan untuk menampilkan file file yang memiliki nama tertentu kita gunakan perintah locate [user@localhost user]$ locate mkdir /usr/share/man/man 1 /mkd i r.1.bz2 /usr/share/man/man2/mkd i r.2. bz2 /bi n/mkd i r ... MULTIPLE FILES Pada shell, kita dapat bekerja dengan beberapa file sekaligus. Misalnya membuat beberapa file ataupun menghapusnya secara bersamaan. Misal:
E-Learning PTIK UNHAS -Juni2008
30
[user@localhost user]$ rm test.txt fileku index.html [user@localhost
user]$
mkdir
dir1dir2
dir3
[user@localhost user]$ cat test.txtfileku index.html
MENAMPILKAN DOCUMENTASI PROGRAM/COMMAND PADA SYSTEM LINUX •
Pada system Unix/Linux, semua command command/program yang ada memiliki documentasi lengkap yang dengan mudah dapat kita tampilkan. Sehingga penggunaan setiap program dapat di ingat kembali ataupun dipelajari secara manual. Manual yang disediakantersebut disebut dengan manual page
•
Untuk menampilkan manual page dari suatu program kita gunakan command man yang diikuti dengan nama program yang ingin kita tampilkan manual pagenya. [user@localhost user]$ man mkdir
•Untuk keluar darimanual page kita gunakan tombol q •
Untuk menampilkan filefile yang sesuai dengan keinginan kita dilakukan dengan menggunakan wildcards misalnya: [user@localhost user]$ ls -l *.txt
•
−r w r w r 1 user user
2834 Nov 27 13:08 pelatihan.txt
−r w r w r 1 user user
7415 Nov 28 07:43 tes.txt
Wildcards juga dapat digunakan untuk mempermudah dalam administrasi file.Misal untuk menghapus semua file pada suatu direktori dapat digunakan: [user@localhost user]$ rm *
MENJALANKAN PROGRAM SECARA BERSAMAAN •
Pada system Linux kita dapat menjalankan command secara bersamaan misalnya untuk melihat/menghitung user yang sedang login kita gunakan command who dan wc: [user@localhost user]$ who |wcl 3
•
Untuk melakukan pemanggilan lebih dari satu perintah dalam satu baris, dapat kita gunakan tanda semicolon ";" sebagai pemisah antar perintah.
E-Learning PTIK UNHAS -Juni2008
31
[user@localhost user]$ date ; pwd ; echo Met datang di Pelatihan LINUX Fri Dec 13 05:23:44 WIT 2002 /home/user Met datang di Pelatihan LINUX
MELIHAT PEMAKAI AKTIF SAAT INI Perintah who dapat digunakan untuk menampilkan daftarpemakai yang sedang aktif dalamsistem LINUX/UNIX. [user@localhost user]$ who user user user user user
vc/1 pts/0 pts/1 pts/2 pts/3
Dec 13 04:48 Dec 13 04:49 Dec 13 04:50 Dec 13 05:22 Dec 13 05:28 (localhost)
Atau dapat juga dengan command 'w' saja:
E-Learning PTIK UNHAS -Juni2008
32
ADMINISTRASI SYSTEM, USER DAN GROUP
E-Learning PTIK UNHAS -Juni2008
33
ADMINISTRASI SYSTEM, USER DAN GROUP Menganalisis system Linux •
Menganalisis sistem biasanya dilakukan oleh seorang administrator sistem untuk mendeteksi adanya gejala-gejala yang dapat menyebabkan kerusakan atau masalah pada sistem kelak.
•
Linux sudah menyediakan tool-tool untuk melakukan hal itu, diantaranya adalah dua buah program tool yang sangat berguna yaitu vmstat dan top.
•
Dengan menggunakan kedua program tersebut administrator memperoleh informasi mengenai sistem seperti penggunaan CPU, memori atau proses-proses yang sedang berjalan dan dengan bantuan informasi ini administrator sistem bisa mendeteksi secara cepat apakah sistemnya mengalami gangguan atau tidak
Menggunakan vmstat Program atau perintah ini akan melakukan test dan menampilkan informasi penggunaan CPU, memori, proses-proses yang sedang berjalan serta operasi I/O. Sintaks penulisan perintahnya adalah sebagai berikut: $ vmstat [interval] [count] Interval adalah waktu jeda test dalam detik dan count adalah jumlah test yang kita kehendaki. Misalnya akan dilakukan test sebanyak 3 kali dengan waktu jeda setiap 4 detik maka perintah dan hasilnya adalah seperti dibawah in i: [user@localhost user]$ vmstat 4 3 procs r b w swpd
memoryswap free buffcache
bi 1 0 0 44400 23281548
io si
system sob o i n
cpu cs us sy id
45960 7 14 107 21 3300 916 22 8 71
2 0 0 44400 2184 1548 46088 0 0 4 0 0 44400 2180 1548 46088 0 0
32 0 3370 0 03342
971 12 6 82 917 11 5 84
[user@localhost user]$ •
Tiga kolom pertama menunjukkan proses-proses yang sedang dikerjakan, yaitu waiting for runtime(r), uninterupted sleep(b) dan swapped out(w).
•
Banyaknya proses yang mengalami waiting for runtime dapat merupakan indikasi
E-Learning PTIK UNHAS -Juni2008
34
terjadinya suatu masalah misalnya telah terjadi bottleneck yaitu penumpukan prosesproses disuatutempat. •
Kolom memory dan swap digunakan untuk mendeteksi adanya kesalahan yang ditimbulkan oleh manajemen memori. Kolom-kolom swpd, free, buff dan cache berturutturut menjelaskan jumlah memori virtual yang digunakan, jumlah memori idle, jumlah memori yang dipakai sebagai buffer dan jumlah memori yang tersisa dalam cache, semuanya dalam KB. Perhatikan kolom swap in(si), merupakan jumlah memori yang dipaging dari disk dalam satuan KB/detik sedangkan swap out(so) adalah kebalikannya.
•
Tiga kolom terakhir adalah persentasi penggunaan CPU yaitu persentasi penggunaan CPU untuk tugas-tugas user(us), persentasi penggunaan CPU untuk tugas-tugas sistem termasuk waktu tunggu I/O, pelaksanaan fungsi-fungsi sistem operasi secara umum(sy) dan persentasi CPUidle atau saat tidak digunakan(id).
•
Untuk mendeteksi suatu kesalahan yang diakibatkan oleh masalah CPU sebaiknya dengan melihat persentasinya secara signifikan dalam satu periode waktu. Misalnya pada saat komputer idle dalamsatu periode waktu, perhatikan kolom us dan sy seharusnya menunjukkan angka yang rendah sedangkankolom id menunjukkan angka yang tinggi. Bila tidak seperti itu maka dipastikan ada masalah yang berkaitan dengan CPU
MENGGUNAKAN TOP •Menampilkan informasi proses yang sedang dilakukan CPU secara real time. •
Kelebihan daritop ini adalah kita dapat memanipulasi proses-proses tersebut secara interaktif dengan menekan tomboltombol menu.
•
Misalnya untuk mengkill sebuah proses, kita cukup menekan tombol K dan mengisi nomor proses(PID) yang ingin di-kill.
[user@localhost user]$ top 11:11pm up 59 min, 4 users, load average: 0.80, 0.76, 0.61 82 processes: 79sleeping, 3 running, 0zombie, 0stopped CPU states: 17.9% user, 10.8% system, 0.0% nice, 71.1% idle Mem: 93920K av, 89488K used, 4432K free, 0K shrd, 1560K buff Swap: 208804K av, 44820K used, 163984K free 43372K cached PID USER
PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
E-Learning PTIK UNHAS -Juni2008
35
2038 user
14 0 2804 2252 1648 R
2068 user
11 0 25712 22M 19116 S 7.3 24.0 3:29
soff ice.bin
2576 user
10 0 6652 5128 2104 S
3.2 5.4 0:06
xmms
2583y o u
14 0 1048 1048 816R
2.3 1.1 0:00
top
1892 root
1.9 8.8 2:26
X
2051 user
12 0 50448 8320 1884 R 12 0 5396 4104 2984 S
1.1 4.3 0:11
kdeinit
2098 user
9
0.9 5.0 0:11
kdeinit
0 5828 4772 3776 S
E-Learning PTIK UNHAS -Juni2008
8.6 2.3 4:50
artsd
36
ADMINISTRASI USER DAN GROUP Sekuritas dan hak akses file/direktori Karena Linux bersifat multiuser, maka harus ada mekanisme untuk mencegah aksesakses ilegal terhadap file. Prinsip-prinsip pengaturan hak akses atas file: •
Setiap file selalu dimiliki oleh seseorang yang berhak mengatur hak akses terhadap file tersebut.
•
Hak akses terbagi menjadi tiga bagian: baca, tulis, dan eksekusi. Hak-hak ini dapat diberikan ke 3 kelompok pemakai: pemilik file, group dimana si pemilik begabung, dan semua pemakai lainnya.
•
Hak akses ditunjukkan dengan susunan kombinasi 3 bit dalam 3 bilangan oktet. Bit ke1 2 3
Hak Akses Baca Tulis Eksekusi
Bil. Oktet ke1 2 3
Kelompok Pemakai Pemilik file Group Pemakai lain
Oktet 1 r w •
x
Oktet 2 r w
x
Oktet 3 r w x
Hak akses dapat berubah dengan perintah ‘chmod’. Hanya si pemilik file atau root yang dapat melakukannya.
Apa yang dapat dilakukan sebagai USER? •
Membuat direktori (mkdir) Perintahnya adalah mkdi r nama_directory
•Merubah hak akses pada file/direktori anda (chmod)
E-Learning PTIK UNHAS -Juni2008
37
Untuk permission, ada tiga macam : ijin membaca (r), ijin menulis (w) dan iji n menjalankan (x) - r w r r 1 u s e r user 163 Jan 12 12:00 myfile ‘-‘pertama menunjukkan bahwa file ini adalah file biasa (bukan direktori). Bila myfile adalah suatu direktori, maka ‘–‘pertama akan digantikan oleh d, dan bila myfile suatu link maka akan digantikan oleh l. •
Misalnya kesembilan karakter lainnya dipecah menjadi tiga kelompok dengan ijin rwx (baca, tulis, dan menjalankan) untuk pemilik, grup dan others ( pemakai selain user dan grup yang bersangkutan. ) Dalam kasus myfile, pemilik boleh membaca dan menulis (rw), grup bisa membaca (r) dan semua boleh membaca (r).
•
Jadi ketiga kelompok mendapatkan semua ijin akan menjadi -rwxrwxrwx 1 u s e r user 163 Jan 12 12:00 myfile myfile akan berubah menjadi executable. Tentu saja bila myfile tidak berupa file binary (program terkompilasi) atau program interpreted (basic, perl, dll) atau shellscript, dia tetap tidak akan bisa berjalan. Sebetulnya grup rwx adalah interpretasi dari tiga bilangan biner (mis --w = 001), sebagai setelah dikonversi menjadi desimal menjadi: 0 atau--4 atau r-2 atau -w1 atau --x 6 atau rw5 atau r-x 3 atau -wx 7 atau rwx
•
: : : : : : : :
tidak ada permission sama sekali baca saja tulis saja (jarang) eksekusi baca tulis baca dan eksekusi tulis dan eksekusi (jarang) baca tulis dan eksekusi
Untuk mengubah permission gunakan perintah chmod. Bisa dengan kode numerik (chmod 775 myfile = -rwxrwxr.) Atau mengunakan kode huruf (u --> user, g --> group, a --> all) lalu diikuti tanda + untuk menambahkan permission atau -untuk mengurangi permisssions. Misal chmod go + r myfile menambahkan permission r pada untukgroup dan others pada myfile.)
•
Merubah hak kepemilikan pada file/direktori anda (chown) Gunakan perintah chown untuk mengganti ownership file.
E-Learning PTIK UNHAS -Juni2008
38
Contoh: chown user.user nama_file (pada Mandriva secara default tiap user mempunyai grup sendiri). Perintah chown user.user myfile mengubah file myfile menjadi milik user dan grup user. Selanjutnya silakan baca man chown.
E-Learning PTIK UNHAS -Juni2008
39
Apa yang dapat dilakukan sebagai SUPERUSER? •Menambahuser/group (add user/ groupadd) •
Perintah untuk menambah user adalah menggunakan perintah adduser user. Perintah ini sebenarnya sebuah script yang memakai program dasar yang terdapat pada UNIX yaitu perintah useradd, kemudian dimodifikasi untuk otomatis mengeset enviroment user baru seperti home dir,shell , group dll. Jadi bila kita memakai perintah useradd harus mengeset itu semua sendiri dalam satu jalur perintah.
•
Menghapus
user/group
(deluser)
Perintah
untuk
menghapus
user
adalahdengan mengggunakan perintah: userdel user •
Untuk memodifikasi enviroment yang telah ada maka gunakan perintah usermod user. Parameter-parameter yang mengikuti dapat dibaca pada man userdel dan man usermod.
•
Merubah hakakses dan kepemilikan file dan direktori Sama dengan perintah untuk mengubah hak akses dan kepemilikan file pada direktori anda. Tapi untuk mengubah file, atau direktori diluar direktori home , anda memerlukan priveledge root.
Bekerja dengan Group •
Dalam Linux, file-file di-share (digunakan secara bersamasama)oleh para pengguna dan sekelompok group daripengguna. Jika seorang user menginginkan file yang menjadi haknya tidak dapat diakses oleh orang lain maka hal tersebut dapat dilakukannya. Pada kebanyakan sistem, defaultnya adalah membiarkan pengguna yang lain untuk membaca file-file anda tetapi tidak dapat memodifikasinya atau menghapusnya dengan cara apapunjuga.
•
Setiap file dimiliki oleh pengguna tertentu. Tetapi file-file juga dimiliki oleh group tertentu, yaitu group yang didefinisikan untuk sekelompok pengguna. Setiap pengguna ditempatkan pada paling tidak satu group ketika account user tadi dibuat. Tetapi seorang sistem administrator dapat memberikan seorang user untuk mengakses lebih darisatu group.
•
Group biasanya didefinisikan oleh tipe daripengguna yang mengakses ke mesin. Misalnya pada sebuah sistem Linux di Universitas, para pengguna kemungkinan
E-Learning PTIK UNHAS -Juni2008
40
ditempatkan pada group wheel, student, staff, faculty atau guest. Juga terdapat beberapa group yang didefinisikan oleh sistem (seperti bin dan admin) yang digunakan oleh sistem itu sendiri untuk melakukan akses kontrol ke resources, sangat jarang pengguna aktual masuk dalam group ini. •
File /etc/group berisi informasi mengenai group-group yang ada dalam sistem. Format daritiap barisnya adalah sebagai berikut. group name:password:GID:other members Beberapa contoh group-group: root:*:0: users :* :500:user, lognight guest:* :510: other:* :520:user
•
Group pertama, root, adalah group sistem spesial yang disediakan untuk root. Group users, adalah untuk penggunareguler.Memiliki GID 500. Pengguna user dan lognight memiliki akses ke group tersebut. Ingat bahwa di /etc/passwd tiap pengguna diberikan sebuah GID default. Perintah groups memperlihatkandaftar group apa saja anda diberikan akses.
•
Group ketiga, guest, adalah untuk pengguna guest, dan other untuk pengguna “other”. User user juga diberikanakses ke group ini.
•
Field “password” dari /etc/group terkadang digunakan untuk mengeset password pada akses group. Untuk memproteksi pengguna mengubah group ke group yang lain (dengan perintah newgroup), set field password ke “*”.
•
Perintah addgroup atau groupadd dapat digunakan untuk menambahkan group-group ke sistem anda.
•
Biasanya, lebih mudah untuk langsung menambahkan entri ke /etc/group. Dan untuk menghapusnya tinggal menghapus pada file /etc/group.
MEMBUAT BACKUP DATA Sebelum kita berbicara mengenai backups, kita perlu untuk memperkenalkan tool-tool untuk melakukan archiving file-file pada sistem UNIX.
E-Learning PTIK UNHAS -Juni2008
41
Menggunakan tar. •
Perintah tar paling sering digunakan untuk mengarchive file-file. Sintaks perintahnya adalah: tar options files dimana options adalah daftar dariperintahperintah dan opsiopsi bagi tar, dan files adalah daftar file-file yang ditambahkan atau diekstrak dari archive. Sebagai contoh: # tar cvf backup.tar /etc
•Mengepak semua file-file dari /etc ke tar archive backup.tar. c -> menyuruh tar membuat file archive baru. v -> agar tar menggunakan mode verbose, mencetak tiap nama file sesuai yang di archive. f -> memberitahu tar bahwa argumen berikutnya, backup.tar, adalah nama dari archive yang akan dibuat. •
Argumen sisanya adalah nama-nama file dan direktori dari akan ditambahkan ke archive. # tar xvf backup.tar akan mengekstrak file tar backup.tar pada direktori dimana kita berada sekarang. Dan file yang diekstrak oleh sistem akan ditempatkan pada kedudukan aslinya. Jadi bila file atau direktori pada tempat asalnya terhapus, dan kita mempunyai cadangan (back up) dalam bentuk file tar, maka kita dapat langsung mengekstraknya.
•
Sebelum mengekstrak file tar, penting adanya untuk mengetahui dimana file-file harus diunpak. Misal anda men-archive file-file berikut: /etc/hosts, /etc/group, /etc/passwd. Jika anda menggunakan perintah: # tar cvf backup.tar /etc/hosts /etc/group /etc/passwd Nama direktori /etc/ ditambahkan ke ke permulaan dari tiap namafile. Untuk mengekstrak ke lokasi yang benar gunakan # cd / # tar xvf backup.tar karena file-file diekstrak dengan nama path disimpan pada file archive. Sedangkan perintah:
E-Learning PTIK UNHAS -Juni2008
42
# tar tvf backup.tar dapat digunakan untuk menampilkan daftar dari file-file archive tanpa mengekstraknya. •
Ada sedikit catatan, bila kita memindahkan file tar yang kita buat ke direktori lain (bukan direktori tempat kita mengarchive file atau direktori tadi), kita akan mendapatkan hasil yang berbeda bila kita mengekstraknya. Misalnya, kita mengarchive direktori /home/yogi di direktori / . Setelah itu kita membuat salinannya di direktori /var, maka bila kita mengekstraknya maka kita akan mendapatkan hasil yang berbeda. Perbedaannya cuma letak hasil file yang diekstrak.
•
Tidak seperti program archiving bagi MS-DOS, tar tidak secara otomatis melakukan kompresi file-file ketika melakukan archiving.
•
Jika anda melakukan dua archiving, file-file 1-megabyte, menghasilkan file tar dalam dua megabyte ukurannya. Perintah gzip melakukan kompresi suatu file (tidak harus file tar). Perintahnya: # gzip -q backup.tar mengkompresi backup.tar dan menjadikannya backup.tar.gz.
•
Perintah gunzip atau gzip –d dapat digunakan untuk mengunkompresi suatu file yang tergzip.
•
Untuk melakukan archive dan kompresi sekaligus, gunakan perintah: # tar cvf backup.tar /etc # gzip -q backup.tar yang ekuivalen dengan perintah: # tar cvfz backup.tar.gz /etc Hasilnya backup.tar.gz.
•
Untuk kebalikannya (mengekstraknya) gunakan perintah: # gunzip backup.tar.gz # tar xvf backup.tar yang ekuivalen dengan perintah: # tar xvfz backup.tar.Z
E-Learning PTIK UNHAS -Juni2008
43
PENGENALAN EDITOR VI
E-Learning PTIK UNHAS -Juni2008
44
PENGENALAN EDITOR VI Vi adalah editor text yg ringan, sederhana, dan mudah digunakan. Walaupun begitu, vi mempunyai banyak feature-feature yang tidak dimiliki text editor pada umumnya. Vi dapat dijalankan dari console apa saja, misalnya xterm, rxvt, dll. Cara menjalankan vi yaitu dari prompt Linux: # vi filename [enter] dimana: filename adalah nama file yg akan di edit MEMBUAT FILE BARU File baru dapat dibuat dengan langsung menuliskan pada prompt: # vi coba.txt jika file coba.txt tidak ada maka otomatis file tersebut akan di-create. Selanjutnya saya sarankan, carilah file teks yang dapat digunakan untuk latihan, untuk lebih mudah mempelajari tutorial ini. tilde ~ menunjukkan bahwa area tersebut tidak terisi, bahkan oleh spasi kosong sekalipun. [New File] menunjukkan bahwa file yg sedang dibuka (coba.txt) adalah file baru. MENGEDIT FILE Ketika mengedit file, maka baris informasi vi akan menampilkan namafile, jumlah baris, dan jumlah karakter. Misalnya dengan mengedit file coba.txt, yang terdiri dari 16 baris dan 144 karakter. # vi coba.txt [enter] vi akan selalu bekerja pada file sementara (temporary file) yang disebut buffer. Buffer ini akan ada hanya ketika menggunakan vi. Duplikat dari file asli akan tersimpan pada buffer ini. Jadi, selama buffer tersebut belum dipindahkan ke file asli-nya, maka perubahan hanya akan tersimpan di buffer. Jika ingin mengedit file lain, misalnya " abc.php" maka ketik: :e abc.php MENYIMPAN FILE Seperti yang disebutkan sebelumnya bahwa vi akan selalu bekerja pada temporary file. Untuk menyimpan file, gunakan perintah :w yang akan menyimpan buffer ke file asli-nya. Jika file yg diedit read-only, maka gunakan perintah :w! untuk memaksa menuliskan perubahan pada file. File buffer akan didelete otomatis ketika anda keluar dari vi.
E-Learning PTIK UNHAS -Juni2008
45
KELUAR DARI EDITOR VI Untuk keluar dari vi gunakan perintah " :q" (quit). Jika anda telah melakukan perubahan pada file yg diedit, maka akan muncul peringatan pada baris informasi vi, yaitu: " No write since last change (use ! to override)" . Jika demikian, maka ada dua pilihan yaitu: 1. keluar dari vi dan tuliskan perubahan pada file (save & quit) dengan menggunakan perintah :wq . Dengan begitu, vi akan menuliskan perubahan pada file, kemudian kembali ke prompt Linux (keluar dari vi). 2. keluar dari vi tanpa menuliskan perubahan (abandon & quit) dengan menggunakan perintah :q! atau :cq akan keluar dari vi, dan tidak menuliskan perubahan pada file, kemudian kembali ke prompt linux. 3. keluar dari vi dengan menulis ke file baru (save as ...) misalnya kita akan menyimpan ke file coba2.txt, maka perintahnya: :w coba2.txt kemudian keluar dari vi dengan perintah :q atau bisa juga dengan langsung menuliskan perintah berikut: :wq coba2.txt dengan begitu, file akan di simpan sebagai coba2.txt dan langsung keluar dari vi. MODE PADA VI Vi mempunya dua mode pada pengoperasiannya, yaitu Command mode dan Text Input mode. Command mode Command mode otomatis didapatkan saat pertama kali vi dijalankan dari prompt. Mode ini digunakan untuk mengerjakan perintah, seperti: • membaca file lain • menghapus (baris, kata, karakter) • mengcopy/paste (baris, kata, karakter) • undo • menggabungkan baris • search, replace, goto • dan lain-lain Contoh perintah-perintah di command mode: Append (A, a) masuk ke Text Input mode. A(huruf besar) kursor otomatis ke bagian akhir dari baris dimana kursor berada. 'a' (huruf kecil) otomatis kursornya ke satu huruf setelah kursor sebelumnya. Insert (I, i) masuk ke Text Input mode. 'I' kursor otomatis ke bagian awal baris dimana kursor berada. 'i' kursor tetap pada tempatnya. Open (O, o) masuk ke Text Input mode. 'O' semua kata pada baris dimana kursor berada diturunkan satu baris, posisi kursor tetap pada baris sebelumnya. 'o' kursor turun satu baris, semua baris setelah kursor juga turun satu baris. Change (C, c)
E-Learning PTIK UNHAS -Juni2008
46
masuk ke Text Input mode. 'C' semua kata pada baris setelah kursor dihapus, posisi kursor tetap. 'c' coba sendiri he..he.. Join (J) menggabungkan antara baris dimana kursor berada, dengan baris setelahnya. Undo (U, u) 'U' mengembalikan terakhir saja, penekanan 'U' berikutnya akan berfungsi sebagai 'redo'. 'u' untuk undo secara normal. Redo (ctrl-r) Untuk membatalkan undo Text Input mode Text Input mode dapat dijalankan dg berbagai cara, yaitu tentu saja menjalankan perintah Command mode, seperti A, a, I, i, dst. Pada mode ini teks dapat diinputkan layaknya pengetikan pada umumnya. Untuk menjalankan perintah di Command mode tentu saja anda harus keluar dari mode ini, dengan menekan ESC. SCROLLING LAYAR scrolling di layar dapat dilakukan dengan : ctrl-b (backward) scrolling 1 layar penuh ke bawah ctrl-f (forward) scrolling 1 layar penuh ke atas ctrl-u (up) 1/2 layar ke atas ctrl-d (down) 1/2 layar ke bawah PINDAH BARIS DENGAN CEPAT Misalnya kita ingin pindah ke baris 25, cukup mengetikkan (command mode): 25G atau 25gg Atau bisa juga dengan: :25 Untuk mengetahui kita sedang berada di baris keberapa.., yaitu dengan menekan crtl-g maka akan muncul di baris informasi vi seperti berikut: "home.php3" line 44 of 142 --30%-- col 48-66 Untuk menampilkan nomor baris di vi lihat di sini Menampilkan nomor baris PENCARIAN (SEARCH) Pencarian pada vi bisa dilakukan dengan menggunakan forward slash (" /" ) yg diikuti oleh kata yg dicari. /{kata_yg_dicari} Jika kata yg dicari misalnya " perubahan" maka ketik: /perubahan maka kursor akan berpindah ke kata " perubahan" pertama yg ditemukan. Untuk pencarian kata " perubahan" pada baris-baris selanjutnya, cukup menekan " n" atau " N" untuk
E-Learning PTIK UNHAS -Juni2008
47
pencarian sebelumnya. Jika pada baris selanjutnya tidak ada lagi kata " perubahan" maka vi akan mulai mencari ke awal dokumen lagi, ini ditandai dengan munculnya kata berikut di baris informasinya. search hit BOTTOM, continuing at TOP Jika hasil pencarian tidak ada - misalnya kata " kota" , maka muncul kalimat berikut di baris informasinya: Pattern not found: kota PERGERAKAN POSISI KURSOR Selain tanda panah pada keyboard, kursor juga bisa digerakkan di command mode dengan menggunakan: h kekiri l(el) ke kanan k ke atas j kebawah Selain itu kursor bisa juga ditempatkan di bagian atas, tengah dan bawah: H (high/home) kursor ke baris paling atas dari layar (bukan paling atas dari dokumen) M (middle) kursor ke bagian tengah layar L (low) kursor ke bagian bawah layar Dari perintah-perintah untuk menggerakkan kursor di atas, dapat lagi dicustomize - Misalnya jika kita ingin menggerakkan kursor ke kiri 3 kali, maka kita akan ketikkan (di command mode): h, h, h perintah di atas masih bisa disederhanakan menjadi: 3h Sama juga dengan l(el), k, dan j, misalnya jika ingin menggerakkan kursor 7 baris ke bawah, tinggal ketik: 7j Ok, bagemana dengan H, M, L ? Jika kita ketikkan: 3H maka kursor akan berpindah ke baris ke 3 dari bagian layar paling atas. Begitu juga dengan L - untuk M tidak berlaku. Selain itu ada lagi perpindahan kursor seperti berikut: 0 ke awal baris $ ke akhir baris w pindah antar kata ke kanan, kursor berada pada bagian awal kata b pindah antar kata ke kiri e pindah antar kata ke kanan, kursor berada pada bagian akhir kata
E-Learning PTIK UNHAS -Juni2008
48
Untuk pindah 4 kata ke kanan, tinggal ketik: 4w pindah 3 kata ke kiri: 3b MEMPERBAIKI TEKS Menghapus/Cut teks Ada beberapa cara menghapus teks, dengan menggunakan D, d, X, x. Perintah d juga berfungsi sebagai cut teks. Untuk mempaste, lihat pada bagian Mempaste teks D menghapus teks dari awal kursor ke akhir baris dd menghapus seluruh teks dalam satu baris dimana kursor berada dw menghapus kata di depan kursor db menghapus kata di belakang kursor d0 menghapus dari kursor ke awal baris dG menghapus dari kursor ke akhir baris X menghapus 1 karakter ke kiri x menghapus 1 karakter yg ada di sebelah kanan Contoh: untuk menghapus 3 kata di depan kursor, tinggal ketik: 3dw Untuk menghapus 10 karakter ke kiri: 10X Mengganti teks Sebenarnya ini mirip dengan menghapus teks, hanya saja fungsinya untuk mengganti - yaitu dengan menggunakan C atau c. C menghapus teks dari awal kursor ke akhir baris cc menghapus seluruh teks pada baris dimana kursor berada cw menghapus kata di depan kursor cb menghapus kata di belakang kursor c0 menghapus dari kursor ke awal baris cG menghapus dari kursor ke akhir baris Perintah di atas kemudian diikuti oleh mode Insert (Text Input mode). Misalnya kata " baris dimuka" ingin diganti dengan " ditempatkan dimuka" , maka atur posisi kursor sehingga berada pada huruf " b" pada kata baris, kemudian ketikkan: cw Selanjutnya ketik: ditempatkan Tekan ESC untuk kembali ke Command mode.
E-Learning PTIK UNHAS -Juni2008
49
Replace teks Replace teks dengan menggunakan R dan r. Jika R ditekan maka vi langsung masuk ke Text Input mode dengan mode Replace. Pada mode ini setiap karakter yang diketikkan akan mengganti karakter pada posisi kursor. Untuk keluar dari mode Replace ini, tekan ESC. " r" digunakan untuk me-replace satu karakter saja dan tetap berada pada Command mode. Misalnya kata " kursor" ingin diganti menjadi " cursor" , maka cukup tempatkan posisi kursor ke huruf " k" pada kata " kursor" , kemudian ketikkan " rc" . Jika ingin me-replace 3 karakter sekaligus, ketikkan: 3rc maka 3 karakter mulai dari posisi kursor, akan di-replace dengan " ccc" Search & Replace Untuk mengganti seluruh kata " UNIX" menjadi " Linux" : :%s/UNIX/Linux/g untuk mengganti hanya pada baris dimana kursor berada: :.s/UNIX/Linux/g untuk mengganti dari baris 25 ke baris paling akhir: :25,$s/UNIX/Linux/g Perhatikan bahwa :25 sama dengan perintah untuk pindah ke baris 25, tanda $ menandakan bahwa ia adalah baris paling akhir (seperti pada :$ -> berpindah ke baris paling akhir). untuk mengganti dari kursor ke 10 baris berikutnya: :.,+10s/UNIX/Linux/g untuk mengganti dari kursor ke 10 baris sebelumnya: :.,-10s/UNIX/Linux/g COPY & PASTE Men-copy teks Meng-copy teks dengan menggunakan perintah " yank" (y, Y) yy atau Y mengcopy seluruh teks pada baris dimana kursor berada yw mengcopy kata di depan kursor yb mengcopy kata di belakang kursor y0 mengcopy dari kursor ke awal baris yG mengcopy dari kursor ke akhir baris Misalnya anda ingin mengcopy 6 kata yang ada di depan kursor, cukup ketikkan: 6yw Untuk mencopy 6 baris dari posisi kursor, ketik: 6yy atau 6Y
E-Learning PTIK UNHAS -Juni2008
50
Mem-paste teks Mempaste teks dengan menggunakan perintah paste (p, P) p mempaste teks setelah kursor P mempaste teks sebelum kursor LAIN-LAIN Menampilkan nomor baris (line number) Untuk menampilkan (tidak bisa mengedit) nomor baris secara sementara ketik (pada Command mode): :%nu agar nomor baris bisa ditampilkan ketika mengedit dokumen, ketikkan: :set number Nomor baris tersebut akan terus ada sampai keluar dari vi atau mengetikkan perintah: :set nonu Menjalankan perintah linux di vi gunakan perintah :!{nama_program} misalnya ingin menjalankan perintah 'ls': :!ls untuk me-restart 'httpd' dari vi: :!service httpd restart Indent & Tab stop Agar bisa auto-indent, ketik: :set ai untuk menge-set tab-stop ke 2: :set ts=4 untuk mengganti setiap tab dengan 6 spasi: :1,$s/\t/ /g Menghapus ^M :%s/[ctrl-v][ctrl-m]//g
E-Learning PTIK UNHAS -Juni2008
51
KDE CONTOL CENTER & MANDRIVA CONTROL CENTER
E-Learning PTIK UNHAS -Juni2008
52
KDE CONTOL CENTER & MANDRIVA CONTROL CENTER Mandriva terdiri dari kurang lebih 4000 paket software yang ada (pada CD atau DVD Linux Mandirva, via source pada Internet yang tersedia). Aplikasi-Aplikasi System Mari kita mulai dengan aplikasi system, mungkin tidak akan terlalu spesifik, tetapi hal yang sangat penting pada system mandriva linux:
Gambar Menu Aplikasi Sistem Terdapat dua jenis konfigurasi yang berbeda dalam Mandriva Linux. Konfigurasi yang harus dilakukan dengan setting untuk satu account (seperti background atau bahasa,…) yang diatur dalam KDE Contol Center (menu ini disebut dengan Control Center). Konfigurasi yang berhubungan dengan system seperti hal yang bersifat independen dari account (misalnya sinkronisasi system jam, instalasi software, …) yang diatur pada Mandriva Control Center, menu ini disebut dengan Configure userr Computer.
E-Learning PTIK UNHAS -Juni2008
53
Gambar KDE Control Center Pada KDE Control Center (lihat gambar KDE Control Center) dapat memodifikasi setting desktop KDE anda. Perubahan yang dibuat hanya dapat berfungsi untuk account yang anda punya (bukan account lain).
Mandriva sangat baik dalam mengarahkan user baru linux dengan tampilan grafik Mandriva Linux Control Center untuk administrasi dan konfigurasi sistem. Dipusatkan pada pendekatan yang dapat mengurangi level kesulitan untuk pemula. Untuk mengkonfigurasi komputer anda, dapat dilakukan dengan mengklik shorcut pada bagian kanan ikon Firefox pada panel bagian atas atau System > administration > Configure userr computer.
E-Learning PTIK UNHAS -Juni2008
54
Mandriva Linux Control Center . Ini adalah hal yang mirip dengan SUSE YaST. Kategori Administration yang berbeda dibagi untuk fasilitas navigasi. Secara default pilihan ada pada panel Software Management. Pada bagian Software Management, anda dapat mengupdate sistem anda, install/uninstall paket dan memilih source-source yang dapat didownload pada proses update sistem. Pada Hadware management, anda dapat meginstall device periperal yang berbeda, yaitu UPS, konfigurasi Drake3D (3D desktop manageer) yang mirip dengan beryl, Compiz, dan lainnya, tetapi banyak konfigurasi yang lebih penting adalah driver audio dan video anda. Panel Network & Internet memungkinkan anda untuk mengatur interface network anda, System memungkinkan anda untuk mengubah setting yang berhubungan (waktu, tanggal, bahasa, huruf-huruf, dan lain-lain), megatur service system, mengatur user, menjalankan terminal, atau melakukan backup, yang mana Mount points memungkinkan anda untuk mengatur harddisk, partisi-partisi, driver optik, dan sharing jaringan, jika ada. Pada tab Boot anda akan menemukan bagaimana cara untuk mengkonfigurasi bootloader dan boot menu, enable autologin untuk user tertentu, dan menginstall theme grafik selama boot.
E-Learning PTIK UNHAS -Juni2008
55
LAMPIRAN
E-Learning PTIK UNHAS -Juni2008
56
Lampiran PERINTAH-PERINTAH EDITOR VI Kunci :wq :q! :se all :se nu :! :w :?
:,s// / /string ?string K L O I A I (shift i) A (shift a) H X P B N N W U U J Dd Dw Yy
Keterangan Write dan quite, simpan file dan keluar Keluar vi tanpa menyimpan Menampilkan semua pilihan set status Menampilkan nomor baris pada kiri layar Keluar untuk sementara dari editor vi dan menjalankan perintah yang lain Untuk menyimpan file. Untuk mencari sebuah kata. Mencari dan merubah kata atau karakter Untuk mencari karakter. Mencari string ke arah depan Mencari string ke arah belakang Pindah kursor ke atas Pindah kursor ke bawah Menyisipkan teks (satu baris setelah posisi kursor) Menyisipkan teks (di sebelah kiriUntuk keluar dari 5 model kunci insert di posisi kursor) Menyisipkan teks (di sebelah kanansamping ini dan mengaktifkan kunciposisi kursor) Menyisipkan teks (di posisi awalkunci lain, maka kita harus menekan tombol baris) Menyisipkan teks (di posisi akhirEsc terlebih dahulu. baris) Pindah kursor ke kiri satu karakter Menghapus 1 huruf (di sebelah kanan posisi kursor) (Paste) Menampilkan baris kalimat yang sudah dikopi dengan kunci yy Menggerakkan kursor ke kiri satu kata Meneruskan pencarian untuk arah yang sama Meneruskan pencarian untuk arah yang berbeda Manggerakkan kursor ke kanan satu kata Membatalkan perintah yang terakhir kali Membatalkan seluruh perubahan teks pada baris tempat kursor berada Pindah kursor ke kanan satu karakter Menghapus 1 baris (di sebelah kanan posisi kursor) Manghapus 1 kata (di sebelah kanan posisi kursor) Mengkopi 1 baris
E-Learning PTIK UNHAS -Juni2008
57
2yy Cw Cc ^ $
Mengkopi 2 baris Mengganti 1 kata yang telah ditulis di sebelah kanan posisi kursor dengan kata lain Mengganti 1 baris kalimat yang telah ditulis di sebelah kanan posisi kursor dengan kalimat lain Pergi ke awal baris
E-Learning PTIK UNHAS -Juni2008
58
Lampiran Perintah Dasar di Linux
any_command -- Menampilkan keterangan bantu tentang pemakaian perintah. "--help" sama help |more dengan perintah pada DOS "/h". Perintah "more" diperlukan agar screen stop setiap 1 layar. Melihat isi file dari direktori aktif. Pada linux perintah "dir" hanya berupa alias dari perintah "ls". Untuk perintah "ls" sendiri sering dibuatkan liaas "ls -ls color", agar pada waktu di "ls" ditampilkan warna-warna sesuai dengan filefilenya, biasanya hijau untuk execute, dsb. Melihat seluruh isi file pada direktori aktif beserta file hidden, lalu ditampilkan ls -al | more layar per layar. Change directory. Menggunakan "cd" tanpa nama direktori akan cd directory menghantarkan anda ke home direktori. Dan "cd -" akan menghantarkan anda ke direktori sebelumnya. cp source Mengopi suatu file destination Mengcopy suatu file dari/ke dos filesystem (tanpa memerlukan mounting). mcopy source Contoh mcopy a:\autoexec.bat ~/junk . Gunakan "man mtools" untuk destination command yang sejenis : mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat .... mv source Memindahkan atau mengganti nama file destination ln -s source Membuat Simbolic Links, contoh "ln -sf /usr/X11R6/bin/XF86_SVGA destination /etc/X11/X, membuat Simbolic link dari file XF86_SVGA ke X rm files Menghapus file mkdir directory Membuat direktori baru rmdir directory Menghapus direktori yang telah kosong (recursive remove) Menghapus file, direktori dan subdirektorinya. Hati-hati menggunakan perintah ini apabila anda login sebagai root, karena root rm -r files dengan mudah dapat menghapus seluruh file pada sistem dengan perintah di atas, tidak ada perintah untuk undelete di Linux (belum). Tetapi jika anda penasaran, coba saja perintah berikut dan jalankan sebagai root : rm -rf /* cat filename | Untuk melihat isi suatu file, dengan tambahan perintah more, maka isi file more tersebut ditampilkan layar per layar.
less filename
Melihat suatu file layar per layar, dan tekan tombol "q" apabila ingin keluar, "less" hampir sama dengan perintah "cat filename | more". pico filename Edit suatu text file. Edit suatu text file, dengan menonaktifkan fungsi word wrap, sangat berguna pico -w filename untuk mengedit file seperti /etc/fstab.
E-Learning PTIK UNHAS -Juni2008
59
lynx file.html
tar -zxvf filename.tar.gz tar -xvf filename.tar gunzip filename.gz bunzip2 filename.bz2 unzip filename.zip find / -name "filename"
Melihat file html atau browse ke net dengan text mode, dimana gambar/image tidak dapat ditampilkan, tapi lynx adalah suatu browser yang sangat cepat, sangat berguna bila anda hanya menginginkan suatu artikel tanpa image. Meng-untar sebuah file tar sekaligus meng-uncompress file tersebut (*.tar.gz or *.tgz), untuk meletakkannya direktori yg diinginkan tambahkan option -C direktori, contoh tar -zxvf filename.tar.gz -C /opt (meletakkan file tersebut di direktori /opt Menguntar sebuah file tar yang tidak terkompress (*.tar).
Meng-uncompress sebuah file zip (*.gz" or *.z). dengan menggunakan gzip (juga zip atau compress) jika anda menginginkan mengompress file. Meng-uncompress file dengan format (*.bz2) dengan utiliti "bzip2", digunakan pada file yang besar. Meng-uncompress file dengan format (*.zip) dengan utiliti "unzip" yang kompatibel dengan pkzip for DOS. Mencari "namafile" pada komputer anda dimulai dengan direktori / . Namafile tersebut mungkin saja berisi wildcard (*,?). Mencari file dengan string "filename". Sangat mudah dan cepat dari perintah locate filename di atas. Email reader yang sangat mudah digunakan, dan menjadi favorit banyak pine pemakai mesin Unix. Atau anda bisa pakai email yang sangat customize, yaitu "mutt", Berbicara dengan keyboard dengan user lain yg sedang login pada mesin kita (atau gunakan "talk username1@machinename" untuk berbicara dengan komputer lain) . Untuk menerima undangan percakapan, talk username1 ketikkan"talk username2". Jika seseorang mencoba untuk berbicara dengan anda dan itu dirasakan mengganggu, anda bisa menggunakan perintah "mesg n" untuk menolak pesan tersebut. Dan gunakan perintah "who" atau "rwho" untuk melihat siapa user yang mengganggu tersebut. Menjalankan "Morton Commander" ... eh... salah maksudnya "Midnight mc Commander" sebagai file manager, cepat dan bagus. telnet server Untuk menghubungkan komputer kita ke komputer lain dengan menggunakan protokol TELNET. Gunakan nama mesin atau Nomor IP mesin, dan anda akan mendapatkan prompt login name dari mesin tersebut, masukkan passwordnya, oh ya .. anda juga harus punya account di mesin remote tersebut. Telnet akan menghubungkan anda dengan komputer lain dan membiarkan anda untuk mengoperasikan mesin tersebut. Telnet sangat tidak aman, setiap yang anda ketik menjadi "open text", juga dengan password anda ! (=remote login) Menghubungkan anda ke komputer lain. Loginname dan rlogin server password, tetapi apabila account anda tersebut telah dipakai, maka anda akan mendapatkan pesan kesalahan pada password anda. (=remote shell) Jalan lain untuk menghubungkan anda ke remote machine. rsh server Apabila login name/password anda sedang dipakai di remote mesin tsb, maka password anda tidak akan berlaku. ftp server Ftp ke mesin lain, ini sangat berguna untuk mengopy file ke/dari remote
E-Learning PTIK UNHAS -Juni2008
60
mesin. minicom Progam Minicom (dapat dikatakan seperti "Procomm for Linux"). ./program_name Menjalankan program pada direktori aktif, yang mana tidak terdapat pada PATH anda xinit Menjalankan X-window server (tanpa windows manager). startx Menajalan X-window server dan meload default windows manager. Sama seperti perintah "win" under DOS dengan Win3.1 Menjalankan sesi X-windows berikutnya pada display 1 (default menggunakan display 0). Anda dapat menjalankan banyak GUI terminal startx -- :1 secara bersamaan, untuk pindah antar GUI gunakan , , etc, tapi ini akan lebih banyak memakan memori. (pada X terminal) ,menjalankan X-windows terminal. Untuk keluar ketikkan xterm "exit" xboing (pada X terminal). Sangat lucu deh ...., seperti games-games lama ..... (pada X terminal) Program image editor yang sangat bagus, bisa disamakan gimp dengan Adobe Photoshop, yangmembedakan adalah program ini gratis. netscape
(pada X terminal) menjalankan netscape, versi pada waktu tulisan ini dibuat telah mencapai versi 4.7
(pada X terminal) menjalankan netscape pada mesin yang aktif dan netscape menampilkan outputnya pada mesin yang bernama "host" display 0 screen -display host:0.0 0. Anda harus memberikan akses untuk mesin aktif untuk menampilkannya pada mesin "host" dengan perintah "xhost" (sebagai root) Shut down sistem. Umumnya digunakan untuk remote shutdown -h now shutdown. Gunakan untuk shutdown pada konsol (dapat dijalankan oleh user). halt (sebagai root) Halt atau reboot mesin. Lebih simple dari perintah di atas. reboot Menampilkan daftar dari sistem manual pages (help) sesuai dengan topic. Coba "man man". lalu tekan "q" untuk keluar dari viewer. Perintah "info man topic topic" Manual pages dapat dibaca dilhat dengan cara "any_command -help". apropos topic Menampilkan bantuan manual berdasarkan topik..
alias ls="ls -color"
adduser user_name
Membuat alias untuk perintah "ls" sehingga format menjadi berwarna. Dalam contoh ini alias adalah juga "ls". Letakkan alias ke dalam file /etc/bashrc jika anda menginginkan alias selalu dapat diakses oleh semua user. Ketik "alias" untuk melihat alias yang ada pada sistem. Membuat account untuk user baru (anda harus berada pada posisi root). Contoh : adduser opic Jangan lupa mengeset password untuk user baru tersebut pada langkah selanjutnya : "passwd opic" dan masukkan passwordnya 2 kali. Direktori user ini umumnya berada pada direktori /home/opic, tetapi dapat di set ke
E-Learning PTIK UNHAS -Juni2008
61
useradd user_name userdel user_name groupadd group_name passwd
direktori lain. Sama dengan adduser Menghapus account user (harus dengan root) Membuat group baru pada sistem.
Merubah password pada account yg aktif. Jika anda sebagai root, anda dapat merubah password user dengan perintah : passwd user_name chmod perm (=change mode) Merubah hak pakai file milik kita (jika anda dengan root filename anda bisa merubah permisi setiap file). Anda dapat membuat permisi file menjadi 3 mode : read (r), write (w), execute (x) ke 3 klas dari user : owner (u), group (g), others (o). Cek akses permisi dari file dengan perintah : ls -l filename Jika akses dari file tersebut untuk seluruh mode, maka akan ditunjukkan : rwxrwxrwx 3 huruf pertama menunjukkan permisi untuk pemilik file (owner), 3 angka kedua menunjukkan groups, 3 angka terakhir untuk other. File yang tidak ada hak aksesnya biasanya ditunjukkan sebagai : "-". Contoh, perintah ini akan menambahkan hak permisi untuk melihat file "junk" (read) kepada semuanya (=user+group+others): chmod a+r junk Perintah dibawah ini akan menghapus hak permisi untuk menjalankan file tersebut oleh others: chmod o-x junk Anda dapat mengeset secara default untuk hak akses suatu file baru yang dibuat dengan perintah "umask", (lihat man umask) chown Mengubah kepemilikan suatu file. new_ownername Anda akan menjalankan 2 perintah ini setelah anda mencopy file untuk filename digunakan orang lain. chgrp new_groupname filename su (=substitute user id) Dapat diasumsikan sebagai superuser (=root) anda diharuskan memasukan password root. Ketikkan "exit untuk melanjutkan login sebelumnya. Jangan menjalankan mesin anda dengan login sebagai root. Root account digunakan untuk administrasi sistem dan perintah "su" dipakai bila anda memang memerlukannya, ini untuk mencegah kerusakan sistem apabila terjadi hal-hal yang tidak diinginkan. rpm -ivh (=Red Hat Package Manager) Instalasi program dengan utiliti dari Redhat filename.rpm dan menampilkan informasi-informasi yang terjadi. Lihat perintah berikutnya untuk instalasi melalui GUI (xwindow). fdisk (sebagai root) Utility Partisi untuk Hardisk ( (DOS memiliki utility ini dengan nama yang sama, heran juga .... :) ) fdformat (=format disket, sebagai root) Proses low-level format untuk floppy
E-Learning PTIK UNHAS -Juni2008
62
/dev/fd0H1440 mkfs -c -t ext2 badblocks /dev/fd01440 1440
pertama (/dev/fd0), high density (1440 kB). Lalu membuat Linux filesystem (-t ext2), mengecek/menandai daerah yang rusak atau bad blocks (-c ). Membuat file sistem sama artinya dengan memformat secara tingkat tinggi. (sebagai root) Cek disket high-density floppy untuk bad blocks dan ditampilkan hasilnya pada layar. Parameter "1440" diartikan bahwa terdapat 1440 blocks yang dicek. Perintah ini tidak memodifikasi dari isi disket. (=cek file system, sebagai root) Mengecek dan merepair file system. Misalnya pada partisi hda2, dengan type filesystem ext2.
fsck -t ext2 /dev/hda2 dd if=/dev/fd0H1440 Membuat suatu image dari floppy ke file bernama "floppy_image" pada of=floppy_image direktori aktif. Lalu mengcopy file tersebut ke disket yang lain. Sering dd disebut "diskcopy" pada DOS if=floppy_image of=/dev/fd0H1440 mount -t auto (sebagai root) memount disket. Direktori /mnt/floppy harus ada, dan dalam /dev/fd0 posisi kosong dan bukan merupakan direktori aktif anda. /mnt/floppy mount -t auto (sebagai root) memount CD. pada /dev/cdrom merupakan device dari /dev/cdrom CDRom anda berada. Direktori /mnt/cdrom harus ada, dan bukan /mnt/cdrom merupakan partisi aktif anda. (sebagai user) memount disket oleh user. File /etc/fstab harus disetup mount untuk melakukan hal ini. Dan direktori /mnt/floppy bukan merupakan partisi /mnt/floppy aktif anda. mount (sebagai user) memount CD oleh user. File /etc/fstab harus disetup untuk /mnt/cdrom melakukan hal ini. Direktori /mnt/cdrom bukan merupakan partisi aktif anda. umount Meng-umount disket. Direktori /mnt/floppy harus bukan merupakan direktori /mnt/floppy aktif.
pwd hostname
whoami id username date
time who rwho -a
Melihat direktori kerja saat ini Menampilkan nama local host (mesin dimana anda sedang bekerja). Gunakan perintah " netconf" (sebagai root) untuk merubah nama host dari mesin tersebut, atau edit file /etc/hosts Mencetak login name anda Mencetak user id (uid) atau group id (gid) Mencetak atau merubah tanggal dan waktu pada komputer, contoh merubah tanggal dan waktu ke 2000-12-31 23:57 dengan perintah : date 123123572000 Melihat jumlah waktu yg ditangani untuk penyelesaian suatu proses + info lainnya. Jangan bingung dengan perintah "date" Melihat user yang login pada komputer kita. Melihat semua user yg login pada network anda. Layanan perintah
E-Learning PTIK UNHAS -Juni2008
63
rwho ini harus diaktifkan, jalankan setup sebagai root untuk mengaktifkannya. finger user_name Melihat informasi user, coba jalankan : finger root last Melihat user sebelumnya yang telah login di komputer. uptime Melihat jumlah waktu pemakaian komputer oleh seseorang, terhitung proses reboot terakhir. ps (=print status) Melihat proses-proses yang dijalankan oleh user ps axu | more Melihat seluruh proses yang dijalankan, walaupun tanpa terminal control, juga ditampilkan nama dari user untuk setiap proses. top Melihat proses yang berjalan, dengan urutan penggunaan cpu. uname -a Informasi system kernel anda free Informasi memory (dalam kilobytes). df -h (=disk free) Melihat informasi pemakaian disk pada seluruh system (in human-readable form) (=disk usage) Melihat secara detil pemakaian disk untuk setiap du / -bh | more direktori, dimulai dari root (in human legible form). cat /proc/cpuinfo Cpu info. Melihat file pada /proc directori yang bukan merupakan file nyata (not real files). cat /proc/interrupts Melihat alamat interrupt yang dipakai. cat /proc/version Versi dari Linux dan informasi lainnya. cat Melihat filesystem yang digunakan. /proc/filesystems cat /etc/printcap Melihat printer yang telah disetup lsmod (as root) Melihat module-module kernel yang telah di load. set|more Melihat environment dari user yang aktif echo $PATH Melihat isi dari variabel "PATH". Perintah ini dapat digunakan untuk menampilkan variabel environmen lain dengan baik. Gunakan "set" untuk melihat environmen secara penuh. Mencetak pesan-pesan pada waktu proses boot. (Menampilkan file: dmesg /var/log/dmesg.)
Pindah ke text terminal pertama. Di Linux anda dapat membuka beberapa terminal pada waktu bersamaan (n=1..6) Pindah ke n text terminal. Pindah ke GUI pertama (jika hanya 1 windows yg aktif). (n=7..12) Pindah ke n GUI terminal Jika GUI terminal aktif pada layar n-1) Autocomplete perintah (pada terminal). SHORTCUT INI SANGAT BAGUS! Bekerja juga di LILO prompt! Scroll & edit perintah-perintah sebelumnya, lalu tekan [Enter] untuk
E-Learning PTIK UNHAS -Juni2008
64
menjalankan perintahnya. Menggulung 1 layar ke atas pesan sebelumnya. Dengan perintah <Shift> ini anda dapat juga untuk melihat booup message <Shift> Kebalikan dari di atas (pada X-window) Merubah resolusi berikutnya pada X-server (jika <+> anda mensetup lebih dari 1 resolusi pada file XF86Config) <-> (pada X-window) Merubah ke resolusi sebelumnya pada X-server. (pada X-windows) Menutup X-window server. Gunakan jika Xwindows server anda crash dan tidak dapat exit secara normal. Mengshutdown sistem komputer kemudian melakukan reboot. Ini adalah perintah normal untuk shutdown oleh user pada mode text. c Membunuh proses yang sedang aktif d Keluar dari terminal, sama dengan perintah "exit" atau "logout" d Mengirim [End-of-File] ke proses yang sedang berjalan s Menyetop proses transfer ke terminal q Melanjutkan proses transfer ke terminal. Gunakan jika terminal anda tidak ada respon z Mengirim proses ke background. reset Merestore terminal yang menampilkan karakter lucu / aneh yang biasanya disebab anda memakai perintah "cat" untuk melihat binari file. Anda tidak akan melihat huruf yang anda ketik. <MiddleMouseButton> Mempaste text yang di blok. Ini adalah perintah normal untuk copypaste pada Linux (Sangat bagus bila digunakan mouse dengan 3 tombol, apabila anda memiliki mouse lama dengan 2 tombol, anda harus mengaktifkan emulate 3 button. (tanda tilde) pada My home directori. Contoh, cd ~/my_dir akan ~ merubah dari direktori aktif ke subdirektori "my_dir" pada home direktori. (dot atau titik) digunakan untuk menjalankan program pada aktif . direktori, contoh, "./my_program" akan menjalankan file "my_program" pada direktori aktif anda. .. (2 dots atau 2 titik) Directory parent to the current one.
ps
fg PID bg PID kill PID
(=print status) Menampilkan proses yang sedang berjalan berdasarkan nomor PID. Gunakan "ps AXU" untuk melihat seluruh proses yang berjalan. Dan gunakan "top" untuk melihat prosese yang berjalan berdasarkan urutan pemakaian CPU. Menyetop proses ke foreground Mengirim proses ke background. Lawan dari "fg", atau gunakan tombol z. Membunuh proses, berdasarkan nomor PID yang didapat dari perintah "ps"
E-Learning PTIK UNHAS -Juni2008
65
killall program_nam Membunuh program berdasarkan nama program e xkill (dalam xwindow terminal) Membunuh program dalam GUI-based dengan mouse (letakkan pointer mouse anda pada windows yg akan dikill lalu click) lpc (sebagai root) untuk mengecek dan mengontrol printer Menampilkan antrian print yang akan dilaksanakan.Under KDE (X-Windows), lpq anda bisa juga menggunakan program GUI-based "Printer Queue" yang tersedia di "K"menu-Utilities. nice Menjalankan program berdasarkan prioritas. Dimulai sejak prioritas tidak program_nam dijalankan secara spesifi, dalam contoh ini, prioritas akan dilakukane bekisar e 10 (proses akan berjalan lebih lambat), dari nilai default (umumnya 0). Nilai terkecil (dari "niceness" ke user lain pada sistem), merupakan priority tertinggi. Nilai prioritas dapat berkisar antara -20 sampai 19. Hanya root yang bisa memasukkan nilai negatif. Gunakan "top" untuk menampilkan nilai prioritas proses yang sedang berjalan.
E-Learning PTIK UNHAS -Juni2008
66
PUSTAKA –
http://forum.mercubuana-it.org
–
http://unhas.ac.id/~luqe
–
http://user.staff.ugm.ac.id
–
http://www.kleq.web.ugm.ac.id
–
Linux semudah windows, Y.B. Mulyana
–
Membangun jaringan komputer dengan linux, Ridwan Sanjaya, SE, S.Kom.
–
Sistem Operasi Gratis Mandriva 2007, Mico Pardosi
E-Learning PTIK UNHAS -Juni2008
67