| |
|
鳥哥是一個凡人,而且是個平凡到不行的老男人。這個老男人寫的書不可能絕對正確的,
依舊有賴各位朋友們的勘誤才能夠讓書籍內容更加的完整。底下列出了一些連結是各個書籍的勘誤表,
以及相關的網頁連結,希望能夠對大家有點幫助呢!感謝感謝!
|
線上資訊
伺服器篇第三版勘誤表
- 11-5頁,原本的第11.2.1內容在公私鑰介紹的部分是錯誤的,最新結果請查閱網站相關文字,
因為文字更改的幅度太大了!不好意思!
第十一章 11.2.1 ssh 連線機制介紹 (update 2011/11/24)
- 13-15頁,底下灰色框框介紹 rpcinfo 的指令用途,選項與參數第三行,原本是:(update 2011/11/24)
|
-t :針對某主機的某支程式檢查其 UDP 封包所在的軟體版本;
|
應改為:
|
-u :針對某主機的某支程式檢查其 UDP 封包所在的軟體版本;
|
- 21-15頁,第三行,原本是:(update 2011/11/25)
應改為:
基礎學習篇第三版勘誤表
基本書籍資料:
 |
- 出版日期:2010/01
- 書籍 ISBN:9789861818511
- 出版社:�眳p出版社
|
若您發現書籍上的任何錯誤,請前往 討論區留言給鳥哥,
小弟會儘速處理勘誤資訊,謝謝您!
- 0-5頁,第0.1.3小節的最後一段,原本是:(update 2010/04/06)
應改為:
- 0-6頁,圖示中的最左下角那個灰色方框,原本是:(update 2010/04/06)
應改為:
- 0-14頁,最上方表格內的最後一行,原本是:(update 2010/10/19)
應改為:
- 0-29頁,倒數第8行,原本是:(update 2010/04/06)
應改為:
- 1-4頁,1.1.2小節第二段第三行的最右邊部分,原本是:(update 2010/04/06)
應改為:
- 1-9頁,第二段的第一行開頭部分,原本是:(update 2010/04/06)
應改為:
- 1-14頁,中間黑點清單的第四點,原本是:
應改為:
- 1-27頁,1.3.2小節第一個小黑點的第一行最右邊,原本是:(update 2010/04/06)
應改為:
- 1-30頁,最大黑點為close source部分的第一行最前面,原本是:(update 2010/04/06)
應改為:
- 1-31頁,第六個黑點的內容,原本是:(update 2010/04/06)
|
1984年由Andrew Tannenbaum製作出
|
應改為:
|
1984年由Andrew Tanenbaum製作出
|
- 1-31頁,倒數第二個小黑點的內容,原本是:(update 2010/04/06)
|
分別是穩定版本的偶數版,如2.6.X,適合於商業與家用環境使用;一種是發展中版本如2.5.X版
|
應改為:
|
分別是穩定版本的偶數版,如2.6.X,適合於商業與家用環境使用;一種是發展中版本的奇數版如2.5.X版
|
- 4-47頁,第一行,原本是:(update 2010/04/06)
|
安裝一定要先裝 WindowsX 再裝 Linux 才好
|
應改為:
|
安裝一定要先裝 WindowsXP 再裝 Linux 才好
|
- 6-34頁,第一個黑點題目的第二行並沒有目錄資料,其內容應為:(update 2010/04/06)
|
/etc/, /etc/init.d, /boot, /usr/bin, /bin, /usr/sbin, /sbin, /dev, /var/log
|
- 8-2頁,標題部分,原本是:
應改為:
- 8-7頁,在例題中的第四與第五行單位放置的位置應該挪一下,原本是:
|
50 x 10000 (bytes) = 488.3Kbytes,但此時浪費的容量為:『 4046 x 10000 (bytes) = 38.6MBytes
|
應改為:
|
50 (bytes) x 10000 = 488.3Kbytes,但此時浪費的容量為:『 4046 (bytes) x 10000 = 38.6MBytes
|
- 8-11頁,從上而下數,第七行的地方,原本是:(update: 2010/08/31)
|
此時在 block bitmpap 當中相對應到該 block
|
應改為:
|
此時在 block bitmap 當中相對應到該 block
|
- 8-14頁,第一段的第二行內容,原本是:
|
你的環境不可能與我的 inode 號碼一模一樣!上表的右邊所列出的 inode 僅是
|
應改為:
|
你的環境不可能與我的 inode 號碼一模一樣!上表的左邊所列出的 inode 僅是
|
- 8-71頁,第二個灰色框框內的最後一行,原本是:
|
118 /etc <==單位是 Kbytes 喔!
|
應改為:
|
118 /etc <==單位是 Mbytes 喔!
|
- 10-29頁,從上而下數來第七個黑點,原本內容是:
應改為:
- 11-11頁,第一個小黑點底下的第二段第一行,原本內容是(update 2010/02/07):
|
如果說的學理一點,那麼由於在 Linux System 下面,所有的執行續都是需要
|
應改為:
|
如果說的學理一點,那麼由於在 Linux System 下面,所有的執行緒都是需要
|
- 11-14頁,灰色的框框內,倒數第 6 行,原本是(update 2010/04/27):
應改為:
- 11-31頁,最下方的灰色的框框內,第三行開始的內容原本是(update 2010/07/05):
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/
bin:
/root/bin <==這兩行其實是同一行啦!
|
應改為:
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/
bin:/root/bin <==這兩行其實是同一行啦!
|
- 11-35頁,中間的灰色框框內的第一行內容,原本是(update 2010/04/16):
應改為:
- 11-67頁,中間說明部分的最後一行,原本是(update 2010/04/16):
應改為:
- 12-12頁,倒數第三行的解釋部分,原本是 (update 2010/04/16):
|
* (星星號):代表『重複前一個 0 到無窮多次』的意思,為組合形態
|
應改為:
|
* (星星號):代表『重複前一個字元, 0 到無窮多次』的意思,為組合形態
|
- 12-16頁,表格中第四行關於中括號 [] 的範例部分,原本是 (update 2010/10/19):
|
grep -n '[0-9]' regular_express.txt
|
應改為:
|
grep -n '[A-Z]' regular_express.txt
|
- 13-12頁,圖 13.2.2.2 的內容有點小 bug,原本是 (update 2010/04/19):
應改為:
- 13-17頁,最底下一段的第一行,原本是 (update 2010/04/25):
應改為:
- 14-46頁,倒數第四行,原本是 (update 2010/04/25):
應改為:
- 14-75頁,第 3 個步驟內的灰色框框,第五行的部分原本是 (update 2010/04/27):
|
useradd -G youcan -s -m $username
|
應改為:
|
useradd -G youcan -s /bin/bash -m $username
|
- 18-14頁,第一個灰色框框在『 per_source 』的說明與範例欄位中,原本是:
應改為:
伺服器架設篇第二版勘誤表
基本書籍資料:
 |
