Soal SO Compilation A

Embed Size (px)

Citation preview

SOAL POST TEST PRAKTIKUM SISTEM OPERASI TAHUN 2011/2012

1. Ubahlah ijin akses di bawah ini menjadi

Perintah yang digunakan adalah A. chmod u+x coba.txt B. chmod 666 coba.txt 2. Perhatikan screenshot di bawah ini C. chmod go+w coba.txt D. chmod ugo+rw coba.txt

Perintah apa yang bisa digunakan untuk menggantikan sintak dmesg di atas. A. top B. ls -l C. at -l D. free -okt

3. Perintah apa yang bisa menjalankan kembali proses yang disuspend di foreground dengan kondisi seperti dibawah ini

A. fg %1 B. fg %1699

C. fg %jobs D. fg %top

4. Script mana yang tepat untuk tampilan di bawah ini

A. echo `date +%d %m %y` B. echo (date +%d %m %y)

C. echo date +(%d %m %y) D. echo `date +%d %m %y`

5. Script apa yang digunakan untuk tampilan di bawah ini

A. $ data=halo ini bejo $ sdata={data%lo*} $ echo $sdata B. $ data=halo ini bejo $ sdata={data%ini*} $ echo $sdata

C. $ data=halo ini bejo $ sdata=${data#*lo} $ echo $sdata D. $ data=halo ini bejo $ sdata={data#*ini} $ echo $sdata

6. Untuk menampilkan program setelah dieksekusi dengan perintah gcc hello.c o aku adalah A. ./aku.out B. ./a C. ./a.out D. ./aku

7. Perintah eksekusi program dengan ekstensi *.c yang bisa langsung digunakan tanpa melakukan instalasi adalah. A. icc -pthread -o hello hello.c B. pgcc -lpthread -o hello hello.c 8. Ubahlah ijin akses di bawah ini C. pathcc -pthread -o hello hello.c D. gcc -pthread -o hello hello.c

menjadi

Perintah yang digunakan adalah A. chmod 200 coba.txt B. chmod u+x coba.txt C. chmod go-w coba.txt D. chmod ugo-r coba.txt

9. Untuk menampilkan program setelah dieksekusi dengan perintah gcc hello.c adalah A. ./hello.out B. ./a C. ./a.out D. ./hello

10.Perintah untuk mengetahui sebelumnya apakah ada program yang sedang berjalan atau tidak adalah A. jobs -l B. jobs 11.Perhatikan Screen Shoot dibawah ini C. job -l D. job

jika seandainya saya ingin merubah hak akses menjadi seperti dibawah ini

a. Chmod a+rwx hello.c b. Chmod 740 hello.c c. Chown u+rwx g+r hello.c d. Chmod u+rwx g+r hello.c 12.Perhatikan Screen Shoot dibawah ini

Dari Screen Shoot diatas berfungsi untuk ? a. Mengekstrak file yang bernama compress_tar.tar ke file bernama test b. Mengcompress file yang bernama compress_tar.tar ke file bernama test c. Mengekstrak file yang bernama test ke file bernama compress_tar.tar d. Mengcompress file yang bernama test ke file bernama compress_tar.tar 13.Perhatikan file latihan10.sh di bawah ini Functioncetak_selamat(){ echoSelamatDatang echoDiShellProgramming } cetak_selamat; Bagaimana cara mengeksekusi nya ? a. Gcc latihan10.sh b. ./latihan10.sh c. Bash latihan10.sh d. Semua benar

14.Perhatikan source code di bawah ini User=andi echohai$USERi'mgladtomeetyou echohai$USERi\'mgladtomeetyou echoapakahkamupunyatemanspecial? echo\special\??temanapaitu? echo'yapokoknyaspecial'

Apa keluaran dari program diatas ? a. Hai andi im glad to meet you Hai andi im glad to meet you Apakah kamu punya teman special? special ?? teman apa itu ? Ya pokoknya special b. Hai andi im glad to meet you Hai andi im glad to meet you Apakah kamu punya teman special? special ?? teman apa itu ? Ya pokoknya special c. Hai andi im glad to meet you Hai andi im glad to meet you Apakah kamu punya teman special? special ?? teman apa itu ? Ya pokoknya special d. Hai andi im glad to meet you Hai andi im glad to meet you Apakah kamu punya teman special? special ?? teman apa itu ?

Ya pokoknya 'special'

15.Perhatikan Screen Shoot dibawah ini

bagaimana cara nya jika saya ingin membatalkan proses yang sedang berjalan ? a. at -l dimaldim b. at -d 1 c. kill -9 dimaldim d. kill -9 1

16.Perhatikan Screen shoot di bawah ini

bagaimana caranya jika saya ingin menjalankan kembali proses yang sudah di hentikan ? a. fg %2464 b. jobs %2464 bash c. pwd %2464 bash d. bg %2464

17.cara mengcompile sebuah modul kernel adalah ? a. file.ko make Makefile - insmod file.ko b. file.ko Makefile make - insmod file.ko c. Makefile insmod file.ko make file.c d. file.c Makefile make - insmod file.ko

18.Perhatikan Screen Shoot dibawah ini

gambar diatas adalah sebuah file yang dimana menampilkan list modul kernel yang sedang berjalan. Berada dimanakah letak dari file tersebut ? a. var/log/syslog b. etc/passwd c. etc/message d. var/lib/libnss 19.Perhatikan Screen Shoot dibawah ini

apa maksud dari gambar diatas ? a. sebuah file yang bernama 1 berada di /dev/pts/ b. virtual terminal berada di screen 1 c. root berada di /dev/pts/1 d. semua salah 20.manakah command di bawah ini yang berfungsi untuk menda-patkan informasi singkat dari sebuah perintah ? a. man b. help c. apropos d. what is

21.perhatikan code dibawah ini : Make file 1 obj-m:=halo.o KERNELDIR:=/usr/src/linux-headers-2.6.35-22-generic/

all: make -C $(KERNELDIR) M=$(PWD) modules clean: rm -rf*.o *~core.depend.*.cmd*.ko*.mod.c .tmp_versions

Makefile 2 obj-m += halo.o

all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

yang benar dari kedua makefile tersebut adalah

a. pada makefile pertama variable KERNELDIR disesuaikan dengan tipe kernel yg digunakan b. pada makefile ke-2 uname -r digunakan langsung otomatis memanggil versi kernel yang digunakan. c. untuk memasukkan program halo.c ke dalam kernel d. untuk melihat apakah kernel module sudah masuk ke directory /proc

22.dari makefile diatas yang berfungsi untuk menampilkan dimana directory berada untuk letak modules adalah a. PWD b. KERNELDIR c. UNAME d. obj -m

23. fungsi dari all dan clean adalah a. pada untuk all untuk menemukan target make pada file halo.c module_init() pada file yang dimake

b. pada untuk all untuk menemukan target make pada file halo.o module_init() pada file yang dimake c. pada untuk clean untuk menemukan target make pada file halo.c module_exit() pada file yang dimake d. pada untuk clean untuk menemukan target make pada file halo.o module_exit() pada file yang dimake

24.root@alhambra-K42Jr:~# groupadd espana root@alhambra-K42Jr:~# useradd -g espana joan root@alhambra-K42Jr:~# grep joan /etc/passwd joan:x:1001:1001::/home/joan:/bin/sh

opsi dari -g digunakan untuk a. group id b. group name c. group supplementary d. password dari group

25. sesuai dengan soal diatas maksud dari joan:x:1001:1001::/home/joan:/bin/sh adalah a. user joan dengan password shadow dengan UID 1001 dan home directory user /home/johan dengan shell yang digunakan /bin/sh b. user joan dengan PID 1001 dan home directory user /home/johan dengan shell yang digunakan /bin/sh c. user joan dengan GID 1001 dan home directory user /home/johan dengan shell yang digunakan /bin/sh d. user joan dengan password shadow dengan PID 1001 dan home directory user /home/johan dengan shell yang digunakan /bin/sh

26.ln -sv $LFS/tools / pada lfs maksud dari command ini adalah a. untuk membuat hard link ke partisi lfs ke directory tools b. untuk membuat koneksi ke partisi baru lfs pada directory tools

c. untuk transfer data ke partisi lfs pada directory tools d. untuk membuat symbolic link yang menghubung ke directory tools pada partisi lfs

27. grub-install --grub-setup=/bin/true /dev/sda grub-mkconfig -o /boot/grub/grub.cfg

maksud dari command di atas adalah a. install grub pada /dev/sda yang bertujuan untuk pencegahan perubahan pada MBR b. untuk menggenerate grub.cfg c. install grub untuk setting pada waktu booting lfs d. configure install grub

28. ketika grub hilang tindakan apa yang harus dilakukan a. menginstall ulang OS lagi b. menginstall grub dengan live CD dengan command sebagai berikut # mount /dev/sda(tempat linux terinstall) /mnt # grub-install root-directory=/mnt /dev sda c. menginstall grub dengan live CD dengan command sebagai berikut # mount /dev/sda(tempat linux terinstall) /tmp # grub-install root-directory=/tmp /dev sda d. menginstall grub dengan live CD dengan command sebagai berikut # mount /dev/sda(tempat linux terinstall) /boot # grub-install root-directory=/boot /dev sda 29. pada saat compile custom kernel command seperti dibawah ini make menuconfig yang dimaksud dari command tersebut a. membangun opsi opsi kernel b. untuk mengkompilasi sesuai dengan tipe prosesor c. untuk menginstall paket kernel

d. untuk mengupdate menu kernel

30. jika anda ingin menjadikan satu computer dengan 3 atau lebih OS berbeda, berbeda distro dan berbeda turunan misalkan install centOS, Fedora, dan Ubuntu apa yang harus anda lakukan a. memperhatikan jenis turunan dari distro apa terlebih dahulu b. memperhatikan file system yang didukung oleh masing-masing OS c. menjadikan satu partisian /home terhadap file system yang sama d. mengedit list menu pada grub.cfg 31. Apakah Fungsi Dari Perintah grep ? a.Menampilkan semua baris yang mengandung pola yang diinginkan b.Menampilkan semua Direktori yang diinginkan c.Mengambil Direktori yang diinginkan d.Mengecek Isi Direktori yang diingikan

32. Jelaskan Maksud dari Perintah ini mv /home/user/Downloads/video.avi /dev/media/HIBURAN/video a.Memindahkan isi Direktori Downloads ke Direktori video b.Memindahkan isi Direktori home ke Direktori video c.Memindahkan file video.avi ke Direktori video d.Memindahkan file video ke Direktori video.avi

33. Perhatikan Gambar Dibawah ini :

Mengapa Direktori coba tidak bisa dihapus lalu perintah apa yang bisa di gunakan untuk menghapus direktori coba ? a.Karena tidak boleh dihapus , rmdir coba/ b.Karena didalam direktori coba masih ada isinya , rm -rf coba/ c.Karena direktori coba milik root , rmdir -rf coba/ d.Karena direktori coba tidak boleh diakses oleh user biasa , rmdir -rf coba/

34. Perhatikan Gambar Di bawah ini :

Mengapa File coba.sh tidak bisa di eksekusi ? a.Karena dilihat dari izin aksesnya yang bisa mengeksekusi hanya root ( user ) b.Karena user biasa tidak memiliki izin untuk mengeksekusi c.Karena root tidak memberikan izin ke user biasa untuk mengeksekusi d.Jawaban a,b,c benar 35. Dari Gambar diatas perintah apa yang digunakan agar group bisa mengeksekusi file coba.sh? a.sudo chmod 774 coba.sh b.chmod 774 coba.sh c.chmod u+x coba.sh d.chmod ugo+x coba.sh

36. Perhatikan Sourcode Dibawah ini :

Analisa Apakah ada yang Salah Dalam Penulisan Sourcode tersebut dan Apa Hasil Kompilasi dari Sourcode tersebut ?

a.Ya

c Tidak

b. Tidak

d Ya

37. Perhatikan hello-1.c , Makefile dan hasil dari make dibawah ini :

Analisa Mengapa Modules Kernel hello-1 tidak bisa di make ? a.Karena modules kernel tidak bisa di make b.Karena terjadi kesalahan dalam penulisan modules kernel hello-1.c c.Karena di Makefilenya kurang variable d.Karena warna tulisan PWD di Makefile tidak berwarna hijau 38. Jika Di Makefile di beri tambahan sourcode sehingga menjadi seperti di bawah ini :

Apakah akan mempengaruhi hasil dari make modules kernel hello-1 ? a.Ya. Karena format penulisan di Makefile sudah berubah b.Tidak, Karena meskipun ada penambahan variable hasil dari make modules kernel hello-1 akan sama dengan tanpa penambahan variable c.Ya, Karena ada variable KVERSION di Makefile tersebut d. Tidak, Karena variable KVERSION tidak ada fungsinya

39. Perhatikan Gambar dibawah ini :

Berapakah PID dari Program yang di suspend ? a. 8106 b. 8129 c. 8130 d. 8132

40. Bagaimanakah langkah - langkah untuk Menghentikan ( kill ) Proses yang Di suspend tersebut ? a. bg % 8129 & kill 8129 b. kill 8129 c. fg % 8130 & kill 8130 d. bg % 8106 & kill 8106

41. Apakah perintah yang yang digunakan pada terminal untuk menampilkan hasil seperti pada gambar ini ..

A. sudo login -p B. sudo (username)

C. su (username) D. login (username)

42. Berikut adalah salah satu tampilan perintah pada linux yang menampilkan sistem dalam bentuk hirarki parent/child ,perintah yang digunakan adalah .

A. ps a -v B. ps -u

C. ps -tree D. pstree

43. Pada gambar berikut terdapat error signal.Jelaskan Signal error apakah yang dimaksud ..

A. User belum menjadi root,sehingga terbatasnya hak akses,sehingga tidak bias menghapus file B. User menghapus direktori yang tidak boleh dihapus,karena merupakan sebuah direktori utama

C. Direktori yang ingin dihapus di dalamnya terdapat sebuah file/direktori lain dan untuk menghapusny menggunakan perintah rm rf informatika D. Direktori yang ingin dihapus di dalamnya terdapat sebuah file/direktori lain dan untuk menghapusny menggunakan perintah rmdir rf informatika

44. Perintah untuk membuat partisi seperti berkut adalah : / boot= 100 mb b) / root = 15 GB c) /swap = 4 GB A. /boot = 100 mb fdisk -l /dev/hda1 -u -b 104,857,600 /root = 15 GB fdisk l /dev/hda7 u b 15,106,127,360 /swap = 4 GB fdisk l /dev/hda5 u b 4,294,967,296 C. /boot = 100 mb fdisk v /dev/hda1 -u -b 104,857,600 /root = 15 GB fdisk v /dev/hda7 u b 15,106,127,360 /swap = 4 GB fdisk v /dev/hda5 u b 4,294,967,296 D. /boot = 100 mb fdisk /dev/hda1 -u -b 104,857,600 /root = 15 GB fdisk /dev/hda7 u b 15,106,127,360 /swap = 4 GB fdisk /dev/hda5 u b 4,294,967,296

B. /boot = 100 mb fdisk r /dev/hda1 -u -b 104,857,600 /root = 15 GB fdisk r /dev/hda7 u b 15,106,127,360 /swap = 4 GB fdisk r /dev/hda5 u b 4,294,967,296 45. Hasil Tampilan dari source code berikut adalah

a.Hello Bye-Bye Hello b.Hello Bye-Bye Bye-Bye

c. Bye-Bye Hello Bye-Bye d.Bye-Bye Bye-Bye Bye-Bye Hallo

46. Bagaimanakah Proses mengekstrak dan menginstal paket kompresi peketdata.tar.gz ? A. # tar r paketdata.zip #cd virtualbox # ./configure #INSTALL B.# tar xvf paketdata.tar.gz #cd virtualbox # ./configure #make C. # tar zx paketdata.tar.gz #cd virtualbox # ./INSTALL #make D. # tar xvf paketdata.tar.gz #cd virtualbox # ./a.out #INSTALL

47.Berikut yang BUKAN merupakan desain atau struktur dari sistem operasi adalah ..

A. Kernel hibrida B. Hybrid kernel

C. Exokernel. D. Kernel monolitik

48. Berikut ini yang merupakan distro turunan debian adalah.(2 Jawaban)

A. Sabily B. Fedora

C. Linux-Mint D. Slackware

49. Gambar berikut merupakan tampilan dari perintah

A. lsmod B. ps

C. jobs D. atq

50. Yang merupakan fungsi perintah init yang benar adalah (3 Jawaban) .. A. init 0 B.init 4 C. init 1 D. init 6

51.Manakah dari sintaks dibawah ini yang dapat menghasilkan output seperti dibawah ini?a. $ echo don/t miss it b. $ echo dont miss it c. $ echo dont miss it d. $ echo don\t miss it

e. $ echo dont miss it 52.Manakah dari sintaks dibawah ini yang dapat menghasilkan output seperti dibawah ini?

a. #!/bin/bash clear echo komputer anda telah menyala selama $uptime echo jumlah user yang login sebanyak who | wc l user echo anda login dengan user $LOGNAME echo di shell SHELL b. #!/bin/bash clear echo komputer anda telah menyala selama `uptime` echo jumlah user yang login sebanyak `who | wc -l` user echo anda login dengan user $LOGNAME echo di shell $SHELL c. #!/bin/bash clear

echo komputer anda telah menyala selama $uptime echo jumlah user yang login sebanyak who | wc l user echo anda login dengan user `LOGNAME` echo di shell SHELL d. #!/bin/bash clear echo komputer anda telah menyala selama `uptime` echo jumlah user yang login sebanyak `who | wc -l` user echo anda login dengan user `LOGNAME` echo di shell `SHELL` e. #!/bin/bash clear echo komputer anda telah menyala selama `uptime` echo jumlah user yang login sebanyak `who | wc -l` user echo anda login dengan user `LOGNAME` echo di shell SHELL

