?? sec0.html
字號:
<html>
<head>
<link rel="stylesheet" type="text/css" href="../../css/a.css">
<title></title>
</head>
<body background="../../images/bg.jpg">
<pre>□ 您可以由本書得到哪些收獲 -- 自序
</pre>
<pre> 不記得什麼時候開始著手寫這本書了, 我只感覺到, 差不多才一
年半不到, 這本書的內容竟然就過期了這麼嚴重, 而從新改版的想法
一直都有, 只是諸事頗忙, 於是一拖再拖。</pre>
<pre> 1994年十月, 我在資策會開了兩個 Linux 技術討論會, 其中一個
談 Linux安裝, 另外一個談進階應用, 像是各種網路設定種種。 我記
得講完第一場安裝的部份後, 我感覺糟透了, 一來我發覺我應付不來
各式各樣不同層度問題之外, 更嚴重的, 是我組織能力薄弱, 沒有辦
法用嘴巴很條理的解說。 於是我決定發奮著書 :-) 這是一本定位
在入門的書籍, 由其只介紹與 Linux系統安裝有關的部份。</pre>
<pre> 經過兩個月的思考, 我幾乎把舊版的內容完全丟到, 重新規劃, 一
邊寫一邊做測試, 其實也一邊學習, 感覺更了解 Slackware Linux各方
面的設計, 我期望這些時間所留下來的文字, 能夠對讀者朋友們有幫助
,也希望這本書能幫幫助您發現 Linux的了不起用途。 不過在此也再次
提醒讀者, 本書所介紹的只局限在 Linux系統安裝方面, 您若想發揮
Linux 三頭六臂的本事, 您有必要多叁考各式各樣的 FAQ 與 HOWTO 文
件等等, 在本書附錄我有摘錄一些, 而更豐富的部份, 請叁考筆者拙著
「輕輕松松管理 Linux/Unix」 的介紹。</pre>
<pre> 最後, 這本書也存在有電子版本, 經濟能力不許可買這本書的朋友
們假如可以上 Internet的話, 可以用 FTP 到 NCTUCCCA.edu.tw:/
Chinese/YuanInfo/Linux目錄下取得。</pre>
<pre> 曾瑞源 1994/11/25 臺灣.臺北
yuan@uuserv.net.tw
</pre>
<pre>第零章 觀念篇</pre>
<pre> 請讀者用品讀散文的心情, 輕松愉快的享受以下的文字。</pre>
<pre>本章內容:</pre>
<pre> 如何輕輕松松的閱讀本書
DOS 等於 PC?
您滿意DOS的表現?
Unix 速寫
什麼是Linux
何處可以買到 Linux CD-ROM?
關於 Kernel 版本與 Distribution 版本的澄清
關於 Linux的 硬體 drivers
如何選擇 Slackwareⅱ Debian 及 SLS
Linux著作權須知
GNU General Public License序文中譯 (非完整全文)
Slackware Linux 安裝速成班
</pre>
<pre>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</pre>
<pre>□ 如何輕輕松松的閱讀本書</pre>
<pre>給DOS的使用者</pre>
<pre> 很多 DOS的使用者, 對於作業系統ⅱ 硬碟分割區 (Partition) 與
檔案系統之間的關系沒有概念, 假如您就是其中之一, 放輕松, 這本書
的寫法非常淺顯易懂, 相信即使您原本不熟Unix, 也可以很輕松進入
Linux的門檻, 并進而利用它。</pre>
<pre> 這本書的另外一個風格, 就是羅唆且詳盡的實際說明。筆者一直設法
把螢幕上實際的情況, 真實的節錄出來, 且附上詳細的解說, 希望這可以
讓每一個讀者都覺得淺顯易懂, 即或不懂, 也可以依樣畫葫蘆地架設起一
套高功能Linux/Unix工作站。</pre>
<pre> 至於閱讀本書的方法, 您大體上照著筆者各章節的順序來閱讀, 在各
章節中, 會有更明確的指引, 照著這樣來讀, 您應該可以很快補足原本
所欠缺的觀念。
</pre>
<pre>給Unix高手</pre>
<pre> Linux雖然沒有名份及血統, 對於熟悉Unix的您, 絕對會驚訝於Linux
擁有Unix家族所應有的東西, 比方像典雅的氣質且親和力居Unix成員之冠(
Unix家族的傳統最是欠缺親和力)ⅱ慣常一心多用(多工)ⅱ適應力強(在不
同硬體架構上, Unix都能存活)ⅱ溝通能力超強(網路ⅱ通訊)..等等, 您
都可以在Linux上發現這些您最熟悉的風采。</pre>
<pre> 您有了Unix經驗作背景了, 您大可很快速的瀏覽。為此, 在第一
章中, 我為您準備了〃給Unix高手速讀〃一節, 讓您最快速的知道如
何裝置Linux, 所以筆者建議您在瀏覽本章(第零章)後, 不妨先瀏覽那
一節。但是, 萬一您讀起來仍然不順, 那麼您不妨從頭來, 依照我所
寫章節的順序瀏覽, 這樣, 也許某些您欠缺的觀念可以得到補強。
</pre>
<pre>□ DOS 等於 PC ?</pre>
<pre> 我們一般通稱的PC, 是指 IBM PC 或者 IBM 相容 PC 而言。 PC
只是一個機器, 沒有作業系統的話, 機器只是機器。 也就是說, 要
有作業系統來把PC啟動, 這部PC才勉強算是一部電腦。 我之所以說
「勉強」, 是因為 PC 加上作業系統但沒有應用軟體的話, 仍然是廢
物。</pre>
<pre> 由上面這段話我們知道了, 要有作業系統才能把PC給啟動起來,
那麼這里所說的作業系統專指MS DOSⅱDR DOS或PC DOS等等(以下簡
稱DOS)嗎?</pre>
<pre> 這問題讓我想起一個不對但被普遍接受的觀念, PC 與 DOS不能
劃上等號!! 的確, 大部分PC而言都是跑DOS為主, 但DOS絕對不是唯
一能啟動您 PC 的作業系統。換句話說, 我們一般說的PC, 常已經指
「跑DOS的PC」, 這不是很好的說法, 因為我們實際上可以裝設 Unix
在PC內, 也可以裝設Linux, 甚至要把UnixⅱLinuxⅱ及DOS三種作業
系統裝在同一部PC內也行, 我甚至還可以任意選擇其中之一來開機呢
。</pre>
<pre> 有這一層認識後, 下次您可不要再把DOS與PC劃上等號。
</pre>
<pre> □ 您滿意DOS的表現?</pre>
<pre> 您可知道, 從硬體的角度來看, 您的PC在運算速度上, 已經超越
了大部分的大型電腦了(這樣比較其實是不對的, 以筆者對這兩者的了
解, PC 與大型電腦的差異實在太大了, 這里用 CPU 速度一項來做比
較是不恰當的), 但從軟體的角度來看, 您的PC卻仍是一個陽春ⅱ簡陋
且不安全的系統。上面這句話是真的, 因為您使用DOS。</pre>
<pre> DOS是有史以來, 最成功商業化的作業系統之一, DOS是少數真正
可以號稱為開放系統的作業系統。從軟體上來看, 您不大需要害怕不
同廠商所供應的DOS, 會使得原來的軟體不再執行。從硬體的角度來看
,您幾乎可以隨便購買一些周邊設備來搭配這一臺跑DOS的PC, 只要您
跑DOS, 幾乎不會有軟硬體匹配的問題, 您有非常好的保障。</pre>
<pre> 可惜上面這些優點都無法掩蓋一個事實, DOS是一個極其陽春的作
業系統, DOS是一套16位元ⅱ單工單使用者的作業系統。單工表示在同
一個時間里, DOS只能一次執行一項工作, 於是使用者常常被迫用很多
時間在等待。 多使用者表示系統一次可以有多人使用, 您跑DOS的PC,
一次只能被一個人使用, 也就是一個人(或者一個軟體) 就占用個整個
系統。由這個角度, 我們回頭看我前面的話〃PC已經超越了幾十年前的
大型系統〃, 不令人搖頭嗎? PC是超越了, 可是PC+DOS的組合卻仍極
端落後。</pre>
<pre> 上面這一段話對大部分使用者來說, 其實是沒有道理的, 因為這
些使用者已經能夠滿足DOS親切好用的風格, DOS剛好笨的恰恰好, 非
常容易駕馭。</pre>
<pre> 請原諒筆者如此正負面交互著講, 我只是想讓您更清楚的知道,您
的PC也可以強悍到與工作站電腦腦互別苗頭, 假如您將之搭配一個強
悍的作業系統的話。 您的PC也可以簡單好用, 假如您搭配一個笨得恰
到好處的作業系統的話, 比方像DOS。這之間的差別, 就是作業系統的
選擇。</pre>
<pre> 有了這些心理建設, 您才有理由入Linux/Unix的門來。 Linux可
以充份發揮您 32 位元 PC 的高速運算能力, Linux/Unix可以免除您
對當機的恐懼, Linux/Unix各式各樣的發展工具可以讓您欣喜若狂,
Linux/Unix可以輕易的讓您成為網路通訊的天生贏家, 但Linux/Unix
同樣會帶給您在系統管理以及使用上的煩惱, 因為伴隨強大系統功能
而來的, 也正是復雜ⅱ且使用難度高的系統。</pre>
<pre> 為了給您更完整的概念, 我們先來看看這一部跑Linux的PC有何不
同, 對於「多工」ⅱ「多使用者」等概念較薄弱的讀者, 下面圖表或
許可以幫助讀者想像如何充分的把一部 PC 做到最大利用, 以及當今
的 PC 硬體上已經多麼強悍, 只要搭配一個恰當的作業系統。 這例是
筆者所籌辦的 「UUserv 社區網路」的主機系統, 有關這主機的硬體
規格, CPU 是 Intel 486DX-50, VESA local bus IDE controler 搭
配一個 420MB Seagate 及 540MB WD硬碟, 記憶體有 32MB RAMⅱ
256KB cache, 以及 NE2000 相容網路卡等等。 軟體方面, 這機器所
執行的工作包括Terminal server (可以接受大多 8 條電話撥接連線)
, 在內部 Ethernet網路提供 NFS (Network File System) 給網路中
其他兩部電腦, 另外一條數據專線 24 小時連線 Internet, 是跑 PPP
上 Internet。 在通訊服務上, 這系統執行有完整的TCP/IP網路環境,
以所執行的Server來說, INN news serverⅱ Gopher serverⅱ Mail
server (SMTPⅱPOP3ⅱUUCP)ⅱ Name server等等的工作在同一部 PC
之上。</pre>
<pre> 以上這麼多工作同時集中在一部機器其實并不妥當, 這里我只是
想用一個實際例告訴大家, 一部 486 PC 可以做到這麼大的功能。 事
實上, 初期的 UUserv 主機確實是這樣跑, 不過後來把 Local 的網路
(比方 Terminal Serviceⅱ UUCPⅱ NFS等等) 與對外 Internet (比
方 Mail serverⅱ Name serverⅱ Gopher serverⅱ INN Netnews
serverⅱ 以及 SLIP/PPP 連線本身) 分開在不同的 PC做, 而後者則
是采用一部老舊 386sx-20 PC 配備 16MB記憶體, 跑得也非常滿意。這
是題外話。
</pre>
<pre>$ uptime
11:27am up 5 min, 5 users, load average: 0.11, 0.08, 0.02</pre>
<pre>$ who ← who指令瞧瞧系統上有多少使用者上機, 共有七人
root tty2 Oct 2 01:08
guest tty3 Oct 2 01:47
root tty1 Oct 2 00:57
joel ttyS4 Oct 2 01:24 (:dialup_modem)
guest ttyS5 Oct 2 01:47 (:dialup_modem)
yuan ttyp0 Oct 2 01:03 (linux2.cfic2.com)
yuan ttyp1 Oct 2 01:18 (linux2.cfic2.com)
</pre>
<pre>$ ps ← 我想知道系統目前正執行著多少工作
PID TTY STAT TIME COMMAND
1 con S 2:04 init auto
6 con S 0:00 bdflush (daemon)
7 con S 0:08 update (bdflush)
21 con S 0:07 /usr/sbin/crond -l10
40 con S 6:43 /usr/sbin/syslogd
42 con S 0:00 /usr/sbin/klogd -d -f /var/adm/kernel.log
44 con S 0:00 /usr/sbin/rpc.portmap
46 con S 0:00 /usr/sbin/inetd
48 con S 13:03 /usr/sbin/named
52 con S 0:00 /usr/sbin/lpd
54 con S 0:00 /usr/sbin/rpc.ugidd -d
56 con S 0:00 /usr/sbin/rpc.mountd
60 con S 0:00 /usr/sbin/rpc.nfsd
62 con S 0:00 /usr/sbin/rpc.pcnfsd /var/spool/lpd
101 p 1 S 0:03 -tcsh
102 p 2 S 0:03 -tcsh
103 p 3 S 0:03 -tcsh
764 con S 0:02 -waiting for connection @ 70
1894 con S 0:00 /usr/bin/runq
1900 con S 0:00 /usr/bin/runq
3458 p 4 S 0:04 -tcsh
3494 con S 0:08 /usr/sbin/in.telnetd+issue
:3511 p 2 T 0:00 less README.linux
4757 p 2 S 0:02 tail -f log
6217 p 4 T 0:00 vi README
6447 con S 0:06 /usr/sbin/in.telnetd+issue
6787 p 4 T 0:00 vi README
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -