Bab 3 Bash Shell. Program D3 PJJ PENS ITS. Sistem Operasi Linux PJJ PENS ITS. Arna Fariza

dokumen-dokumen yang mirip
Praktikum 3. Shell Pengenalan Bash Penggunaan Baris Perintah dengan Cepat Lebih Lanjut Tentang Baris Perintah

Shell Lanjutan. Praktikum 5 A. T U J U A N

1. Mengenal Profile 2. Mengerti konsep history 3. Membuat dan mengeksekusi shell script sederhana 4. Mengerti Job control

shell. Kenapa Shell? User dapat mencoba unix mereka. Shell yang pertama kali dibuat adalah Bourne shell (sh).

Praktikum 5-B. Bekerja Dengan Bash Shell POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL. History pada Bash Shell Membuat Bash Shell Script

Praktikum 5-A. Bekerja Dengan Bash Shell POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL. History pada Bash Shell Membuat Bash Shell Script

Pemrograman Bash Shell di Linux. agussalim

BAB VIII SHELL (Pertemuan 10 dan 11)

Bab 6 Konfigurasi Bash Shell

LAPORAN PRAKTIKUM SISTEM OPERASI MODUL II VARIABEL & KARAKTER ESCAPE

Perintah Dasar Shell. Praktikum 1 A. T U J U A N B. DASAR TEORI. command), ataupun perintah eksekusi suatu file progam (eksternal command),

Praktikum 6. Bekerja Dengan Bash Shell POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL. ü History pada Bash Shell ü Membuat Bash Shell Script

LAPORAN PRAKTIKUM SISTEM OPERASI

Praktikum 5. Bekerja Dengan Bash Shell POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL. History pada Bash Shell Membuat Bash Shell Script

Praktikum 1. Perintah Dasar Sistem Operasi Linux

TEORI. Gbr. Shell berhubungan langsung dengan kernel sistem operasi

Praktikum 3 Perintah DasarSistem Operasi Linux

Praktikum 2. Operasi Linux. POKOK BAHASAN: Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

BAB II LANDASAN TEORI

Praktikum 1 Berkenalan dengan awk

VARIABEL. Variabel dibagi menjadi 3 kategori : 1. Environment Variable 2. Positional Parameter 3. User Define Variable

MODUL 01 SISTEM OPERASI

Pembuatan Bash Script

PRAKTIKUM SISTEM OPERASI TEKNIK INFORMATIKA

BAB 1 PENGENALAN LINUX

Mohammad Safii

PRAKTIKUM IV. Shell Developer Lokasi Keterangan Brian Fox dan Free Software. TCSH Berkeley California

I. DASAR TEORI. Perintah Dasar Linux

MODUL I LINUX DASAR. etc bin usr sbin home. Coba.txt. Gambar 1 Struktur Hirarki Direktori

Perintah Perintah Dasar Pada Sistem Operasi Linux

Command Line Interface

Pertemuan 5. Struktur Perulangan

Ignatius Setya Hartono

Praktikum 1. Perintah Dasar Sistem Operasi Linux. Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

Shell Pada Sistem Operasi Linux dan Editor vi

Perintah Dasar Terminal GNU/Linux

Paktikum1. Perintah Dasar Sistem Operasi Linux D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

LAPORAN RESMI PRAKTIKUM SISTEM OPERASI MODUL I SHELL INTERAKTIF DAN SKRIP

Shell dan Pemrograman Shell

Modul praktikum OS. MANUAL Linux menyediakan manual secara on-line. Beberapa kunci keyboard yang penting dalam menggunakan manual adalah : Q

Sistem Operasi Linux PJJ PENS ITS. Tujuan

Pemrograman Shell Linux

LABORATORIUM JARINGAN KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA PRAKTIKUM SISTEM OPERASI BAB V NIM :

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

Mengkompilasi Source Code C++ dengan g++.

BAB VI Variable, Escape & Pipe

MODUL LINUX. Minggu IV

Pemrograman Komputer B

I. Dasar Teori. Shell Programming

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved

PRAKTIKUM SISTEM OPERASI TEKNIK INFORMATIKA

Redirection dan pipe merupakan standar dari fasilitas shell di unix.

Pertemuan 1. Pengenalan Linux

Praktikum Sistem Operasi (Pertemuan 03) Ekspansi Shell. Husni

User yang dapat menggunakan sistem Unix dibagi menjadi 3, yaitu :

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

LINUX SYSTEM ADMINISTRATOR (MOKHAMMAD RIFQI TSANI) EDITOR VI

Laporan Sistem Operasi Kode Perintah Dasar Linux

Agus Setiawan

BAB 7 PENGENALAN SUN SOLARIS

Expresi dan Test. Praktikum 5 A. T U J U A N B. DASAR TEORI. Operator Kondisi

POSTEST SISTEM OPERASI. Disusun Oleh : : Nurul Annisa Putri. Nim : Jurusan/ Kelas : Teknik Informatika/ 4 (Empat) B

mengganti grup file chmod chown cp dd df du

Belajar Editor Power Full Vi

P1 : Perintah Dasar Sistem Operasi Linux

File yang berisi koleksi program yang dapat dieksekusi

Pemakaian Variabel. Praktikum 4 A. T U J U A N B. DASAR TEORI

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Multiabilities OS. Sistem Operasi. Hardware

Titin Winarti Diterbitkan oleh : Semarang University Press Semarang 2009

Dalam Command Line Interface (CLI), kita masuk sebagai User. standart, yang tertulis hanyalah username dan hostname, contoh

Pemrograman Input/Output (I/O)

LAPORAN PRAKTIKUM I DAN II SISTEM OPERASI TENTANG MENGENAL PERINTAH DASAR LINUX UBUNTU

Perulangan. Praktikum 7 A. T U J U A N B. DASAR TEORI

Otomasi Shell Script Lanjut

Masuk / Keluar Sistem UNIX

Praktikum 6-A POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL SCRIPT. Pemrograman Shell

Pemrograman Shell (1)

KATA PENGANTAR Dengan menyebut nama Allah STW yang Maha Pengasih dan Maha Penyayang, kita panjatkan puji dan syukur atas kehadirat-nya, yang telah mel

BAB 1 KONSEP DASAR BAHASA C

Menjalankan Terminal. Perintah Umum

MODUL VII MANAJEMEN PROSES

Pemrograman Filter (awk)

Ekspresi Regular dalam UNIX

E-Book. Basic Linux Command. (Panduan Dasar Perintah Linux) Dindin Hernawan Ilham Adi Setiawan <facebook.com/ilham.

Zaid Romegar Mair Lisensi Dokumen: Gambaran umum : Break statement

Praktikum Modul 6 Shell Programing

eko-dok.web.ugm.ac.id

Subrutin atau Fungsi. Praktikum 9 A. T U J U A N B. DASAR TEORI

Pemrograman Shell (2)

Perintah Dasar UNIX. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

Proses pada Sistem Operasi Linux Manajemen Proses pada Sistem Operasi Linux

PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB

BAB I PENGENALAN BAHASA C

BAB I SEKILAS TENTANG C

LAPORAN PRAKTIKUM SISTEM OPERASI

Managemen File. File mempunyai beberapa atribut, antara lain : Tipe file : menentukan tipe dari file, yaitu :

Tutorial J A R I N G A N. Perintah Dasar Linux (Debian 5)

Praktikum Sistem Operasi

Objectives. Sekilas Linux. Distribusi Linux. Sejarah Linux. Three: Pengenalan Linux. The Challenger. Sekilas Linux -continued

Transkripsi:

Bab 3 Bash Shell Program D3 1

Tujuan Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: Memahami bagaimana menggunakan baris perintah (command line). Mengerti penggunaan baris perintah lebih mendalam. Mengetahui bagaimana menggunakan history dan cara pengeditannya. 2

Materi Shell Pengenalan Bash Penggunaan Baris Perintah dengan Cepat Lebih Lanjut Tentang Baris Perintah 3

Shell Shell adalah Command executive, artinya program yang menunggu instruksi dari pemakai, memeriksa sintak dari instruksi yang diberikan, kemudian mengeksekusi perintah tersebut. Untuk pemakai menggunakan prompt $ dan untuk superuser menggunakan promp #. 4

