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