Linux meet-the-command-line-v0.01-modul-01-anatomi-perintah-linux

  • 3,767 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
3,767
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
38
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Modul 1 - Anatomi Perintah Linux Meet The Command Line Anatomi Perintah Linux Muhammad Panji muhammad.panji @ kurungsiku.com 1 Kurungsiku Training Center - http://training.kurungsiku.com
  • 2. Hak Cipta © Copyright 2009-1010, Kurungsiku feedback@kurungsiku.com Koreksi, saran, Kontribusi sangat diharapkan! Update terakhir : Feb 2, 2010 Versi Terbaru bisa diperoleh di : http://training.kurungsiku.com/slides/ Anda bebas untuk menggunakan dokumen ini sejauh •Tidak untuk kegiatan komersial •Tidak membuat karya turunan 2 Kurungsiku Training Center - http://training.kurungsiku.com
  • 3. The Unix Philosophy "Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface." – Douglas McIlroy 3 Kurungsiku Training Center - http://training.kurungsiku.com
  • 4. The Unix Philosophy "Write programs that do one thing and do it well". 4 Kurungsiku Training Center - http://training.kurungsiku.com
  • 5. Arsitektur Sistem *NIX 5 Kurungsiku Training Center - http://training.kurungsiku.com
  • 6. Mengenal Shell • Shell merupakan antarmuka teks yang menjadi perantara pengguna dengan kernel sistem operasi. • Pengguna memasukkan perintah dalam bentuk teks ke CLI atau dengan membuat skrip shell • Disebut Shell karena "Menyembunyikan" Detail sistem operasi terhadap pengguna 6 Kurungsiku Training Center - http://training.kurungsiku.com
  • 7. Kategori Shell • Bourne Shell Compatible – Bourne Shell (sh) – Almquist shell (ash) – Bourne-Again Shell (bash) – Debian Almquist Shell (dash) – Korn Shell (ksh) – Z shell (zsh) – Busybox – utility untuk sistem embedded memiliki shell didalamnya 7 Kurungsiku Training Center - http://training.kurungsiku.com
  • 8. Kategori Shell (cont'd) • C Shell Compatible – C Shell (csh) – TENEX C Shell (tcsh) 8 Kurungsiku Training Center - http://training.kurungsiku.com
  • 9. Kategori Shell (cont'd) • Lain-Lain – fish (friendly interactive shell) – mudsh – Zoidberg, shell yang dikembangkan diatas perl – pysh, shell yang berusaha menggabungkan shell python dengan system shell – rc, shell default sistem operasi Plan 9 dan Bell Labs – scsh, scheme Shell 9 – wish, shell windowing untuk Tcl/Tk Kurungsiku Training Center - http://training.kurungsiku.com
  • 10. Mengetahui Shell Yang Sedang Digunakan • $ echo $SHELL • $ ps -p $$ 10 Kurungsiku Training Center - http://training.kurungsiku.com
  • 11. Mengenal Bourne Shell • Dikembangkan untuk menggantikan Thompson Shell • Dikembangkan oleh Stephen Bourne di AT&T Bell Laboratories • Di rilis tahun 1977 pada Unix versi 7 yang didistribusikan ke kampus- kampus • letak binary program bourne shell atau shell lain yang kompatible ada di /bin/sh 11 • Masih shell default bagi root untuk Kurungsiku Training Center - http://training.kurungsiku.com
  • 12. • bash (Bourne Again Shell) merupakan shell Free Software yang ditulis untuk GNU Project • Dikembangkan tahun 1987 oleh Brian Fox • Mulai tahun 1990 Chet Ramey menjadi maintainer utama Bash • Shell Default Sebagian besar Distribusi Linux • Superset dari Bourne Shell 12 Kurungsiku Training Center - http://training.kurungsiku.com
  • 13. Linux Command Line Interface (CLI) • Kita mengetikkan perintah di shell • Penanda Prompt –$ untuk user biasa –# untuk root • Penanda prompt bisa diubah • Tekan enter untuk menjalankan perintah • Akan muncul (output) dan prompt 13 baru setelah perintah selesai Kurungsiku Training Center - http://training.kurungsiku.com
  • 14. Sintaks Perintah CLI • Perintah di Linux case-sensitive (dan biasanya lowercase) • Perintah memiliki opsi • Beberapa perintah membutuhkan parameter • $ command <opsi> <parameter> 14 Kurungsiku Training Center - http://training.kurungsiku.com
  • 15. Umpan Balik CLI • Perintah CLI biasanya tidak menampilkan output berupa pesan pemberitahuan • Jika perintah sukses dijalankan maka shell akan menampilkan prompt baru • Pesan pemberitahuan hanya diberikan kalau terjadi error dalam menjalankan perintah • Perintah semacam ini biasanya memiliki opsi -v (verbose) 15 Kurungsiku Training Center - http://training.kurungsiku.com
  • 16. Command Completion • Gunakan tombol <tab> untuk memerintahkan shell melengkapi perintah yang anda ketikkan • Jika masih ambigu, berikan huruf tambahan sebagai panduan bagi shell kemudian tekan <tab> kembali 16 Kurungsiku Training Center - http://training.kurungsiku.com
  • 17. Command History • Shell menyimpan sejarah perintah yang kita jalankan • Berguna untuk menjalankan kembali perintah sebelumnya atau mengedit kesalahan ketik di perintah sebelumnya • Anda bisa menambahkan atau mengurangi sebuah perintah dalam history 17 Kurungsiku Training Center - http://training.kurungsiku.com
  • 18. Command History (cont'd) - Navigasi • Gunakan Tombol panah Keatas dan kebawah untuk melihat perintah yang ada di history • Gunakan Tombol panan Kanan Kiri untuk menavigasi pada sebuah perintah 18 Kurungsiku Training Center - http://training.kurungsiku.com
  • 19. Command History (cont'd) - Editing • Del atau Ctrl+D menghapus karakter yang ada disebelah kanan kursor • Backspace menghapus karakter di kiri kursor • Jangan Menekan Ctrl+D terlalu lama (logout) 19 Kurungsiku Training Center - http://training.kurungsiku.com
  • 20. Melihat dan Mengulang Sejarah • History Merupakan Perintah Built-In bash • $ history – Melihat seluruh perintah dalam history • $ history <n> – Melihat entri terakhir dalam history sebanyak n baris • ! <nomor-history> – Menjalankan kembali perintah pada baris <nomor-history> 20 Kurungsiku Training Center - http://training.kurungsiku.com
  • 21. Layanan Kurungsiku Kunjungi http://www.kurungsiku.com 21 Kurungsiku Training Center - http://training.kurungsiku.com