Operating System Bekerja dengan Bash Shell A

Shell merupakan Command Executable artinya program yang menunggu instruksi dari pemakai, memeriksa sintak dari instruksi yang diberikan, kemudian mengeksekusi perintah tersebut. Shell ditandai dengan prompt

Hasil Percobaan

Percobaan 1 : Profil
Perintah $ ls –aPerintah $ more .bash_profile
Hasil Percobaan
Analisa Perintah ls digunakan untuk melihat home directory. File .bash_profile adalah hidden file
Perintah $ cat .bash_logout
Hasil Percobaan
Analisa Perintah ini digunakan untuk eksekusi sebelum logout dan menghapus temporary file dan job.
Percobaan 2 : Menggunakan Feature History Bash
Perintah $ cd , $ ls –l /etc ,
Perintah $ ls –l , $ whoami , $ who
Hasil Percobaan
Analisa Perintah ini digunakan untuk melihat semua perintah yang pernah dimasukkan
Perintah $ history
Hasil Percobaan
Analisa Perintah ini digunakan untuk memeriksa apakah perintah ini ditambahakan pada history
Perintah $ !<Nomor Perintah>
Hasil Percobaan
Analisa Perintah ini digunakan untuk memanggil perintah sebelumnya
Perintah $ !?etc?
Hasil Percobaan
Analisa Perintah ini digunakan untuk mencari perintah dengan menyertakan perintah yang diinginkan
Perintah $ history
Hasil Percobaan
Analisa Perintah ini digunakan untuk memeriksa apakah perintah sudah ditambahkan.
Perintah $ !?whombat99?
Hasil Percobaan
Analisa Perintah ini digunakan untuk melihat perintah apakah sudah ditemukan di perintah history jika string tidak ditemukan akan muncul pesan error
Perintah $!who , $!whoa
Hasil Percobaan
Analisa Perintah ini digunakan untuk menjalankan perintah sebelumnya seperti $!who maka perintah yang dijalankan whoami
Perintah $ cat /bin/bash | string | grep shell | less$ ^shell^alias^
Hasil Percobaan
Analisa Perintah ini digunakan untuk mengantikan string pada perintah history, seperti pada contah diatas terlihat bahwa kata yang beisi kata “shell” kan tergantikan oleh alias.
Percobaan 3 : Mengubah Feature History Bash
Perintah $ cd
Perintah $ tail .bash_history
Hasil Percobaan
Analisa Perintah ini digunakan untuk melihat beberapa baris pada file  .bash_history.
Perintah $ history
Hasil Percobaan
Analisa Perintah ini digunakan untuk  melihat apakah file tail .bash_history sudah tersimpan di memori system.
Perintah $ history , $ tail .bash_history
Hasil Percobaan
Analisa Perintah ini digunakan untuk  melihat file sudah tersimpan apa belum.
Perintah $ history| less
Hasil Percobaan
Analisa Perintah ini digunakan untuk melihat history terakhir pada screen.
Perintah $ wc -1 .bash_hostory
Hasil Percobaan
Analisa Perintah ini digunakan untuk  melihat beberapa banyak perintah history yang ada pada file.
Perintah $ set|grep HISTSIZE
Hasil Percobaan
Analisa Perintah ini digunakan untuk  melihat jangkauan (limit)
Perintah $ echo ‘HISTSUZE=5000’ >> .bashrc
Hasil Percobaan
Analisa Perintah ini digunakan untuk memperbesar jangkauan file history ubahlah variable HISTSIZE
Perintah $ set|grep HISTSIZE
Hasil Percobaan
Analisa Perintah ini digunakan untuk menampilkan perintah dari echo.
Perintah $ history
Perintah $ echo ‘HISTCONTROL=ignoredups’ >> .bashrc
Hasil Percobaan
Analisa
  • Perintah history diatas menunjukkan bahwa perintah yang sudah dijalankan sudah tersimpan di dalam memori system.
  • Perintah echo digunakan untuk mengkonfigurasikan BASH agar tidak menambah perintah ke history.