Beberapa Macam Shell /bin/sh Bourne shell, dirancang oleh Steve Bourne dari AT&T /bin/csh Dikembangkan oleh UNIX Berkeley yang dikenal dengan C-Shell /bin/bash Kompatibel dengan Bourne Shell dan juga mengadaptasi kemampuan Korn-Shell. 5

Bash Shell Kepanjangan dari Bourne Again Shell yang merupakan kelanjutan dari sh (shell dari original UNIX). Dikembangkan untuk proyek GNU dan secara de facto merupakan shell standar Linux. Mengimplementasikan beberapa fitur dari shell sebelumnya yaitu sh, csh, ksh, tcsh. 6

Penggunaan Baris Perintah Wildcard Kunci Tab History 7

Wildcard Perlu memanggil/menggunakan perintah yang sama untuk beberapa file pada waktu yang sama. Memungkinkan untuk memetakan beberapa nama file dengan proses yang disebut globbing. Beberapa wildcard antara lain: * : satu atau lebih karakter yang sesuai? : single karakter yang sesuai [a-z] : satu jangkauan karakter yang sesuai [^a-z] : semua karakter yang sesuai kecuali jangkauan tersebut Contoh, jika satu direktori terdiri dari beberapa file: joshua.txt alex.txt angelo.txt gong.mp3 zonk.mp3. Bila diketikkan perintah : $ rm *.mp3 sama dengan mengetikkan $ rm gong.mp3 zonk.mp3 8

Kunci Tab Digunakan untuk meneruskan perintah baris dengan lengkap. Untuk melengkapi nama file, ketik perintah dan dilanjutkan dengan ketik nama file. Contoh : $ ls myf<tab> Jika hanya ada satu file yang dimulai dengan myf yaitu myfile.txt maka nama file ini akan muncul di layar sebagai berikut $ ls myfile.txt 9

History Catatan dari semua instruksi yang sejauh ini telah dilakukan. Dapat dilihat sebagai history, dapat dipilih kembali, diedit dan dieksekusi. Navigasi pada daftar history menggunakan karakter kontrool sebagai berikut : ^P (Ctrl-P) melihat instruksi sebelumnya ^N (Ctrl-N melihat instruksi berikutnya!! eksekusi kembali instruksi sebelumnya!! 3 3 instruksi sebelumnya akan diulang!!88 ulangi instruksi no 88 Beberapa trik tentang history : Gunakan kunci panah atas dan bawah untuk melihat perintah sebelumnya. Gunakan Ctrl-r untuk mencari perintah pada history Untuk memanggil kembali argumen terakhir dari perintah sebelumnya gunakan kunci Esc (kunci escape dilanjutkan dengan periode) dan kunci Alt-(tekan kunci Alt dilanjutkan periode) 10

Baris Perintah (1) Fitur tilde (~) $ cat ~/.bash_profile Tanda ~ mereferensi ke home directory. Parameter atau variabel $ menggantikan nilai variabel dalam baris perintah. $ cd $HOME/public_html Tanda $HOME mereferensi pada home directory. 11

Baris Perintah (2) Tanda kurung kurawal ({ }) membuat string untuk setiap pola di dalam kurung kurawal jika terdapat file. $ echo {a,b} akan menghasilkan string a dan b. Perintah output ` ` atau $( ) disebut perintah pengganti. $ echo Hostname: `hostname` 12

Baris Perintah (3) Perintah aritmatika $ [ ] menggantikan hasil dari ekspresi matematika ke dalam baris perintah. Penggunaan perintah expr diikuti dengan backslash sebelum tanda asterik untuk perkalian harus diperhatikan. Aritmatika dasar yang dikenali terdiri dari : + penambahan - pengurangan * perkalian / pembagian ** pangkat %modulo Tanda backslash (\) menyebabkan karakter berikutnya dikenal $ echo Your cost: \$5.00 13

Baris Perintah (4) Tanda backslash juga digunakan untuk melanjutkan perintah pada baris berikutnya. $ echo This long string will be echoed \ > back as one long line Tanda petik satu ( ) membatasi semua ekspansi, tanda petik dua ( ) membatasi semua ekspansi kecuali: $ ekspansi variabel - mengganti perintah \ ekspansi satu karakter! pengganti history 14