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 lamp

A. 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 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_Linux

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 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 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 :

a. Manual Pengguna

  • Debian GNU/Linux FAQ
  • Panduan Instalasi DebianCatatan Rilis DebianReferensi DebianManual Mengamankan DebianDebian GNU/Linux and Java FAQ

  Manual

b. Manual Pengembang

  b. Manual Istimewa

  • Manual Kebijakan DebianRiwayat Proyek DebianReferensi Pengembang Manual Debiandoc-SGML

  Debian Markup

  • Panduan Maintainer baru Debian SGML/XML HOWTO

  Debian

  • Pengantar Pemaketan DebianSistem Menu DebianPengantar 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 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 F