2007年9月3日 星期一

101模擬試題討論

Why is it usefull to have a separate partition for the /boot Directory? (單選)
a. Every computer on the net could use the same booting information
b. The /boot directory should be backuped daily
c. A separate boot partition can be placed below the 1024st cylinder
d. If the /boot directory would be placed in the root partition, it's content could be destroyed during the recovery process
e. It is not possible to have a separate boot partition

Ans: c

這題在考1024磁柱限制的觀念。

命令作用
dpkg -i package.deb安裝包
dpkg -r package刪除包
dpkg -P package刪除包(包括配置文件)
dpkg -L package列出與該包關聯的文件
dpkg -l package顯示該包的版本
dpkg –unpack
package.deb
解開 deb 包的內容
dpkg -S keyword搜索所屬的包內容
dpkg -l列出當前已安裝的包
dpkg -c package.deb列出 deb 包的內容
dpkg –configure
package
配置包

What command would you use to get a list of all installed debian packages on your system? (單選)
a. dpkg -l
b. dpkg -L
c. dpkg --all
d. cat /var/lib/dpkg/available

Ans: a
上述那個簡表,做得不錯!short option很清楚,一目了然。
但要小心,考試有時也會考long option的用法。
比如:dpkg --listfiles(其實就是dpkg -L)

How can you describe the function of the following commands? foo | bar > foobar (複選)
a. The command foobar gets its input from the command bar
b. The command bar writes its output to the file foobar
c. The command foo writes its output to the file bar
d. The command foo redirects its output to the command bar
e. STDIN of foo is connected to STDOUT of bar

Ans: d

這題考的東西就是所謂的命令輸出輸入重導以及管線用法等等的觀念,
有個小技巧,看到pipe(|),那麼它的左邊右邊都是指令,
看到大於(>)小於(<),那麼它後面就是接一個檔案。 我這通則,大部份的解題適用! foo | bar > foobar
意思是把foo命令的STDOUT變成bar命令的STDIN,也就是pipe(|)的用法。
而bar命令執行完後呢!再把它的STDOUT導向一個叫foobar的檔案。
這個用法,常會用到哦!

man bash | col -b > bash-man-page
把bash的man page格式化輸出到一個bash-man-page文字檔案裡。
你可以想像如果在 M$ windows 系統中,要怎麼處理這樣的事情嗎?
你要點多少下滑鼠?跑多少畫面?而linux的好用,這只是其中一例!


What command sorts its input stream in alphabetic order (just the command - no options)?
Ans: sort

沒錯!就是sort指令,linux的指令,有的其實是很直覺化的。大部份會用縮寫的方式啦!

What tool could you use to change the nice value of a running process? (複選)
a. ps
b. top
c. nice
d. renice
e. setpriority

Ans: b d

這題在網路上有幾種解答方式,
但我認為它就是要考命令的功能,要能執行後就達到變更nice value的目的。
ps能查看nice value以及PID,但不能改。top就可以,查一下man吧!男人都懂的!
nice的用法是:
$nice command_word
是在command_word指令一執行時就變更了它執行的nice value,
並不是在running的狀態改它的nice value。這點要小心!
至於setpriority嘛!沒看過耶!用bash命令補完功能就知道了。
你也可以man看看啊,我說過。男人都懂的!哈哈哈


How could you monitor the amount of free inodes on /dev/hda3 ? (單選)
a. inode --free /dev/hda3
b. ls -i /dev/hda3
c. du -i /dev/hda3
d. dm -i /dev/hda3
e. df -i /dev/hda3

Ans: e

好像man指令是102才考,我覺得放錯了!
101就該考了,man提供的資料,用過的人就知道。還有info,算是man的兄弟吧。

du 是summarize DISK USAGE of each file ...
df 則是DISPLAY the amount of disk space available on the FILE system ...
有些指令用 -i可以看出inode的值,可以是計算後的量,也可能是一個index值,
像ls用-i來表示檔案,目錄用的inode index value。
所以呢,看磁碟「剩」多少用df,看磁碟被「用」了多少,就要用du。了乎!




