Dasar-dasar Linux
A. Perintah Dasar Linux Ls Melihat isi file direktori aktif. Pada linux perintah “dir” hanya berupa alias dari eprintah ls. Cd (directory) Change directory, menggunakan “cd” tanpa nama direktori akan menghantarkan pengguna ke home direktori. Dan “cd –” akan menghantarkan pengguna ke direktori sebelumnya. Cp source destination Mengcopy suatu file. Contohnya : cp/home/sleepholic/Desktop/Joomla.zip /opt/lamp/htdocs. Ini berarti pengguna mengcopy file Joomla.zip yang ada di desktop ke folder htdocs di lamp
A. Perintah Dasar Linux Mcopy source destination Menyalin suatu file dari/ke dos filesystem. Contoh : mcopy a:autoexec.bat/junk. Gunakan “man mtools” untuk command yang sejenis: mdir, mcd, mren, move, mdel, mmd, mrd, mformat Mv source destination Memindahkan atau mengganti nama file Contoh : mv /opt/lamp/htdocs/joomla.zip /home/sleepholic/desktop Artinya, pengguna memindahkan (cut) file joomla.zip ke dektop untuk rename: mv namalama namabaru. Contoh: mv joomla.zip Project.zip
A. Perintah Dasar Linux Ln –s source destination Membuat symbolic Links, Contoh : ln –sf /usr/X11R6/bin/XF86_SVGA/etc/X11/X, membuat simbloik link dari file XF86_SVGA ke X Rmfiles Menghapus file. Contoh : rm /opt/lampp/htdocs/Joomla.zip ini berarti anda menghapus file Joomla.zip dalam folder /opt/lampp/htdocs/
A. Perintah Dasar Linux mkdir directory Membuat direktori baru. Contoh : mkdir /home/sleepholic/Desktop/folderbaru . Ini berarti andatelah membuat folder baru di desktop dengan nama folderbaru rmdir directory Menghapus direktori yang telah kosong. Hanya bisa dilakukan untuk folder yang kosong. Contoh : rmdir /home/sleepholic/Desktop/folderbaru . Ini berarti anda menghapus folderbaru di Desktop
A. Perintah Dasar Linux Perintah dasar linux lainnya dapat dilihat pada link di bawah ini : http://opensource.telkomspeedy.com/wiki/index.php/Perintah_Dasar_Li nux
A. Perintah Dasar Linux More Untuk menampilkan sesuatu layar per layar, tambahkan eprintah more dibelakang. Contoh : cp –help | more Maka help dari cp akan ditampilkan layar per layar. Less Melihat suatu file layar per layar, dan tekan tombol “q” apabila ingin keluar Pico filename : Edit suatu text file
B. Pipeline Pipeline ( | ) adalah fasilitas di shell UNIX yang berfungsi untuk meberikan input dari suatu proses dari output proses yang lain. Misalkan sebagai contoh sebelum pengguna menggunakan pipeline : $ find * Dead.letter Mbox test Setelah pengguna menggunakan pipeline : $ find * | grep test Pada contoh pipeline di atas, mempunyai arti bahwa output dari perintah find menjadi input dari perintah grep yang kemudian hanya mengambil kata “test” dari output find. Perintah grep digunakan untuk menyaring masukannya dan menampilkan baris-baris yang mengandung kriteria yang ditentukan.
C. Redirection Fasilitas redirection memungkinkan kita untuk dapat menyimpan output dari sebuah proses untuk disimpan ke file lain (Output Redirection) atau sebaliknya menggunakan isi dari file sebagai input dalam suatu proses (Input Redirection). Komponen-komponen dari redirection adalah <, >, <<, >>
Output Redirection Sebagai contoh, akan menggunakan perintah cat yang telah tersedia secara default di shell linux. Syntax-nya sbb: $cat > <namafile> Contoh : Membuat file dengan nama test $ cat > test Ini hanya sebuah test dari output redirection Hhheeee…………. ^D
Output Redirection Melihat isi file test $cat test Ini hanya sebuah test dari output redirection Hhheeee…………. Penambahan untuk file test $cat >> test Baris ini tambahan dari yang lama… ^D
Output Redirection Melihat kembali isi file test setelah ditambahkan beberapa kata : $cat test Ini hanya sebuah test dari output redirection Hhheeee…………. Baris ini tambahan dari yang lama… Dari contoh diatas bahwa output dari perintah cat akan dialihkan 9redirect) ke sebuah file dengan nama test.
Input Redirection Isi dari suatu file akan digunakan sebagai input dari suatu proses yang akan dijalankan. Sebagai contoh, akan mencoba mengirimkan mail ke diri sendiri dengan isi mail berasal dari file test tadi. $ mail ugos < test Hasil mail yang dikirimnya dengan perintah tersebut adalah ->
$mail Mail version 8. 1 6/6/93. Type. for help $mail Mail version 8.1 6/6/93. Type ? for help. "/var/spool/mail/ugos": 1 message 1 new N 1 ugos@ugm.ac.id Thu Nov 9 14:51 14/525 & 1 Message 1: From ugos@ugm.ac.id Thu Nov 9 14:51:12 2000 Delivered-To: ugos@ugm.ac.id To: ugos@ugm.ac.id Date: Thu, 9 Nov 2000 14:51:12 +0700 (JAVT) From: ugos@ugm.ac.id (/me) ini hanya sebuah test dari output redirection hehehehehe........ baris ini tambahan dari yang lama... & q Isi dari file test di jadikan sebagai input dari proses yang kita lakukan yaitu proses pengiriman mail.
D. Filter Filter digunakan untuk menyaring hasil dari proses dari suatu program, hal ini dimungkinkan dengan menggunakan pipeline. Ada bermacam-macam perintah filter, e.g; grep, sort, wc, cut, uniq. Pada kesempatan ini hanya akan dibahas grep. Perintah grep digunakan untuk menyaring masukannya dan menampilkan baris-baris yang mengandung kriteria yang ditentukan. Untuk menggunakan filter secara efektif, perlu dipelajari Regular Expression (RegEx).
E. Regular Expression (RegEx) Karakter Arti . * ^ $ \< \> [ ] [^} \ Cocok dengan sembarang satu karakter Cocok dengan sembarang lebih dari satu karakter Cocok dengan awal baris Cocok dengan akhir baris Cocok dengan awal kata Cocok dengan akhir kata Cocok dengan salah satu karakter yang terdapat di dalam kurung siku Cocok dengan salah satu karakter yang tidak terdapat di dalam kurung siku Karakter selanjutnya akan dianggap literal Cara untuk menentukan sebuah pola karakter untuk pencarian dan penyaringan (filtering). Ada beberapa karakter RegEx, yaitu :
Penggunaan RegEx " Carilah kata dalam bahasa inggris yang mengandung huruf a, i, u dengan urutan seperti itu. Huruf-huruf itu harus saling berdempetan, tetapi urutannya harus seperti itu" user@lug:~$ grep 'a[a-z]*i[a-z]*u[a-z]' /usr/dict/words adventure
Dokumentasi Suatu bagian terpenting dari setiap sistem operasi adalah dokumentasi Dokumentasi adalah manual teknis yang menggambarkan sistem operasi dan cara menggunakan program Jenis dokumentasi dalam ketogri dasar, yaitu : Manual, HOWTO, FAQ, dokumen pendek lainnya.
Manual Manual menyerupai buku, karena manual secara komprehensif menggambarkan topic-topic utama. Contoh dalam OS Debian Linux : Manual Pengguna Debian GNU/Linux FAQ Panduan Instalasi Debian Catatan Rilis Debian Referensi Debian Manual Mengamankan Debian Debian GNU/Linux and Java FAQ
Manual b. Manual Pengembang Manual Kebijakan Debian Referensi Pengembang Debian Panduan Maintainer baru Debian Pengantar Pemaketan Debian Sistem Menu Debian Pengantar i18n b. Manual Istimewa Riwayat Proyek Debian Manual Debiandoc-SGML Markup Debian SGML/XML HOWTO
HOWTO Dokumen HOWTO, seperti namanya mengatakan, menjelaskan bagaimana untuk melakukan sesuatu, dan biasanya mencakup berbagai subyek yang lebih spesifik. Beberapa HOWTO yang paling penting di antaranya: Kompabilitas Perangkat Keras Unix dan Internet Fundamental Sistem Berkas Konfigurasi Jaringan
FAQs (Yang sering Ditanyakan) FAQ (Farequent Ask Question) Dokumen yang menjawab pertanyaan-pertanyaan Contoh : Linux FAQ berisi informasi tentang linux secara umum
Dokumen yang lebih pendek Dokumen-dokumen berikut termasuk ringkas, instruksi yang lebih pendek Halaman Manual Secara tradisional, semua program Unix didokumentasikan dengan halaman manual, manual referensi dibuat tersedia melalui perintah man. Biasanya tidak dimaksudkan untuk pemula. b. Berkas Info banyak perangkat lunak GNU didokumentasikan melalui berkas info bukan halaman manual. Berkas ini termasuk informasi lengkap program itu sendiri, pilihan dan contoh penggunaan juga tersedia melalu perintah info.
Dokumen yang lebih pendek c. Berbagai macam variasi berkas README Berkas read me juga umum — berupa teks sederhana yang menjelaskan item tunggal, biasanya sebuah paket. d. Kartu Referensi Cepat Kartu referensi cepat merupakan ringkasan yang sangat singkat (sub)sistem tertentu. Biasanya, seperti sebuah kartu referensi menyediakan sebagian besar perintah pada selembar kertas. Beberapa kartu referensi dan koleksi penting termasuk: Kartu referensi Linux Kartu Referensi Cepat : Sebuah koleksi kartu referensi cepat untuk program yang paling populer dan bahasa pemrograman
Bash Shell Shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file program (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberpa file untuk dieksekusi sebagai program
Macam macam Shell Beberapa shel yang ada di linux antara lain : Bourne shell (sh) C shell (csh) Korn shell (ksh) Bourne again shell (bash) Untuk mengecek bash shell yang digunakan : Echo $BASH_VERSION bash 2.04.12(1)-release
Pemrograman Shell Menyusun atau mengelompokkan beberapa perintah shell (internal ataupun eksternal command) menjadi kumpulan perintah yang melakukan tugas tertentu sesuai tujuannya penyusunnya. Kelebihan shell di linux dibanding sistem operasi lain adalah bahwa shell di linux memungkinkan pengguna untuk menyusun serangkaian perintah seperti halnya bahasa pemrograman (interpreter language), melakukan proses I/O, menyeleksi kondisi, looping, membuat fungsi, dsb. Adalah proses-proses yang umumnya dilakukan oleh suatu bahasa pemrograman, jadi dengan shell di linux pengguna dapat membuat program seperti halnya bahasa pemrograman, untuk pemrograman shell pemakai unix atau linux menyebutnya sebagai script shell.
Simple Bash Script Langkah awal sebaiknya periksa dulu shell aktif pengguna, gunakan perintah ps (report process status) ps PID TTY TIME CMD 219 tty1 00:00:00 bash 301 tty1 00:00:00 ps Bash adalah shell aktif di system pengguna, jika di system pengguna berbeda misalnya chs atau ksh ubahlah dengan perintah change shell
Simple Bash Script Atau dengan mengetikkan bash Dan coba untuk mengetikkan perintah di bawah prompt shell Echo “script shell pertamaku di linux” Echo digunakan untuk menampilkan teks atau inputan
Untuk lebih lanjut dapat mengunjungi website : http://pemula.linux.or.id/programming/bash-shell.html
Thank You … End of File