Pertemuan 12 Dasar dasar Linux
Dasar-dasar Linux
A. Perintah Dasar Linux
- Ls
Melihat isi fle 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 fle. Contohnya :
cp/home/sleepholic/Desktop/Joomla.zip /opt/lamp/htdocs.
Ini berarti pengguna mengcopy fle Joomla.zip yang ada di
desktop ke folder htdocs di lampA. Perintah Dasar Linux
- Mcopy source destination Menyalin suatu fle dari/ke dos flesystem.
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 fle Contoh : mv /opt/lamp/htdocs/joomla.zip
/home/sleepholic/desktop
Artinya, pengguna memindahkan (cut) fle 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 fle XF86_SVGA ke X- Rmfles Menghapus fle.
Contoh : rm /opt/lampp/htdocs/Joomla.zip ini berarti
anda menghapus fle 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 DesktopA. Perintah Dasar Linux
Perintah dasar linux lainnya dapat dilihat pada link di
bawah ini : http://opensource.telkomspeedy.com/wiki/index.php/ Perintah_Dasar_LinuxA. 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 fle layar per layar, dan tekan tombol “q” apabila ingin keluar
- Pico flename : Edit suatu text fle
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 :
$ fnd * Dead.letter Mbox test Setelah pengguna menggunakan pipeline : $ fnd * | grep test test
Pada contoh pipeline di atas, mempunyai arti bahwa output dari perintah fnd menjadi
input dari perintah grep yang kemudian hanya mengambil kata “test” dari output
fnd. 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 fle lain (Output Redirection) atau sebaliknya menggunakan isi dari fle 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 > <namafle>
Contoh : Membuat fle dengan nama test
$ cat > test Ini hanya sebuah test dari output redirection Hhheeee………….
^D
Output Redirection
- Melihat isi fle test
$cat test
Ini hanya sebuah test dari output redirection
Hhheeee………….- Penambahan untuk fle test
$cat >> test Baris ini tambahan dari yang lama… ^D
Output Redirection
- Melihat kembali isi fle 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 fle dengan nama test.Input Redirection
• Isi dari suatu fle akan digunakan sebagai input dari suatu
proses yang akan dijalankan.- Sebagai contoh, akan mencoba mengirimkan mail ke diri sendiri dengan isi mail berasal dari fle test tadi.
$ mail ugos < test
Hasil mail yang dikirimnya dengan perintah tersebut adalah
- ->
$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 fle 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 flter, 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 flter secara efektif, perlu dipelajari Regular Expression (RegEx).
E. Regular Expression (RegEx)
- Cara
untuk menentukan sebuah pola karakter untuk pencarian dan penyaringan (fltering).
- ^ $ \< \> [ ]
- Ada beberapa
karakter RegEx, yaitu :
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 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 adventureDokumentasi
• 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 :
a. 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
b. Manual Istimewa
- Manual Kebijakan Debian •Riwayat Proyek Debian •Referensi Pengembang •Manual Debiandoc-SGML
Debian Markup
•Panduan Maintainer baru •Debian SGML/XML HOWTO
Debian
- Pengantar Pemaketan Debian •Sistem Menu Debian •Pengantar i18n
HOWTO
• Dokumen HOWTO, seperti namanya mengatakan,
menjelaskan bagaimana untuk melakukan sesuatu, dan biasanya mencakup berbagai subyek yang lebih spesifk.
- Beberapa HOWTO yang paling penting di antaranya:
Kompabilitas Perangkat Keras Unix dan Internet Fundamental Sistem Berkas Konfgurasi Jaringan
FAQs (Yang sering Ditanyakan)
- FAQ (Farequent Ask Question)
• Dokumen yang menjawab pertanyaan-pertanyaan
Contoh : berisi informasi tentang linux secara umum
yang lebih pendek a.Halaman Manual Secara tradisional, semua program Unix didokumentasikan dengan halaman manual, manual referensi dibuat tersedia melalui perintah man. Biasanya tidak dimaksudkan untuk pemula.
Dokumen yang lebih pendek
- Dokumen-dokumen berikut termasuk ringkas, instruksi
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 fle program (eksternal command), selain itu
shell memungkinkan user menyusun sekumpulan
perintah pada sebuah atau beberpa fle untuk
dieksekusi sebagai programMacam 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)-releasePemrograman 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 inputanUntuk lebih lanjut dapat mengunjungi website :
http://pemula.linux.or.id/programming/bash-shell.html
Thank You …
End of F