2007年9月4日 星期二

101模擬試題討論之二

哈哈哈!
leo 可以啦!就樣稱呼你好了。
leo,本文的第一個題目,你指正得是,
答案應該是複選 b和 d。
基本上,你對這種題目的解題觀念應該是對的!
不過,我認為把大小於也解析為重導(redirect),觀念會比較正確一點。
因為大於之後若是接檔案,就等於是「寫入」一個檔案沒錯。
但要是接個裝置,如 /dev/null 或是 /dev/zero ,哈,資料就會不見去了!
實作過就更有概念的!

至於那題複選題卻只有單選的答案,我也曾疑惑過!
但我比較過lilo和grub兩套loader的用法,
lilo是每次有改就要重新裝一次,
而grub是除非是partition配置變動過,
而且你是要裝在/boot的superblock上。
不然是只要安裝一次就好了。

所以只選e!

而那題談SGID的題目,我認為你答案沒錯。

接著談到ln指令,它的用法和cp的用法,相信你有做功課了!
所以最後一個題目答對,但是hard link的部份,我就我的認知,說明一下好了!

ln不加任何選項,預設就是建一個hard link了。
但hard link建立後,你用ls -li看一下,如果你不是建link的操作者。
其實你看不出那個是最原始的來源檔,那個才是目的檔!
只能看到link value至少不會是1,以及inode index value會相同。

ln建立的檔案,實際上也是一個regular file。
只是inode index value和別人一樣罷了!

再講深入一點,你可以想像成:
你在做資產盤點時,同樣的一個東西,
被你用不同的品名,記錄了兩次,
但你抹除掉其中一筆記錄,
並不會真把這東西的存在也除掉。
倒是soft link這種玩意,
雖然比較好用,但一旦把來源檔砍了,
東西就真的不在,而link目的檔也就跟著失效!

不知道我這樣的解釋,你能不能理解!
hard link一般使用者很不容易理解,
因為在M$ 的架構中,只有soft link用得到。
而坦白說,hard link的使用時機,我也不太能掌握。
因為soft link比較活,也比較實用。

對了!
建soft link時,使用相對路徑還是用絶對路徑,
可是會有差異的哦。要小心!

不知道leo要考試的日期定了沒。加油囉!





在 2007/9/5,y_cdlu@tsmc.com 撰寫:
> Dear 國弘兄:
>
> 非常感謝你在衝刺102時還撥空出來幫我解答
> 近期內我將去考101,到時再與你分享考過的心情吧!
> 五年內要再考level 2實在是有點..不過先不去想那麼遠的事了...>"<
> 150塊美金的確是不可隨意浪費....貴丫!
>
> 下面這題是複選哦...你只有寫上d的答案,表示c的用法是錯的,
> 我個人是認為,可能是英文文法上的差異吧.
> 所以才讓人不知道選那個
> 我認為答案是b.d..不知道你認為是...
>
> 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 line) 就是以重導向(redirect)為答案
> 若 > 就是以寫入(write) output 為答案呢?...我是自己猜的啦^^
>
> 還有一題,我查了一下網路,好像都只有單選答案e而已
> 偏偏德國那個test網站卻把這題勾為複選..???滿腦問號?
> 應該只有單選吧?不知國弘兄認為?
> 不過若題目問的是lilo-install,答案應該為b,d 吧
>
> When do you need to rerun the grub-install command? (複選)
> a. After every boot
> b. After every modification of the grub configuration file
> c. After installing a new kernel with a new name in /boot
> d. After overwriting the old kernel in /boot with a new one
> e. Only the first time after installing GRUB
>
> Ans: e
>
> 再來一題^^,我覺得是c
> You create a hard link bar which points to the file foo. If you remove the
> file foo, what happens? (單選)
> a. The link is automaticly removed, too
> b. The link exists but any access would lead to an error
> c. The link exists and it is possible to have access to it's content
> d. The link is automaticly changed into a regular file with the content of
> foo.
> e. The link but not the file was removed.
>
> Ans: c
>
> What is the meaning of the Substitute Group ID Bit applied to a directory?
> (單選)
> a. Every file created inside this directory will be owned by the group of
> the directory instead of the group of the creating user.
> b. Every user inside the directory has the rights of the group of the
> directory.
> c. Only members of the group of the directory can create files inside the
> directory, even if they otherwise would have the right to write inside the
> directory.
> d. A user with write permission in this directory may not remove any file
> inside.
> e. Nothing. The SGID bit is only used for regular files.
>
> Ans: A (我猜的)
>
> Which of the following commands would create a hardlink named bar using the
> same inode as foo? (複選)
> a. ln foo bar
> b. ln bar foo
> c. cp -l foo bar
> d. cp -d foo bar
> e. ls -l foo bar
> Ans: a. c (我猜的)
>
> Ln 的語法為 [ ln 來源檔 目標檔 ] 所以答案為a
> Cp 的語法為 cp -l 進行硬式連結檔的建立,而非複製檔案本身
> cp -d 若來源檔為連結檔的屬性,則複製連結檔屬性而非檔案本身
> 所以答案為 c
>
> (p.s別叫我政達兄啦,叫我政達或Leo就行了!你都是個當爸爸的人了 ^^)
>
> Leo Lu(Cheng-Da Lu 呂政達)
>
>

沒有留言:

搜尋此網誌

本站大事記

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

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

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