September 15, 2008 thumb Bash Shell pemula

Assalamu’alaikum, salam kenal teman-teman semua. kali ini kita akan belajar mengenai tentang cara menggunkan bash.
kita mulai saja, Bismillah :

perintah-perintah dalam bash ada banyak sekali berikut ini adalah sebagian kecil dari perintah yang ada di bash yang sering digunkan.
-cd (change directory)
-pwd (print work directory)
-ls (list directory)
-echo
-sudo
-rm (remove)
-cp (copy)
-mv (move)
-rmdir (rmove directory if empty)
-mkdir (make directory)
-cat (concatenate)
-more
-less
-grep
-find
-locate
-chmod
-clear
-dll

untuk awalnya kita akan membahas yang ini dulu saja, lai kali mungkin akan disambung lagi dengan pembahasan yang lain.
change directory (cd) dan print work directory (pwd)
secara sederhana perintah ini mirip denga perintah cd yang ada juga di DOS, fungsi untuk berpindah dari satu directory ke directory lain, sedangkan pwd untuk mencetak directory aktif saat ini, misal
huda@huda $ pwd
/home/huda
huda@huda $ cd Documents/
huda@huda ~ /Documents $ pwd
/home/huda/Documents

namun jika kita mengetikan cd tanpa memberikan parameter lain, maka by default bash akan membawa ke /home/nama user. untuk trik lain silakan dipelajari dengan menambah parameter –help atau -h.
list (ls)
berfungsi untuk mencetak is dari directory saat ini, mirip dengan perintah dir dalam DOS namun ls memilki opsi yang tidak kalah menarik bisa dilihat dengan mengetikan ls –help antara lain :
ls -a //untuk mencetak semua yang ada termasuk hidden dile/folder
ls -s //untuk mencetak besarnya ukuran file yang ada directory aktif
ls -s * //mencetak besarnya ukuran file di directory aktif dan subdirectorynya
ls -S //melakukan sorting berdasarkan size dari tiap file
dll
(echo)
berfungsi untuk melakukan mencetak suatu string dialayar, fungsinya mirip printf di C/C++ namun untuk mencetak isi dari suatu variabel harus ditambah $ (dollar) contoh
huda@huda $ echo nurul
nurul
huda@huda $ nurul=”aku anak manja” //variabel nurul diisi dengan sebuah string
huda@huda $ echo $nurul
aku anak manja
huda@huda $ echo nurul
nurul
huda@huda $ exit
(sudo)

berfungsi untuk merubah dari user biasa menjadi root contoh
huda@huda $ sudo
password $ xxxxxxx
root@huda $ exit
remove (rm)
berufungsi untuk melakukan remmove atau delete pada sebuah file atau directory kosong, jika ditambah dengan -r maka directory yang tidak kosong pun bisa dihapus. hati-hati dalam menggunkan rm karena dapat merusak data teman-teman kalau tidak hati hati, misalnya ingin menghapus semua file yang mengandung spasi (misal : aku cinta.jpg, aku manja.bmp dll), kita menulis sebagai berikut
huda@huda $ rm -r * *
ini adalah perintah yang salah, karena bash akan menganggap spasi bukan sebagai karakter melainkan pembatas antara argumen satu dengan yang lain, wildcard (*) mengartikan bahwa kita melakukan select pada semua file dan folder, dengan demikian perintah diatas akan menghapus semua data yang ada di directory tersebut, mestinya kita memberikan perintah sebagai berikut :
huda@huda $ rm -r *’ ‘* atau huda@huda $ rm -r *” “* atau huda@huda $ rm -r *\ * kalau tidak percaya silakan lakukan ini :
$ sudo rm -r / *
password : xxxxxx
dijamain system anda rusak.
copy (cp) dan move (mv)
fungsinya untuk melakukan kopi (cp) suatu file, jika ditambah -r akan mengkopy sebuah directory. sedangkan mv digunkan untuk merename sebuah file atau meng-cut paste sebuah file, jika ditambah -r akan seperti cp.
concenate, less dan more
fungsi ketiganya sama yaitu untuk menampilkan isi dari sebuah file.
huda@huda $ cat huda.txt
aku anak sehat
huda@huda $ less huda.txt
aku anak sehat
huda@huda $ less huda.txt
aku anak sehat
huda@huda
find, grep dan locate
fungsi ketiganya adalah untuk mencari sebuah sebuah entry namun memilki perbedaan.
find dapat mencary di directory yang bersangkutan atau suatu string di sebuah file jika diakhir ditambah parameter sebuah nama file, grep untuk mencari kata dalam sebuah file, sedang locate untuk mencari file diseluruh harrdisk root / dengan bantuan file mlocate.db, khusus locate memilki ketergantungan pada file mlocate.db yang mana file ini mengindeks semua file yang ada di harddisk, namun file ini harus di update secara berkala agar tetap relevan dengan perintah :
$ updatedb
file mlocate.db tersimpan di /var/lib/mlocate/mlocate.db dan /var/lib/mlocate/mlocate.db.7JMfns
change mode (chmod)
untuk mengganti status dari sebuah file, saat ini chmod disandikan dengan 3 digit angka, angka pertama menyatakan user pembuatnya, kedua menyatakan group dari user dan angka ketiga menyatakan non-goup. contoh
huda@huda $ chmod 753 huda.sh
keterangan arti 753 adalah sebagai berikut
0 menyatakan do nothing artinya tidak punya hak apapun, baik baca, tulis atau execute
1 menyatakan hanya dapat membaca
2 menyatakan boleh membaca dan menulis
4 menyatakan boleh membaca, menulis dan mengeksekusi file tersebut
sehingga arti 753 adalah user pemilik file dapat membaca, menulis dan mengeksekusi file, user droup hanya dapat membaca, dan mengadit tanpa mengeksekusi fiel, dan user non-group hanya bisa menbaca saja.
clear
fungsinya sama dengan cls di DOS yaitu untuk membersihkan layar kerja.
sampai disini dulu tolong komentarnya ya…… 😉

Comments

total comments