Monday, June 23, 2014

Post Test Sistem Operasi

Udah lama saya gak nulis di blog, berhubung kemarin ada post test dan bahasnya tentang bash shell yang gak familiar dengan saya -_- kali ini saya akan bahas soalnya ..


Soal pertama adalah bagaimana menuliskan script bash shell dari angka 5 sampai 1 dengan menggunakan looping yang outputnya adalah 5, 4, 3, 2, 1. Ini dia scriptnya :


#!/bin/sh


for i in {5..1..1}


do


   echo $i


done


Kemudian soal kedua adalah membuat script bash shell dari fungsi matematis dari inputan misal nama program no3.sh dengan perintah $ . no3.sh 20 / 3. Ini dia scriptnya :


#!/bin/sh


if [ $# -ne 3 ]


then


   echo "Inputan Anda Salah!!!"


else


   hasil = `expr $1 $2 $3`


   echo "$1 $2 $3, hasilnya adalah $hasil"


fi


Soal ketiga adalah bagaimana cara kita menggunakan perintah find untuk mencari file yang berektensi txt dalam home directory kita. Caranya cukup $find -name "*.txt"


 


Soal keempat adalah mengecek apakah ada hidden file dalam home directory kita, sebutkan salah satu saja.Untuk  mengetahuinya kita dapat gunakan perintah $ ls -la dan jika ada tanda (.) sebelum nama file, maka itulah hidden filenya.


Kemudian Coba lakukan ls –p pada /home. Apa fungsi –p? Fungsi –p disini adalah mengetahui direktori yang berada dalam direktori target. Tanda “/” setelah nama menandakan nama tersebut adalah suatu direktori.


Soal kelima,




  1. Apa arti hak akses berikut? –rwxr - - r—


Maksud dari hak akses diata adalah user mempunyai hak untuk read, write, dan pada user sudah di execute. Kemudian pada group hak aksesnya adalah read saja, untuk othernya hak aksesnya juga termasuk hanya read saja.




  1. Jika anda ingin semua dapat melakukan write bagaimana caranya?


Ada beberapa cara untuk mengganti format hak akses menjadi w - - w - - w - -   yaitu chmod a=w otomatis mengubah keseluruhan menjadi write saja. Ataupun dapat diubah dengan bilangan oktal seperti 222 yang berarti 2 adalah write untuk user, group, dan other.



Atau Anda dapat mendownloadnya di sini

No comments:

Post a Comment