53.Perhatikan sintak berikutdata=halo ini bejo ................... ................... echo $sdata echo $tdata

Manakah dari sintak berikut yang dapat melengkapi potongan program diatas agar dapat menghasilkan output seperti berikut?

a. sdata=${data#*jo}tdata=${data%be*}

b. sdata=${data#*be}tdata=${data%lo*}

c. sdata=${data#*be}tdata=${data%jo*}

d. sdata=${data#*ha}tdata=${data%be*}

e. sdata=${data#*ha}tdata=${data%jo*}

54.Perintah jobs l akan menghasilkan output ...

a.

b.

c.

d.

e.

55.Untuk mematikan sistem kita dapat menggunakan perintah ... a. root@praktikum-PC:~# shutdown b. root@praktikum-PC:~# reboot c. root@praktikum-PC:~# halt d. root@praktikum-PC:~# init 0 e. root@praktikum-PC:~# init 6 56.Diantara direktori berikut ini, manakah yang berisi file-file konfigurasi sistem yang biasanya hanya boleh diubah oleh super user? a. /dev

b. /proc c. /etc d. /swap e. /bin 57.Untuk mengubah hak akses dari

menjadi

maka digunakan perintah ... a. chmod ugo+x ayu b. chmod ugo-x ayu c. chmod 777 ayu d. chmod 666 ayu e. chmod u+x ayu 58.Perintah jobs akan menghasilkan output ...

a.

b.

c.

d.

e.

59.1.

melihat modul-modul kernel yang ada

2. melakukan pencetakan hasil ke terminal 3. melihat keluaran dari modul kernel 4. menghapus modul-modul kernel yang ada 5. melakukan instalasi menjalankan perintah pada shell 6. mengkompilasi modul kernel Perintah yang sesuai dengan fungsi diatas secara berturut-turut adalah ... a. printk, lsmod, dmesg, rmmod , makefile, insmod. b. lsmod, dmesg, printk, rmmod, makefile, insmod. c. lsmod, printk, dmesg, rmmod, insmod, make. d. printk, dmesg, lsmod, rmmod, insmod, make. e. printk, dmesg, lsmod, rmmod, insmod, makefile. 60.Untuk membunuh proses dengen PID 2023 adalah dengan menggunakan perintah ...

a. kill -9 b. kill -9 2023 c. kill 0 d. kill 0 2023 e. kill all

61. Berapakah angka perijinan dari akses rwx-rw-r (desimal) a. 7-4-0 desimal ditulis 740 c. 7-7-4 desimal ditulis 774

b. 7-0-4 desimal ditulis 752 62. Berikut ini adalah bagian dari kernel LINUX a. manajemen transfer b. manajemen firewall

d. 7-4-7 desimal ditulis 747

c. file memory driver d. hardware device driver

63. Perhatikan beberapa sifat sifat system operasi dibawah ini : I. Freeware II. Mutitasking III. Berbasis GUI IV. Open source V. Mempunyai banyak support hardware Dari beberapa pernyataan diatas yang merupakan sifat yang terdapat pada LINUX adalah a. I, IV, II b . II, III ,V 64. Analisa kode berikut : while : do clear echo "-------------------------------------" echo " Main Menu " echo "-------------------------------------" echo "[1] Show Todays date/time" echo "[2] Show files in current directory" echo "[3] Show calendar" echo "[4] Start editor to write letters" echo "[5] Exit/Stop" echo "=======================" echo -n "Enter your menu choice [1-5]: " read yourch case $yourch in c. I, III, V d. I, IV, V

1) echo "Today is date , press a key. . ." ; read ;; 2) echo "Files in pwd" ; la; echo "Press a key. . ." ; read ;; 3) cal ; echo "Press a key. . ." ; read ;; 4) vi ;; 5) exit 0 ;; *) echo "Opps!!! Please select choice 1,2,3,4, or 5"; echo "Press a key. . ." ; read ;; esac done Bagian manakah yang harus diperbaiki, sehingga program bias berjalan ? a. "Today is date => "Today is `date` b. "Files in pwd" => "Files in `pwd`" c. la => ls a d. Semua benar