- 出版日期:2007/03
- 書籍 ISBN:9789866884146
- 出版社:上奇出版社
|
若您發現書籍上的任何錯誤,請前往 討論區留言給鳥哥,小弟會儘速處理勘誤資訊,謝謝您!
- 11-21頁,第二個灰色框框的倒數第三行:
|
DROP all -- 192.168.1.100 0.0.0.0/0
|
應該是:
|
DROP all -- 192.168.1.10 0.0.0.0/0
|
- 19-41頁,第二個灰色框框,原本指令:
應該是:
- 19-50頁,第一個灰色框框,原本指令:
應該是:
|
/etc/init.d/postgrey start
|
- 20-26頁,倒數第二行,裡面的 umask 為 022 是錯的,應該改為 002 才對!
- 20-55頁,最下方的 startup.bat 是錯誤的!原本是:
[root@linux ~]# vi /home/samba/netlogon/startup.bat
net time
birdserver /set /yes
net use K: /home
net use L:
birdserver emp
# 這個檔案的格式為:net use [device:] [directory]
# 再將該檔案轉成 DOS 的斷行格式才行!因為是提供給 Windows 系統嘛!
[root@linux ~]# unix2dos /home/samba/netlogon/startup.bat
[root@linux ~]# cat -A /home/samba/netlogon/startup.bat
net time
birdserver /set /yes^M$
net use K: /home^M$
net use L:
birdserver emp^M$
# 瞧見嗎?會多出個奇怪的 ^M 符號,那就是 Windows 斷行字元。
|
應該是:
[root@linux ~]# vi /home/samba/netlogon/startup.bat
net time \\vbirdserver /set /yes
net use K: /home
net use L: \\vbirdserver\temp
# 這個檔案的格式為:net use [device:] [directory]
# 再將該檔案轉成 DOS 的斷行格式才行!因為是提供給 Windows 系統嘛!
[root@linux ~]# unix2dos /home/samba/netlogon/startup.bat
[root@linux ~]# cat -A /home/samba/netlogon/startup.bat
net time \\vbirdserver /set /yes^M$
net use K: /home^M$
net use L: \\vbirdserver\temp^M$
# 瞧見嗎?會多出個奇怪的 ^M 符號,那就是 Windows 斷行字元。
|
這個地方的錯誤比較離譜!可能由於排版時因為 \\ 所造成的判斷結果。
非常抱歉!
基礎學習篇第二版勘誤表
基本書籍資料:
 |
