Tuesday, October 26, 2010

Pratikum Sistem Operasi

Tugas Pendahuluan Modul 3

soal :
1.Apa manfaat dari karakter escape? Bagaimana menampilkan karakter ^, % dan ~?

2. Anda sudah mempelajari perulangan dan seleksi kondisi pada bahasa. Apa kegunaan keduanya? Buat sebuah program dalam bahasa C yang melibatkan kedua fitur ini, misalnya program tebak angka!

3. Apa yang dikeluarkan oleh perintah berikut:$ ls -ld {,usr,usr/local}/{bin,sbin,lib}

jawab :
1. Karakter escape merupakan karakter yang diawali oleh tanda '\' . Kegunaan dari karakter escape adalah menyatakan suatu karakter khusus.
Contoh cara mencetak string "hanya sebuah test" (tanda kutip termasuk dicetak) :
echo " \"hanya sebuah test\""

Daftar katakter escape lainnya
Karakter escape Keterangan
\n Linefeed / baris baru
\t Tab Horizontal
\\ Backslash
\$ Tanda dollar
\" Petik ganda
dan lain-lain

beberapa cara untuk menampilkan karakter ^, % dan ~ diantaranya sebagai berikut:
- adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo "coba menampilkan karakter ^,% dan ~"
dan hasil outputnya adalah:
coba menampilkan karakter ^,% dan ~
- adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo coba menampilkan karakter ^,% dan ~
dan hasil outputnya adalah:
coba menampilkan karakter ^,% dan /home/adminlab
karakter ~ dianggap sebagai perintah untuk menampilkan folder user yakni /home/adminlab
- adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo coba menampilkan karakter ^,% dan \~
dan hasil outputnya adalah:
coba menampilkan karakter ^,% dan ~
- adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo "~"
dan hasil outputnya adalah:
~

Jadi Sebenarnya untuk menampilkan karakter khusus bisa menggunakan karakter escape, dan beberapa ada yang bisa menggunakan "". Tapi Ada juga beberapa karakter khusus yang langsung bisa ditampilkan tanpa harus menggunakan karakter escape seperti contoh diatas karakter ^ dan %.

Tuesday, October 19, 2010

Pratikum Sistem Operasi

Tugas Pendahuluan Modul 2

Soal :

1. Bagaimana mengubah semua file terakhir .html menjadi.php? (coba gunakan berbagai bentuk perintah mv)!
2. Jelaskan dengan singkat shell lain yang tersedia di Linux selain Bash!

Jawab :

1. $ mv *.html *.php

2. Shell lain di Linux selain bash :

  • Bourne shell(sh), diciptakan Stephen R. Bourne.
  • C shell(csh), diciptakan Bill Joy.
  • Korn shell(ksh), diciptakan David G. Korn.
  • dsb.

Pratikum Sistem Operasi

Tugas Pendahuluan Modul 1

Soal :

1. Apa yang dimaksud shell pada sistem operasi Linux? Apakah Windows juga mempunyai shell?
2. Sebutkan 20 perintah shell yang banyak digunakan untuk mengelola sistem operasi Linux!
3. Apa fungsi dari perintah ‘sudo’?

Jawab :

1. Shell Adalah : tempat interaksi antara pengguna dan sistem Linux yang sedang digunakan. Shell juga bertugas untuk menerjemahkan dan mengeksekusi program. Selain itu shell juga menyediakan interface yang digunakan pengguna untuk mengetikkan perintah-perintah. Di windows juga ada shell tapi dengan nama yang berbeda.

2. 20 perintah shell yang banyak digunakan untuk mengelola sistem operasi Linux :

  1. chmod : menambah dan mengurangi ijin user untuk mengakses file atau direktori.
  2. kill : menghentikan proses
  3. login : masuk sistem
  4. logout : keluar sistem
  5. ls : menampilkan isi direktori
  6. mkdir : membuat sebuah direktori
  7. passwd : mengganti password
  8. unalias : membatalkan sebuah alias
  9. who : menampilkan user yang sedang login
  10. rm : menghapus file
  11. mv : memindahkan file
  12. halt : mematikan sistem
  13. grep : mencari file-file yang mengandung teks dengan kriteria yang telah ditentukan
  14. find : menemukan lokasi file
  15. cp : mengcopy file/folder
  16. pwd : menampilkan nama direktori yang sedang dikunjungi user
  17. chgrp : merubah kepemilikan file / folder
  18. alias : membuat / memberi nama lain suatu perintah
  19. adduser : membuat user baru
  20. & : untuk menjalankan perintah dibelakang (background)

3. Fungsi Sudo ialah untuk memberikan otoritas kepada user tertentu untuk menjalankan command / perintah seperti yang dilakukan atau hanya dapat dijalankan oleh superuser atau root.