65. Untuk mengetahui informasi tentang memory secara kontinyu, perintah yang digunakan adalah a. $jobs b. $fg c. $top d. $at

66. Dibawah ini yang termasuk sistem operasi berbasis TEKS saja adalah a. Windows XP b. LINUX c. Machintos d. UNIX

67. Salah satu kelebihan dari LINUX adalah dualboot yaitu a. dapat dijalankan bersama system operasi yang lain b. dapat dijalankan oleh lebih dari satu pengguna c. dapat dijalankan di lebih dari satu computer d. dapat melakukan tugas secara bersamaan 68. Untuk meng-extract file dengan format .tar melalui terminal LINUX menggunanakan perintah a. tar xvzf b. tar cf c. tar vxfz d. tar fc

69. Contoh yang benar dari perintah chmod (change mode) yang berfungsi untuk menambah dan mngurangi ijin akses terhadap file atau direktori adalah a. $chmod u+x, g+w coba.txt c. $chmod 755 coba.txt

b. $chmod ugo+r coba.txt 70. Sebutkan jenis file system pada LINUX a. Ext 2, Ext 3, Ext 4 (Extended) b. Reiser file system

d. $chmod 4 coba.txt

c. X file sistem d. a, b, c, dan d salah semua

71. Untuk menjalankan virtual terminal, menggunakan kombinasi tombol ctrl + alt + f1. Bagaimana jika saya ingin masuk ke mode grafik? a. Menekan tombol esc b. Menekan tombol ctrl + alt + delete c. Menekan tombol alt + f7 d. Merestart PC 72. Nama user saya adalah user dan ingin membuat direktori baru pada desktop yang bernama akucakep, sedangkan saya sedang berada di /home/user/cilukba/. Apa yang harus saya lakukan? a. Mengetik mkdir akucakep b. Mengetik cd lalu cd Desktop lalu mkdir akucakep c. Mengetik mkdir /Desktop/akucakep d. Mengetik cd /home/user/desktop lalu mkdir akucakep 73. Saya sekarang berada sekarang berada di desktop dan didalam desktop terdapat folder hai, didalam folder tersebut terdapat file ahoy.txt. Jika saya ingin menghapus folder tersebut, perintah apa yang harus saya ketik? a. rm -r hai b. rmdir hai c. rmdir -r hai d. rm hai 74. Saya sebagai user ingin menghapus file susah.txt, tetapi tidak bisa dihapus dan keluar peringatan operation not permitted. Perintah apa yang harus saya ketik agar bisa menghapus file tersebut?