You have created a new directory named /foo and now you have copied the two files bar and foobar into this new directory.
Now you mount a floppy onto /foo using the command mount /dev/fd0 /foo
What happens to the two files foobar and foo if you would use the command
rm -rf /foo/* and then umount /foo (單選)
a. They are removed
b. They are removed but you can restore them
c. It isn't possible to mount a floppy in a non empty directory
d. Nothing. They are still there
e. The names appear in the directory but the inodes are deleted

Ans: d

這題要實作過才知道它的奧義在那裡1
ls -li的意義,你知道嗎?
嘿嘿!就看inode 的index value啊!上一題有提到。
我用一個範例說明:
$ls -li /media
看一下cdrom那個目錄的inode值吧!抄一下好了,免得忘記了。
好!接著我們放一片光碟,讓它掛載上去。
然後再來一次...
$ls -li /media
你發現了嗎?好像inode不一樣了,是吧!
好像很奇妙,其實不然,用 mount指令是會重新指給該裝置的inode index value的。
也就是說,原來的inode所指向的目錄,是暫時因為mount指令給隱藏起來了。
於是乎,之前目錄下的檔案或目錄,也因而暫時消失,而不是被消除。
所以,你在現在掛載目錄下做任何事,都不會影嚮掛載前的檔案和目錄。

再次強調,實作是很重要的。
在你考認證前,經過實作,你會從中找到信心!真的,Remember what I say!


Which of the following statements are true? (複選)
a. A hardlink uses the same inode than it's original file.
b. Hardlinks may be used for files and directories on the same partition
c. Hardlinks can't point to directories
d. A hardlink has to be in the same directory than it's original file
e. A hardlink may reference any file on the whole system

Ans:a c

在man ln指令時,我發現-d選項,說是可以建目錄的hard link!
但man page也說,不一定會建成功!哇哩咧!
記得之前剛開始學linux時,老師有說,hard link只能對檔案做,而且不能跨磁碟分割(partition)。
所以我和你一樣,選a和c,但或許a和b才是對的!
我也還在找答案!
如果你有try出建目錄的hard link方式,請你一定要告訴我!



Which directory contains the essential commands needed on bootup? (單選)
a. /usr/bin
b. /bin
c. /etc
d. /boot
e. /lib

Ans:d

這一題我想也許我把102kernel和開關機程序部份弄懂的話,就會比較知道答案是什麼了。
你可以cd 到 /boot /bin ...上述選項的目錄下去看看。
你會覺得猜/boot或許怪怪的,但也比較可能了。
/etc之下,都是一些設定文件。而/lib是放函式庫和模組的目錄。
再來,其它目錄下的東東,都是開機完成,甚至是登入後,才用到的指令了。


What statement concerning the following wildcard is correct? [A-Z]* (單選)
a. All files beginning with an uppercase letter followed by one letter
b. All files beginning with an non numeric letter
c. All files beginning with an uppercase non numeric letter
d. All files without numbers in their names
e. All files beginning with one of the letters A, Z or -

Ans:c

這題考萬用字元。wildcard和regular expression出現在題目時,小心它們的差異!

沒有留言:

搜尋此網誌

本站大事記

這個部落格(網站)內容以分享LINUX和延伸出的技術文章為主!
特別是為了工作和進修需要,搜集了不少網站連結。
希望對來這裡觀文的朋友們,有提供一些有用的資訊或文章。
但這裡的文章中,也包含個人的心情扎記和隨興言談……
若是當中沒有對上你的口味,請多包涵!

原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!

原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!
--原序文--
就是當LINUX遇上CISCO啦!他們的結合還能作什麼事…不就是讓這個世界的網路,串…串起來啊…不然你們那能上這網站看部落格!