- 出版日期:2006/03
- 書籍 ISBN:9867199553
- 出版社:上奇出版社
|
關於書上第零章的問題,已經使用 PDF 檔案格式提供給大家下載了!由於篇幅的關係導致無法直接列印于書中,
鳥哥感到非常的不好意思!希望大家見諒了。
至於勘誤內容的所有資料都來自於: https://phorum.vbird.org/viewtopic.php?t=24221喔!
- 1-29頁,倒數第十行,原本是:(update 2008/10/07, 感謝網友 Tien 回報!)
|
(Workstation)與終端機(Ternianl)...
|
應該是
|
(Workstation)與終端機(Terminal)...
|
- 3-4頁,中央處理器 (CPU) 的第二段第二行,原本是:
應該更正為
- 4-31頁,圖 38 原本為『光碟更換警示』,應該為『安裝完成的告知畫面』。(2009/04/27)
- 4-32頁,圖 39 原本為『光碟更換警示』,應該為『重新開機過程中,進行關機的示意圖』。(2009/04/27)
- 6-14頁,倒數第四段,開頭是
應該改為
- 6-29頁,第十一行左右,原本是
|
如果這個目錄底下的檔案被刪除或者誓死掉了,嘿嘿∼您的系統大概也救需要『很花功夫』的重建了∼
|
應該要改為
|
如果這個目錄底下的檔案被刪除或者是死掉了,嘿嘿∼您的系統大概也就需要『很花功夫』的重建了∼
|
- 7-7 頁,第 13 行談到 rmdir 刪除空目錄的範例中,原本是
|
rmdir test1/test2/test3/test4
|
應該改為
|
rmdir -p test1/test2/test3/test4
|
原本的寫法少了一個 -p 了!抱歉!
- 8-18頁,倒數第三行,最右邊原本是『時後』應改為『時候』。
- 8-40頁,最底下一行
應改為
- 10-8頁,表格內的第三橫列,裡面的 (conform) 應該要改為 (confirm) 才對! (2007/03/21)
- 10-19頁,上方表格內的第五行,原本是 (2007/03/21)
要改為
- 11-4頁,倒數第二段的倒數第二行,原本的
要改為
- 11-60 頁,關於 cut 的範例部分,原本的說明是:
應該要改為
將三改為五才對啊!
- 11-66 頁,關於 col 的說明部分,範例應該要改寫成:
|
cat /etc/man.config | col -x | cat -A | more
|
原本的範例當中,多了一個 cat -A 了!
- 14-14 頁,第一個灰色框框內,原本的 usradd -r vbird3 錯了,應該是 useradd 才對!
- 14-42 頁,最底下的灰色框框部分,關於目錄原本是:
應改為
|
/etc/security/limits.conf
|
- 18-6頁,倒數第三段,原本
|
您當然不能將預設的 run level 設定為這四個值
|
應改為
|
您當然不能將預設的 run level 設定為這三個值
|
- 18-42頁,倒數第二行,文中的 [ESC] 應改為 [Enter] 才對!
- 19-15頁,第五行原本的
|
# 注意:第二行的 gcc 之前是 按鍵產生的空格喔!
|
應改為
|
# 注意:第二行的 gcc 之前是 <tab> 按鍵產生的空格喔!
|
- 19-24頁,第一行
|
我們會發現套件的內容大致上是擺在 etc, lib, man, bin 等目錄當中,分別代表『設定檔、函式庫、執行檔、線上說明檔』。
|
應該要改成
|
我們會發現套件的內容大致上是擺在 etc, lib, bin, man 等目錄當中,分別代表『設定檔、函式庫、執行檔、線上說明檔』。
|
- 19-29頁,倒數第三段的第三行,原本的
|
『home/guest/example/expatch.od』
|
要改為
|
『home/guest/example/expatch.old』
|
- 20-25頁,倒數第五行,原本的
|
/usr/src/redhat/RPMS/i586/showvbird-1.0-1.i386.rpm
|
要改為
|
/usr/src/redhat/RPMS/i386/showvbird-1.0-1.i386.rpm
|
- 21-11頁,第六行,原本是:
|
-+: 表示後面的設定為『在原來的參數捨棄這裡輸入的參數!』
|
應該訂正為
|
-= : 表示後面的設定為『在原來的參數捨棄這裡輸入的參數!』
|
- 21-14頁,在關於 only_from 的說明與範例處,原本
|
.ev.ncku.edu.tw 就可以杜絕成大環工系的網域
|
要改為
|
.ev.ncku.edu.tw 就可以允許成大環工系的網域
|
- 21-16頁,第十六行關於 only_from 方面,原本的
應該要改成
- 21-17 頁,中間部分的 /etc/hosts.alle 應改成 /etc/hosts.allow 才對!筆誤!
- 21-31頁,關於sshd的說明部分,原本
應改為
- 22-20頁,中間的灰色框框部分,原本的資料是:
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler
/var/log/boot.log /var/log/cron {
sharedscripts
prerotate
/usr/bin/chattr -a /var/log/messages
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
/usr/bin/chattr +a /var/log/messages
endscript
}
|
應該要改寫成為:
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler
/var/log/boot.log /var/log/cron {
sharedscripts
prerotate
/usr/bin/chattr -a /var/log/messages
endscript
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
/usr/bin/chattr +a /var/log/messages
endscript
}
|
基礎學習篇增定版勘誤表
所有的資料都來自於: https://phorum.vbird.org/viewtopic.php?t=2721喔!
- 1. 3 頁,頁中,『大電腦』 →(似乎是『大型電腦』才對)
- 1.16 頁,頁中,『Linuxfab』 →(Linuxfab 已改網址了!)
- 3. 5 頁,頁中,『提一提如何』 →(後面似乎少了一段字!)
- 3.24 頁,頁中,『與新建的功能相當』 →(前面似乎也少了一段字!)
- 6. 2 頁,頁中,『cd/etc』 →(cd /etc,少空白!)
- 6. 9 頁,頁中,『把顏色去到了』 →(似乎是『把顏色去掉了』才對)
- 6.20 頁,頁中,『目錄本身僅消耗 inode 而已』 →(前面都沒有提到呀!)
- 7.21 頁,頁中,『可以使用 df 看看...』 →(似乎用 mount 不加參數來看比較好)
- 8. 2 頁,下方,『mount -t ext2/dev/fd0...』 →(mount -t ext2 /dev/fd0...,少空白!)
- 8. 2 頁,下方,『mount -t vfat/dev/fd0...』 →(mount -t vfat /dev/fd0...,少空白!)
- 8. 9 頁,頁中,『再加一棵硬碟』 →(似乎是『再加一顆硬碟』才對)
- 10. 7 頁,下方,『aliaslm=...』 →(alias lm=...,少空白!)
- 10.11 頁,上方,『echo$PATH』 →(echo $PATH,少空白!)
- 10.16 頁,頁中,『exportPATH』 →(export PATH,少空白!)
- 10.20 頁,上方,『ls-al|more』 →(ls -al|more,少空白!)
- 10.29 頁,下方,『echo$PATH』 →(echo $PATH,少空白!)
- 10.38 頁,頁中,『wc-w』 →(wc -w,少空白!)
- 10.40 頁,上方,『Linux&Windows』 →(Linux & Windows,少空白!)
- 10.40 頁,上方,『在美行行中』 →(似乎是『在每行行中』才對)
- 11. 8 頁,上方,『tar/dev/st0/home』 →(tar /dev/st0/home,少空白!)
- 11. 9 頁,上方,『cp*/tmp』 →(cp * /tmp,少空白!)
- 12. 5 頁,頁中,『“與”的異同』 →(似乎是『 " 與 ' 的異同』才對)
- 12. 8 頁,頁中,『$0 $1 $2 ....』 →(位置沒對準呀!)
- 12. 9 頁,下方,『1.』 →(1. 2. 3. 4... 當成標題比較好吧?)
- 12.23 頁,上方,『-d-f』 →(-d -f,少空白!)
- 13.11 頁,頁中,『useraddusername』 →(useradd username,少空白!)
- 13.21 頁,下方,『ls -l `whichpasswd`』 →(ls -l `which passwd`,少空白!)
- 13.24 頁,頁中,『將 test 的 PATH...』 →(為什麼不用 su - 呢?)
- 13.26 頁,頁中,『testALL= (ALL) ALL』 →(test ALL= (ALL) ALL,少空白!)
- 13.31 頁,下方,『如何砍掉剛剛建立的帳號...』 →(像是該帳號 corn 和 at 裡的命令和該帳號在背景執行的程式都要砍吧?)
- 14. 9 頁,下方,『不要對 root 做 qouta...』 →(root 好像根本就不受 qouta 的限制吧?)
- 14.10 頁,頁中,『上面的黑體字』 →(黑體字?沒看到呀?)
- 15. 3 頁,下方,『僵屍程序』 →(都沒有解釋什麼是『僵屍程序』說。)
- 15. 4 頁,下方,『限制方法其實與 /etc/hosts.all (deny) 類似』 →(前面也沒提過什麼 /etc/hosts.all (deny) 呀!)
- 16. 2 頁,頁中,『跟使用 Window 有何不同』 →(Windows 才是對的吧?)
- 17. 2 頁,頁中,『一些資料可以無價之寶』 →(似乎是『一些資料可是無價之寶』才對)
- 18. 5 頁,頁中,『套件名稱 版本資訊....』 →(位置沒對準呀!)
- 18.13 頁,頁中,『恩∼』 →(似乎是『嗯∼』才對)
- 18.17 頁,頁中,『那麼 makeinstall...』 →(那麼 make install...,少空白!)
- 19. 1 頁,全頁,『封面放錯了呀∼這是第 20 章吧?』
- 19. 3 頁,頁中,『不論 Windows 獲 Linux...』 →(似乎是『不論 Windows 或 Linux...寶』才對)
- 19.26 頁,下方,『黑體字的部份』 →(黑體字?沒看到呀?)
- 19.27 頁,下方,『上面的黑體字』 →(黑體字?沒看到呀?)
- 20.12 頁,下方,『完到最後才...』 →(似乎是『玩到最後才...』才對)
- 21. 3 頁,下方,『multi-threaded』 →(把它們直接排在 standalone 下方似乎不太妥...)
- 21.15 頁,下方,『黑體字 root』 →(黑體字?沒看到呀?)
- 23. 8 頁,頁中,『下一跳,』 →(似乎是『嚇一跳,』才對)
- 25.26 頁,上方,『每一部電腦,不只是 NAT 主機....』→(指向區域網路中的 DNS Server 似乎比較好...)
2007/03/06:最新增的書籍勘誤表,方便查詢呢!
2007/03/06以來統計人數

|
|