a. rm -r susah.txt b. chmod u+r susah.txt lalu rm susah.txt c. chmod g+x susah.txt lalu rmdir susah.txt d. chmod 766 susah.txt lalu rm susah.txt 75. Saat saya mengakses tanggalan.sh, keluar tampilan: Hari ini tanggal 01/13/12 jam 10:00:00 Untuk membuat tampilan seperti diatas, apa yang harus saya tulis didalam tanggalan.sh? a. echo Hari ini tanggal `date +%d` jam `date +%t` b. echo Hari ini tanggal 'date +%d' jam 'date +%t' c. echo Hari ini tanggal 'date +%D' jam 'date +%T' d. echo Hari ini tanggal `date +%D` jam `date +%T` 76. Saya membuat file namamu.sh yang berisi: nama="fita"; readonly $nama; nama="didan"; echo $nama; Apa yang tampil jika saya mengakses file namamu.sh? a. fita b. didan c. namamu.sh tidak bisa dijalankan d. namamu.sh bisa jalan tapi error pada line 3 77. Saya ingin menjadwalkan pcmatikarenalfs.sh pada jam 3 sore, perintah apa yang harus saya ketik di terminal? a. at -f pcmatikarenalfs.sh 15:00 b. at -f pcmatikarenalfs.sh 03:00

