Kamis, 25 Desember 2014

COMMAND SHELL
Asslamu’alaikum teman-teman semuanya, pada kesempatan kali ini saying ingin berbagi ilmu tentang command shell, sebenernya sih bukan berbagi ilmu tapi mengerjakan tugas dari praktikum so karena pada post test ke 4 saya tidak mengikuti dan untuk asisten dosen so maaf ya ngumpulinnya telat soalnya baru tau setengah jam dari deadline. Oke ga usah terlalu banyak bercerita kita langsung saja pada materi hahaha
Mula-mula kita harus tahu terlebih dahulu apa sih itu shell? Sheel ini sebagai jembatan user (kita) dengan system operasi yang ada di linux, Biasanya shell sudah menyediakan prompt sebagai user interfacenya, tempat dimana user (kita) ingin mengetik perintah-perintah baik berupa perintah internal maupun eksekusi suatu program.Nah kalo temen-temen tidak tahu, shell itu ada bermacam-macam, tergantung pada tipe linux yang ada ash shell, csh shell, ksh shell, bash shell. Tapi untuk pemula dan yang paling enak di pakai adalah bash shell.
Lalu apa itu bash shell? bash singkatan dari Bourne Again Shell, versi baru dari Bourne Shell yang di kembangkan oleh Steve Bourne. Bash ini adalah shell yang paling umum digunakan pengguna linux. Bash shell sendiri adalah pemrograman kumpulan perintah menggunakan script yang ditulis ke dalam bash shell, penggunaan bash shell ini lebih flesibel karena linux yang berbeda dan bahkan system operasinya yang berbeda.
Apa manfaat menggunakan bash shell ?
1.     Bash shell merupakan shell yang menggabungkan fitur-fitur yang ada di Kom Shell dan C shell dengan peningkatan fitur-fitur yang coco untuk programming ataupun penggunaan oleh user secara interaktif.
2.     Bash shell bias menjalankan hamper semua file.sh (script) tanpa modifikasi terlebih dahulu
3.     Syntaxnya sederhana dan tidak bertele-tele
4.     Hanya da sedikit ‘rule’ yang perly dipelajari untuk menulis program menggunakan bash shell
5.     Pemrograman menggunakan shell merupakan salah satu metode untuk prototype aplikasi yang lebih kompleks lagi.

Karakter Spesial
\  -> Jika anda menginginkan untuk menggunakan karakter spesial, anda harus “melepaskan” dengan miring garis terlebih dahulu.
Contoh: touch /tmp/filename\*

/ -> Alat pemisah direktori, digunakan untuk memisahkan string dari nama direktori Contoh: /usr/src/linux

.  -> Direktori saat ini. Dapat juga “menyembunyikan” file ketika diletakkan di karakter pertama pada nama file

 .. -> Parent Directory

~ ->  Direktori home untuk user

* -> Mewakili 0 atau banyak karakter dalam nama file, atau dengan sendirinya, semua file dalam direktori
Contoh: pic*2002 mewakili file pic2002, picJanuary2002, picFeb292002 dll

[] -> Dapat digunakan untuk mewakili jarak dari nilai, misal: [0-9], [a-z], dll Contoh: hello[0-9].txt mewakili nama hello0.txt, hello1.txt, dan hello2.txt

? -> Mewakili karakter tunggal dalam nama file Contoh: hello?.txt dapat mewakili hello1.txt, helloz.txt, tapi bukan hello22.txt

| -> “Pipa”. Mengalihkan output dari satu perintah menuju perintah lainnya Contoh: ls | more

 > -> Mengalihkan output dari suatu perintah ke dalam file baru. Jika file sudah ada, maka akan ditulis ulang. Contoh: ls > file.txt

>>  -> Mengalihkan output dari suatu perintah menuju ke akhir dari suatu file yang sudah ada
 Contoh: echo “praktikum SO ceria” >> file.txt

; -> Command separator. Memungkinkan anda untuk mengeksekusi banyak perintah dalam satu baris
Contoh: cd /var/log ; less message

&& -> Command separator seperti sebelumnya, hanya saja akan menjalankan perintah kedua jika perintah pertama dikerjakan tanpa ada error
Contoh: cd /var/logs && less message

& -> Mengeksekusi suatu perintah di background, dan langsung mendapatkan shell anda kembali Contoh: find / -name core > /tmp/corefile.txt &

Kemampuan I/O yang Diperluas
Bash menyediakan beberapa fitur input dan output yang tidak ada dalam sh, termasuk kemampuan untuk menspesifikasikan sebuah file atau descriptor file untuk input dan output, baca atau tulis ke proses asinkronous menggunakan named pipes, membaca baris yang berakhiran dengan backslash, menampilkan sebuah prompt pada terminal sebuah pembacaan, format menu dan menginterpretasikan responnya ke mereka.

Keamanan
Bash ini menyediakan sebuah lingkungan shell yang dibatasi. Pengendalian eksekusi krip setuid/setgid juga dimungkinkan

daaan penjelasannya selesai, terimakasih sudah mengunjungi blog saya semoga apa yang di posting bisa bermanfaat dan untuk asdosnya makasih udah ngasih waktu tambahan hahaha
semoga nilainya bisa berubah jadi lebih besar amiiiin~~~

Daftar pustaka

http://www.astinaruto.blogspot.com
http://www.iks32753.wordpress.com/2012/04/03/pemrograman-bash-shell-2/
http://www.pemula.linux.or.id/programming/bash-shell.html
http://www.ubuntudairi.wordpress.com
https://barunyobalinux.wordpress.com
https://blackmaroe.wordpress.com
http://www.juragan-ilmu-komputer.blogsopt.com

Tidak ada komentar:

Posting Komentar