Percobaan 4 : Mengubah Prompt Shell
Perintah $ PS1=’\t:’
Hasil Percobaan
Analisa Perintah ini digunakan untuk menampilkan waktu system dalam format 24 jam sebagai prompt Bash.
Perintah $ PS1=’\w:’
Hasil Percobaan
Analisa Perintah ini digunakan untuk menampilkan hanya nama directory
Perintah $ cd /usr/sbin
Hasil Percobaan
Analisa Perintah ini digunakan untuk melihat prompt /usr/sbin:
Perintah $ PS1=’\W;’
Hasil Percobaan
Analisa Perintah ini digunakan untuk  melihat promt sbin
Perintah $ echo ‘Hello>’
Hasil Percobaan
Analisa Perintah ini digunakan untuk bagaimana penggunanya.
Perintah $ PS2=’Selesai Memasukkan Perintah Anda’
Hasil Percobaan
Analisa Perintah ini digunakan untuk mengubah prompt PS2
Perintah $ echo ‘Hello Selesai memasukkan Perintah Anda:’
Hasil Percobaan
Analisa Perintah ini digunakan untuk menampilkan prompt PS1
Perintah $ PS1=’33[0;34m\w\$ 33[033[0;37m’
Hasil Percobaan
Analisa Perintah ini digunakan untuk menampilkan prompt Bash berwana.
Perintah $ PS1=’33[0;31m\w\$ 33[033[0;37m’
Hasil Percobaan
Analisa Perintah ini digunakan untuk menampilkan prompt warna merah
Perintah $ PS1=’33[0;31m\w33[0;32m \$ 33[033[0;37m’
Hasil Percobaan
Analisa Perintah ini digunakan untuk menampilkan beberapa warna. Berikut kode nya  30=hitam, 31=merah, 32=hijau, 34=biru, 35=ungu, 36=cyan, 37=putih
Perintah $ PS1=’33[1;34m\w33[1;32m \$ 33[033[0;37m’
Hasil Percobaan
Analisa Perintah ini digunakan untuk menampilkan warna biru dan hujau
Perintah $ PS1=’33[7;34m\w33[7;32m \$ 33[033[0;37m’
Hasil Percobaan
Analisa Perintah ini digunakan untuk menampilkan prompt dengan warna berkebalikan
Perintah $ PS1=’33[5;34m\w33[5;32m \$ 33[033[0;37m’
Hasil Percobaan
Analisa Perintah ini digunakan untuk menampilan prompt berkedip

 Percobaan 5 : Menambahkan Otomatisasi ke Prompt Shell

Perintah $ cd ~
Perintah $ echo ‘sort ~/list > ~/r13; mv ~/r13 ~/list’ > ~/sorter
Perintah $ chmod +x sorter
Perintah $ PROMPT_COMMAND=~/sorter
Perintah $ echo ‘John Smirth:13001’ >>list
Perintah $ cat list
Hasil Percobaan
Analisa
  • Perintah cd digunakan untuk berada di home directory
  • Perintah chmod digunakan untuk mengcompile file script menjadi executable
  • Perintah cat list digunakan untuk melihat isi file list
Perintah$ echo ‘Anita:13002’>>listecho ‘Samantha:13003’>>listecho ‘Patrik:13004’>>listecho ‘Sponse Bob:13005’>>listecho ‘Lisa:13006’>>listecho ‘Squid:13007’>>list
Hasil Percobaan
Analisa Perintah ini digunakan untuk membuat suatu perintah yang nanti nya di dipanggil dengan menggunakan cat list

 Kesimpulan :

Setelah Mempraktekkan Bash Shell, dapat disimpulkan bahwa :

  • Shell atau Command executive  merupakan program yang menunggu instruksi dari pemakai, memeriksa sintak dari instruksi yang diberikan, kemudian mengeksekusi perintah tersebut.
  • Warna prompt dapat dirubah-rubah sesuai keinginan kita
  • Mengetahui penjelasan dari history yaitu catatan dari semua instruksi yang sejauh ini telah dilakukan

One thought on “Operating System Bekerja dengan Bash Shell A

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s