c. at -v pcmatikarenalfs.sh 15:00 d. at -p pcmatikarenalfs.sh 03:00 78. Saya sudah menjadwalkan pcmatikarenalfs.sh pada jam 3 sore, ketika saya ketik perintah at -l tampil seperti berikut: 15 Fri Jan 13 15:00:00 2012 a root Apa perintah yang harus saya ketik di terminal agar bisa membatalkan penjadwalan pcmatikarenalfs.sh? a. at -d 15 b. atrm 15 c. at -c 15 d. atq 15 79. Saya sedang menggunakan OS Ubuntu 11.04 dan saya ingin melihat informasi log sistem, perintah apa yang harus saya ketik di terminal? a. cat /var/log/messages b. cat /var/log/syslog c. cat /usr/src/messages d. cat /usr/src/syslog 80. Saya ingin menggunakan multiple-partition untuk LFS yang saya buat dan saya sudah menyiapkan partisi untuk LFS di sda7, bagaimana urutan perintah yang harus saya ketik di terminal? [1] mkdir -pv $LFS [2] mount -v -t ext3 /dev/sda7 $LFS [3] mkdir -v $LFS/usr [4] mount -v -t ext3 /dev/sda7 $LFS/usr a. 1, 3, 2, 4 b. 2, 4, 1, 3 c. 1, 2, 3, 4 d. 1, 4, 3, 2

81. Perintah dasar linux yang dapat menampilkan semua file dan jenisnya dalam direktori adalah ... a. ls laCb. ls a

c. ls ld. ls d

82. Syntax yang dapat mengcompress dan mengekstrak file dengan format kompresi .zip adalah ... a. tar xvf file.zip b. tar xtr file.zip c. tar fbf file.zip d. tar cvpf file.zip

83. Akses sebuah device berbagai jenis format dengan mounting ke sebuah direktori, yaitu ... a. sudo dpkg b. lsusb c. sudo mkdir /media/usb d. sudo mount /dev/sda /media/usb

84. Gambar :

Izin akses yang dapat di lihat pada gambar di atas adalah ... a. rwxr xr x b. drwxr xr x c. rw r --r d. rw -------

85. Fungsi dalam Bash Shell yang dapat menampilkan nama user dan tanggal adalah ... a. di sini ada user yang bernama $file b. selamat datang $user c. tanggal date +%D d. tanggal date +%T

86. Gambar :

Yang salah dari gambar di atas adalah ...a. echo Today is date press a key; read

b. echo Files in pwd ; ls; echo Press a key; read;; c. vi;; d. cal echo Press a key;

87. Gambar

Cara akses program pada gambar di atas, adalah .. a. Chmod +x file.sh b. ./a.out c. gcc file.c d. gcc file.c o file

88. Langkah selanjutnya untuk mengeksekusi program pada gambar di bawah ini, adalah ...

a. .long sys_helloword b. /usr/src/linux/arch/x86/include/asm/unistd_32.h c. /usr/src/linux/kernel/sys.cd. /usr/src/linux/arch/x86/include/asm/syscalls.h

89. Lengkapi program di bawah ini ...

a. Static void_exit b. Return 0; c. printk(KERN_INFO ........); d. module_init(...._init); 90. Syntax untuk mengetahui letak Kernel dan versinya adalah ... a. /usr/src/linux-x.x.x.x b. /usr/etc/issue/linux-x.x.x.x c. uname a d. uname srv uname r