鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 7. 針 對 本 文 的 建 議 : 目 錄 與 路 徑 : 由 前 一 章 節 Linux 的 檔 案 權 限 與 目 錄 配 置 中 約

Size: px
Start display at page:

Download "鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 7. 針 對 本 文 的 建 議 :http://phorum.vbird.org/viewtopic.php?t=23879 目 錄 與 路 徑 : 由 前 一 章 節 Linux 的 檔 案 權 限 與 目 錄 配 置 中 約"

Transcription

1 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 鳥 哥 的 Linux 私 房 菜 為 取 得 較 佳 瀏 覽 結 果, 請 愛 用 firefox 瀏 覽 本 網 頁 切 換 解 析 度 為 800x600 Linux 檔 案 與 目 錄 管 理 最 近 更 新 日 期 :2006/08/22 在 前 一 章 節 裡 面 我 們 認 識 了 Linux 系 統 下 的 檔 案 權 限 概 念 以 及 目 錄 的 配 置 說 明 在 這 個 章 節 當 中, 我 們 就 直 接 來 進 一 步 的 操 作 與 管 理 檔 案 與 目 錄 吧! 包 括 在 不 同 的 目 錄 間 變 換 建 立 與 刪 除 目 錄 建 立 與 刪 除 檔 案, 還 有 尋 找 檔 案 查 閱 檔 案 內 容 等 等, 都 會 在 這 個 章 節 作 個 簡 單 的 介 紹 啊! 1. 目 錄 與 路 徑 1.1 相 對 路 徑 與 絕 對 路 徑 1.2 目 錄 的 相 關 操 作 : cd, pwd, mkdir, rmdir 1.3 關 於 執 行 檔 路 徑 的 變 數 : $PATH 2. 檔 案 與 目 錄 管 理 2.1 檔 案 與 目 錄 的 檢 視 : ls 2.2 複 製 移 動 與 刪 除 : cp, rm, mv 2.3 取 得 路 徑 的 檔 案 名 稱 與 目 錄 名 稱 3. 檔 案 內 容 查 閱 : 3.1 直 接 檢 視 檔 案 內 容 : cat, tac, nl 3.2 可 翻 頁 檢 視 : more, less 3.3 資 料 擷 取 : head, tail 3.4 非 純 文 字 檔 : od 3.5 修 改 檔 案 時 間 與 建 置 新 檔 : touch 4. 檔 案 與 目 錄 的 預 設 權 限 與 隱 藏 權 限 4.1 檔 案 預 設 權 限 :umask 4.2 檔 案 隱 藏 屬 性 : chattr, lsattr 4.4 檔 案 特 殊 權 限 :SUID/SGID/Sticky Bit 4.3 檔 案 類 型 :file 5. 檔 案 的 搜 尋 :which, whereis, locate, find 6. 本 章 習 題 練 習 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

2 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 7. 針 對 本 文 的 建 議 : 目 錄 與 路 徑 : 由 前 一 章 節 Linux 的 檔 案 權 限 與 目 錄 配 置 中 約 略 瞭 解 到 Linux 的 樹 狀 目 錄 概 念 之 後, 接 下 來 就 得 要 實 際 的 來 搞 定 一 些 基 本 的 路 徑 問 題 了! 這 些 目 錄 的 問 題 當 中, 最 重 要 的 莫 過 於 絕 對 路 徑 與 相 對 路 徑 的 意 義 啦! 趕 緊 來 瞭 解 一 下! 相 對 路 徑 與 絕 對 路 徑 : 在 開 始 目 錄 的 切 換 之 前, 你 必 須 要 先 瞭 解 一 下 所 謂 的 路 徑 (PATH), 有 趣 的 是 : 什 麼 是 相 對 路 徑 與 絕 對 路 徑? 雖 然 前 一 章 已 經 稍 微 針 對 這 個 議 題 提 過 一 次, 不 過, 這 裡 不 厭 其 煩 的 再 次 的 強 調 一 下! 如 果 你 還 記 得 前 一 章 的 內 容 的 話, 那 麼 應 該 還 記 得 Linux 裡 面 的 目 錄 是 呈 現 樹 狀 目 錄 的 情 況, 就 是 有 分 支 的 啦! 好 了, 假 設 你 需 要 在 任 意 一 個 目 錄 下 變 換 到 根 目 錄 的 etc 底 下, 那 麼 你 就 應 該 要 使 用 cd /etc 這 個 情 況, 這 也 就 是 所 謂 的 絕 對 路 徑, 他 是 從 根 目 錄 連 續 寫 上 來 的 一 個 情 況, 所 以 不 論 你 在 哪 一 個 路 徑 現 執 行 這 一 個 指 令, 都 會 將 你 移 動 到 該 路 徑 下 那 如 果 我 是 使 用 cd etc 呢? 那 表 示 你 要 切 換 到 目 前 這 個 目 錄 下 的 etc 目 錄 中, 情 況 可 是 不 一 樣 的 呦! 通 常 第 一 次 接 觸 Linux 的 使 用 者 常 會 搞 錯 這 一 個 路 徑 的 觀 念! 絕 對 路 徑 : 路 徑 的 寫 法 一 定 由 根 目 錄 / 寫 起, 例 如 : /usr/share/doc 這 個 目 錄 相 對 路 徑 : 路 徑 的 寫 法 不 是 由 / 寫 起, 例 如 由 /usr/share/doc 要 到 /usr/share/ man 底 下 時, 可 以 寫 成 : cd../man 這 就 是 相 對 路 徑 的 寫 法 啦! 相 對 路 徑 意 指 相 對 於 目 前 工 作 目 錄 的 路 徑! 那 麼 相 對 路 徑 與 絕 對 路 徑 有 什 麼 了 不 起 呀!? 喝! 那 可 真 的 是 了 不 起 了! 假 設 您 寫 了 一 個 套 件, 這 個 套 件 共 需 要 三 個 目 錄, 分 別 是 etc, bin, man 這 三 個 目 錄, 然 而 由 於 不 同 的 人 喜 歡 安 裝 在 不 同 的 目 錄 之 下, 假 設 甲 安 裝 的 目 錄 是 /usr/local/packages/etc, /usr/local/ packages/bin 及 /usr/local/packages/man, 不 過 乙 卻 喜 歡 安 裝 在 /home/packages/etc, /home/ packages/bin, /home/packages/man 這 三 個 目 錄 中, 請 問 如 果 需 要 用 到 絕 對 路 徑 的 話, 那 麼 是 否 很 麻 煩 呢? 是 的! 如 此 一 來 每 個 目 錄 下 的 東 西 就 很 難 對 應 的 起 來! 這 個 時 候 相 對 路 徑 的 寫 法 就 顯 的 特 別 的 重 要 了! 此 外, 如 果 您 跟 鳥 哥 一 樣, 喜 歡 將 路 徑 的 名 字 寫 的 很 長, 好 讓 自 己 知 道 那 個 目 錄 是 在 幹 什 麼 的, 例 如 : /data4/staiwan /models-3/smoke 這 個 目 錄, 而 另 一 個 目 錄 在 / data4/staiwan /models-3/cctm, 那 麼 我 從 第 一 個 要 到 第 二 個 目 錄 去 的 話, 怎 麼 寫 比 較 方 便? 當 然 是 cd../cctm 比 較 方 便 囉! 對 吧! 但 是 對 於 檔 案 的 正 確 性 來 說, 絕 對 路 徑 的 正 確 度 要 比 較 好 ~ 一 般 來 說, 鳥 哥 會 建 議 您, 如 果 是 在 寫 程 式 (shell scripts) 的 條 件 下, 務 必 使 用 絕 對 路 徑 的 寫 法 怎 麼 說 呢? file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

3 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 因 為 絕 對 路 徑 的 寫 法 雖 然 比 較 麻 煩, 但 是 可 以 肯 定 這 個 寫 法 絕 對 不 會 有 問 題 如 果 使 用 相 對 路 徑 在 程 式 當 中, 則 可 能 由 於 您 執 行 的 工 作 環 境 不 同, 導 致 一 些 問 題 的 發 生 這 個 問 題 在 例 行 性 命 令 當 中 尤 其 重 要! 這 個 現 象 我 們 在 shell script 時, 會 再 次 的 提 醒 您 喔! ^_^ 目 錄 的 相 關 操 作 : 在 之 前 我 們 稍 微 提 到 這 個 變 換 目 錄 的 指 令 是 cd, 還 有 哪 些 可 以 進 行 目 錄 操 作 的 指 令 呢? 例 如 建 立 目 錄 啊 刪 除 目 錄 之 類 的 ~ 還 有, 得 要 先 知 道 的, 就 是 有 哪 些 比 較 特 殊 的 目 錄 呢? 舉 例 來 說, 底 下 這 些 就 是 比 較 特 殊 的 目 錄, 得 要 用 力 的 記 下 來 才 行 :. 代 表 此 層 目 錄.. 代 表 上 一 層 目 錄 - 代 表 前 一 個 工 作 目 錄 ~ 代 表 目 前 使 用 者 身 份 所 在 的 家 目 錄 ~account 代 表 account 這 個 使 用 者 的 家 目 錄 而 在 目 錄 底 下 有 兩 個 目 錄 是 一 定 會 存 在 的! 那 就 是. 與.. 囉 ~ 分 別 代 表 此 層 與 上 層 目 錄 的 意 思 那 我 們 在 前 一 章 Linux 檔 案 屬 性 與 目 錄 配 置 裡 面 也 知 道 根 目 錄 (/) 是 所 有 目 錄 的 最 頂 層, 那 麼 / 有.. 嗎?! 您 可 以 使 用 ls -al / 去 看 看, 答 案 是 有 的! 不 過, 您 也 可 以 查 閱 到, 根 目 錄 的. 與.. 屬 性 完 全 一 模 一 樣, 哈 哈! 原 來 根 目 錄 的 頂 層 (..) 與 他 自 己 (.) 是 同 一 個 目 錄 啦! ^_^ 底 下 我 們 就 來 談 一 談 幾 個 常 見 的 處 理 目 錄 的 指 令 吧 : cd: 變 換 目 錄 pwd: 顯 示 目 前 的 目 錄 mkdir: 建 立 一 個 新 的 目 錄 rmdir: 刪 除 一 個 空 的 目 錄 cd ( 變 換 目 錄 ) 我 們 知 道 dmtsai 這 個 使 用 者 的 家 目 錄 是 /home/dmtsai, 而 root 家 目 錄 則 是 /root, 假 設 我 以 root 身 份 在 Linux 系 統 中, 那 麼 簡 單 的 說 明 一 下 這 幾 個 特 殊 的 目 錄 的 意 義 是 : file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

4 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 ~]# cd [ 相 對 路 徑 或 絕 對 路 徑 ] # 最 重 要 的 就 是 目 錄 的 絕 對 路 徑 與 相 對 路 徑, 還 有 一 些 特 殊 目 錄 的 符 號 囉! [root@linux ~]# cd ~dmtsai # 代 表 去 到 dmtsai 這 個 使 用 者 的 家 目 錄, 亦 即 /home/dmtsai [root@linux dmtsai]# cd ~ # 表 示 回 到 自 己 的 家 目 錄, 亦 即 是 /root 這 個 目 錄 [root@linux ~]# cd # 沒 有 加 上 任 何 路 徑, 也 還 是 代 表 回 到 自 己 家 目 錄 的 意 思 喔! [root@linux ~]# cd.. # 表 示 去 到 目 前 的 上 層 目 錄, 亦 即 是 /root 的 上 層 目 錄 的 意 思 ; [root@linux /]# cd - # 表 示 回 到 剛 剛 的 那 個 目 錄, 也 就 是 /root 囉 ~ [root@linux ~]# cd /var/spool/mail # 這 個 就 是 絕 對 路 徑 的 寫 法! 直 接 指 定 要 去 的 完 整 路 徑 名 稱! [root@linux mail]# cd../mqueue # 這 個 是 相 對 路 徑 的 寫 法, 我 們 由 /var/spool/mail 去 到 /var/spool/mqueue 就 這 樣 寫! cd 是 Change Directory 的 縮 寫, 這 是 用 來 變 換 工 作 目 錄 的 指 令 注 意, 目 錄 名 稱 與 cd 指 令 之 間 存 在 一 個 空 格 一 登 入 Linux 系 統 後,root 會 在 root 的 家 目 錄, 亦 即 / root 下,OK! 那 回 到 上 一 層 目 錄 可 以 用 cd.. 利 用 相 對 路 徑 的 寫 法 必 須 要 確 認 您 目 前 的 路 徑 才 能 正 確 的 去 到 想 要 去 的 目 錄 例 如 上 表 當 中 最 後 一 個 例 子, 您 必 須 要 確 認 您 是 在 /var/spool/mail 當 中, 並 且 知 道 在 /var/spool 當 中 有 個 mqueue 的 目 錄 才 行 啊 ~ 這 樣 才 能 使 用 cd../mqueue 去 到 正 確 的 目 錄 說, 否 則 就 要 直 接 輸 入 cd /var/ spool/mqueue 囉 ~ 其 實, 我 們 的 提 示 字 元, 亦 即 那 個 [root@linux ~]# 當 中, 就 已 經 有 指 出 目 前 的 目 錄 了, 剛 登 入 時 會 到 自 己 的 家 目 錄, 而 家 目 錄 還 有 一 個 代 碼, 那 就 是 ~ 符 號! 例 如 上 面 的 例 子 可 以 發 現, 使 用 cd ~ 可 以 回 到 個 人 的 家 目 錄 裡 頭 去 呢! 另 外, 針 對 cd 的 使 用 方 法, 如 果 僅 輸 入 cd 時, 代 表 的 就 是 cd ~ 的 意 思 喔 ~ 亦 即 是 會 回 到 自 己 的 家 目 錄 啦! 而 那 個 cd - 比 較 難 以 理 解, 請 自 行 多 做 幾 次 練 習, 就 會 比 較 明 白 了 Tips: 還 是 要 一 再 地 提 醒, 我 們 的 Linux 的 預 設 指 令 列 模 式 (bash shell) 具 有 檔 案 補 齊 功 能, 您 要 常 常 利 用 [tab] 按 鍵 來 達 成 您 的 目 錄 完 整 性 啊! 這 可 是 個 好 習 慣 啊 ~ 可 以 避 免 您 按 錯 鍵 盤 輸 入 錯 字 說 ~ ^_^ pwd ( 顯 示 目 前 所 在 的 目 錄 ) file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

5 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 ~]# pwd [-P] 參 數 : -P : 顯 示 出 確 實 的 路 徑, 而 非 使 用 連 結 (link) 路 徑 範 例 : [root@linux ~]# pwd /root <== 顯 示 出 目 錄 啦 ~ [root@linux ~]# cd /var/mail [root@linux mail]# pwd /var/mail [root@linux mail]# pwd -P /var/spool/mail <== 怎 麼 回 事? 有 沒 有 加 -P 差 很 多 ~ [root@linux mail]# ls -l /var/mail lrwxrwxrwx 1 root root 10 Jun 25 08:25 /var # 看 到 這 裡 應 該 知 道 為 啥 了 吧? 因 為 /var/mail 是 連 結 檔, 連 結 到 /var/spool/mail # 所 以, 加 上 pwd -P 的 參 數 後, 會 不 以 連 結 檔 的 資 料 顯 示, 而 是 顯 示 正 確 的 完 整 路 徑 啊! pwd 是 Print Working Directory 的 縮 寫, 也 就 是 顯 示 目 前 所 在 目 錄 的 指 令, 例 如 在 上 個 表 格 最 後 的 目 錄 是 /var/mail 這 個 目 錄, 但 是 提 示 字 元 僅 顯 示 mail, 如 果 你 想 要 知 道 目 前 所 在 的 目 錄, 可 以 輸 入 pwd 即 可 此 外, 由 於 很 多 的 套 件 所 使 用 的 目 錄 名 稱 都 相 同, 例 如 /usr/local/etc 還 有 /etc, 但 是 通 常 Linux 僅 列 出 最 後 面 那 一 個 目 錄 而 已, 這 個 時 候 你 就 可 以 使 用 pwd 來 知 道 你 的 所 在 目 錄 囉! 免 得 搞 錯 目 錄, 結 果 其 實 有 趣 的 是 那 個 -P 的 參 數 啦! 他 可 以 讓 我 們 取 得 正 確 的 目 錄 名 稱, 而 不 是 以 連 結 檔 的 路 徑 來 顯 示 的 如 果 您 是 Fedora Core 4 的 話, 剛 剛 好, /var/mail 是 /var/spool/ mail 的 連 結 檔, 所 以, 透 過 到 /var/mail 下 達 pwd -P 就 能 夠 知 道 這 個 參 數 的 意 義 囉 ~ ^_^ mkdir ( 建 立 新 目 錄 ) [root@linux ~]# mkdir [-mp] 目 錄 名 稱 參 數 : -m : 設 定 檔 案 的 權 限 喔! 直 接 設 定, 不 需 要 看 預 設 權 限 (umask) 的 臉 色 ~ -p : 幫 助 你 直 接 將 所 需 要 的 目 錄 遞 迴 建 立 起 來! 範 例 : [root@linux ~]# cd /tmp [root@linux tmp]# mkdir test <== 建 立 一 名 為 test 的 新 目 錄 [root@linux tmp]# mkdir test1/test2/test3/test4 mkdir: cannot create directory `test1/test2/ No such file or directory <== 沒 辦 法 直 接 建 立 此 目 錄 啊! [root@linux tmp]# mkdir -p test1/test2/test3/test4 # 加 了 這 個 -p 的 參 數, 可 以 自 行 幫 您 建 立 多 層 目 錄! [root@linux tmp]# mkdir -m 711 test2 [root@linux tmp]# ls -l drwxr-xr-x 3 root root 4096 Jul 18 12:50 t drwxr-xr-x 3 root root 4096 Jul 18 12:53 t file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

6 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 drwx--x--x 2 root root 4096 Jul 18 12:54 t # 仔 細 看 上 面 的 權 限 部 分, 如 果 沒 有 加 上 -m 來 強 制 設 定 屬 性, 系 統 會 使 用 預 設 屬 性 # 那 麼 您 的 預 設 屬 性 為 何? 這 要 透 過 底 下 介 紹 的 umask 才 能 瞭 解 喔! ^_^ 如 果 想 要 建 立 新 的 目 錄 的 話, 那 麼 就 使 用 mkdir (make directory) 吧! 不 過, 請 注 意 呦! 在 預 設 的 情 況 下, 你 所 需 要 的 目 錄 得 一 層 一 層 的 建 立 才 行! 例 如 : 假 如 你 要 建 立 一 個 目 錄 為 /home/bird/testing/test1, 那 麼 首 先 必 須 要 有 /home 然 後 /home/bird, 再 來 /home/bird/testing 都 必 須 要 存 在, 才 可 以 建 立 /home/bird/testing/test1 這 個 目 錄! 假 如 沒 有 /home/bird/testing 時, 就 沒 有 辦 法 建 立 test1 的 目 錄 囉! 不 過, 現 在 有 個 更 簡 單 有 效 的 方 法 啦! 那 就 是 加 上 -p 這 個 參 數 喔! 你 可 以 直 接 下 達 : mkdir -p /home/ bird/testing/test1 則 系 統 會 自 動 的 幫 你 將 /home, /home/bird, /home/bird/testing 依 序 的 建 立 起 目 錄! 並 且, 如 果 該 目 錄 本 來 就 已 經 存 在 時, 系 統 也 不 會 顯 示 錯 誤 訊 息 喔! 挺 快 樂 的 吧! ^_^ 另 外, 有 個 地 方 您 必 須 要 先 有 概 念, 那 就 是 預 設 權 限 的 地 方 我 們 可 以 利 用 -m 來 強 制 給 予 一 個 新 的 目 錄 相 關 的 屬 性, 例 如 上 表 當 中, 我 們 給 予 -m 711 來 給 予 新 的 目 錄 drwx--x--x 的 屬 性 不 過, 如 果 沒 有 給 予 -m 屬 性 時, 那 麼 預 設 的 新 建 目 錄 屬 性 又 是 什 麼 呢? 這 個 跟 umask 有 關, 我 們 在 後 頭 會 加 以 介 紹 的 rmdir ( 刪 除 空 的 目 錄 ) [root@linux ~]# rmdir [-p] 目 錄 名 稱 參 數 : -p : 連 同 上 層 空 的 目 錄 也 一 起 刪 除 範 例 : [root@linux tmp]# ls -l drwxr-xr-x 3 root root 4096 Jul 18 12:50 t drwxr-xr-x 3 root root 4096 Jul 18 12:53 t drwx--x--x 2 root root 4096 Jul 18 12:54 t [root@linux tmp]# rmdir test [root@linux tmp]# rmdir test1 rmdir: `test1': Directory not empty [root@linux tmp]# rmdir -p test1/test2/test3/test4 [root@linux tmp]# ls -l drwx--x--x 2 root root 4096 Jul 18 12:54 t # 瞧! 利 用 -p 這 個 參 數, 立 刻 就 可 以 將 test1/test2/test3/test4 一 次 刪 除 ~ # 不 過 要 注 意 的 是, 這 個 rmdir 僅 能 刪 除 空 的 目 錄 喔! 如 果 想 要 建 立 刪 除 舊 有 的 目 錄 時, 就 使 用 rmdir 吧! 例 如 將 剛 剛 建 立 的 test 殺 掉, 使 用 rmdir test 即 可! 請 注 意 呦! 目 錄 需 要 一 層 一 層 的 刪 除 才 行! 而 且 被 刪 除 的 目 錄 裡 面 必 定 不 能 還 有 其 他 的 目 錄 或 檔 案! 這 也 是 所 謂 的 空 的 目 錄 (empty directory) 的 意 思 啊! 那 如 果 要 將 所 有 目 錄 下 的 東 西 都 殺 掉 呢?! 這 個 時 候 就 必 須 使 用 rm -rf test 囉! 不 過, 還 是 使 用 rmdir 比 較 不 危 險! 不 過, 你 也 可 以 嘗 試 以 -p 的 參 數 加 入, 來 刪 除 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

7 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 上 層 的 目 錄 喔! 關 於 執 行 檔 路 徑 的 變 數 : $PATH 在 提 過 了 絕 對 路 徑 相 對 路 徑 與 指 令 的 下 達 方 式 之 後, 您 應 該 會 稍 微 注 意 到 一 件 事 情, 那 就 是 : 為 什 麼 我 可 以 在 任 何 地 方 執 行 /bin/ls 這 個 指 令 呢? 對 呀! 為 什 麼 我 可 以 直 接 執 行 ls 就 一 定 可 以 顯 示 出 一 些 訊 息 而 不 會 說 找 不 到 該 /bin/ls 指 令 呢? 這 是 因 為 環 境 變 數 PATH 的 幫 助 所 致 呀! 當 我 們 在 執 行 一 個 指 令 的 時 候, 系 統 會 依 照 PATH 的 設 定 去 每 個 PATH 定 義 的 路 徑 下 搜 尋 執 行 檔, 先 搜 尋 到 的 指 令 先 被 執 行 之! 現 在, 請 下 達 echo $PATH, echo 有 顯 示 印 出 的 意 思, 而 PATH 前 面 加 的 $ 表 示 後 面 接 的 是 變 數, 所 以 即 會 顯 示 出 目 前 的 PATH 了! [root@linux ~]# echo $PATH /sbin:/usr/sbin:/bin:/usr/bin:/usr/x11r6/bin:/ 注 意 到 了 嗎? 對 啦! /bin 在 PATH 的 設 定 之 中, 所 以 自 然 就 可 以 找 的 到 ls 啦! PATH 對 於 執 行 檔 來 說, 是 個 很 重 要 的 變 數, 他 主 要 是 用 來 規 範 指 令 搜 尋 的 目 錄 而 每 個 目 錄 是 有 順 序 的, 每 個 目 錄 中 間 以 冒 號 : 來 分 隔, 就 如 同 上 面 範 例 中 提 到 的 囉! 那 麼 PATH 這 個 變 數 還 有 什 麼 地 方 重 要 呢? 如 果 你 將 ls 移 動 到 /root 底 下 的 話 (mv /bin/ls /root), 然 後 你 自 己 本 身 也 在 /root 底 下 (cd /root), 但 是 當 你 執 行 ls 的 時 候, 他 就 是 不 理 你? 怎 麼 辦? 這 是 因 為 PATH 這 個 變 數 沒 有 /root 這 個 目 錄, 而 你 又 將 ls 移 動 到 /root 底 下 了, 自 然 系 統 就 找 不 到 可 執 行 檔 了, 因 此 就 會 告 訴 你, command not found! 那 麼 該 怎 麼 克 服 這 種 問 題 呢? 有 兩 個 方 法, 其 一 : 直 接 將 /root 的 路 徑 加 入 PATH 當 中! 如 何 增 加? 可 以 使 用 : [root@linux ~]# PATH="$PATH":/root 這 種 方 式 來 增 加 PATH 搜 尋 目 錄 即 可! 另 一 種 方 式 則 是 使 用 完 整 檔 名 來 下 達 指 令, 亦 即 直 接 使 用 相 對 或 絕 對 路 徑 來 執 行, 例 如 : [root@linux ~]# /root/ls [root@linux ~]#./ls 因 為 在 同 一 個 目 錄 中, 而 我 們 又 知 道 在 同 一 個 目 錄 中 的 目 錄 符 號 為., 因 此, 就 以 上 面 的./ls 來 執 行 也 可 以! 這 種 執 行 方 式 以 後 您 應 該 會 很 常 見 到 才 對! 如 果 我 有 兩 個 ls 檔 案 在 不 同 的 目 錄 中, 例 如 /usr/local/bin/ls 底 下 與 /bin/ls 那 麼 當 我 下 達 ls 的 時 候, 哪 個 ls 會 被 執 行? 那 還 用 說, 就 找 出 PATH 裡 面 哪 個 目 錄 先 被 查 詢, 則 那 個 目 錄 下 的 檔 案 就 會 被 先 執 行 了! file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

8 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 咦! 既 然 如 此 的 話, 那 麼 為 何 不 要 在 PATH 裡 面 加 入. 這 個 目 錄, 如 此 一 來 的 話, 不 就 可 以 直 接 在 所 在 目 錄 執 行 檔 案 了 嗎? 因 為. 代 表 所 在 目 錄 嘛! 是 這 樣 沒 錯! 但 是 有 沒 有 想 過, 如 果 某 天, 某 個 怪 怪 的 使 用 者 在 /tmp 裡 面 寫 了 一 個 ls 的 檔 案, 偏 偏 他 是 有 害 的 檔 案, 那 麼 當 你 在 /tmp 底 下 執 行 ls 時, 怎 麼 辦?! 沒 錯, 可 能 會 中 標, 所 以 囉, 為 了 安 全 起 見, 不 建 議 將. 加 入 PATH 的 搜 尋 當 中! 關 於 更 多 的 PATH 與 相 關 的 變 數 及 環 境 變 數 概 念, 我 們 會 在 第 三 篇 bash shell 時, 再 更 深 入 的 介 紹 囉 ~ 而 經 過 上 面 的 說 明, 您 應 該 也 能 夠 比 較 瞭 解 的 是 : 為 什 麼 絕 對 路 徑 下 達 指 令 的 方 法 比 相 對 路 徑 要 正 確 的 多 這 句 話 的 意 義 囉 ~ ^_^ 因 為 是 直 接 找 到 該 指 令 來 執 行, 而 不 是 透 過 PATH 這 個 變 數 的 內 容 去 搜 尋 的 啊! 檔 案 與 目 錄 管 理 : 談 了 談 目 錄 與 路 徑 之 後, 再 來 討 論 一 下 關 於 檔 案 的 一 些 基 本 管 理 吧! 檔 案 與 目 錄 的 管 理 上, 不 外 乎 顯 示 屬 性 拷 貝 刪 除 檔 案 及 移 動 檔 案 或 目 錄 等 等, 由 於 檔 案 與 目 錄 的 管 理 在 Linux 當 中 是 很 重 要 的! 尤 其 是 每 個 人 自 己 家 目 錄 的 資 料 也 都 需 要 注 意 管 理! 由 於 我 們 在 執 行 程 式 的 時 後, 系 統 預 設 有 一 個 搜 尋 的 路 徑 順 序, 如 果 有 兩 個 以 上 相 同 檔 名 的 執 行 檔 分 別 在 不 同 的 路 徑 時, 呵 呵, 就 需 要 特 別 留 意 囉! 這 裡 我 們 來 談 一 談 有 關 檔 案 與 目 錄 的 一 些 基 礎 管 理 部 分 吧! 檔 案 與 目 錄 的 檢 視 : ls [root@linux ~]# ls [-aadffhilrs] 目 錄 名 稱 [root@linux ~]# ls [--color={none,auto,always}] 目 錄 名 稱 [root@linux ~]# ls [--full-time] 目 錄 名 稱 參 數 : -a : 全 部 的 檔 案, 連 同 隱 藏 檔 ( 開 頭 為. 的 檔 案 ) 一 起 列 出 來 ~ -A : 全 部 的 檔 案, 連 同 隱 藏 檔, 但 不 包 括. 與.. 這 兩 個 目 錄, 一 起 列 出 來 ~ -d : 僅 列 出 目 錄 本 身, 而 不 是 列 出 目 錄 內 的 檔 案 資 料 -f : 直 接 列 出 結 果, 而 不 進 行 排 序 (ls 預 設 會 以 檔 名 排 序!) -F : 根 據 檔 案 目 錄 等 資 訊, 給 予 附 加 資 料 結 構, 例 如 : *: 代 表 可 執 行 檔 ; /: 代 表 目 錄 ; =: 代 表 socket 檔 案 ; : 代 表 FIFO 檔 案 ; -h : 將 檔 案 容 量 以 人 類 較 易 讀 的 方 式 ( 例 如 GB, KB 等 等 ) 列 出 來 ; -i : 列 出 inode 位 置, 而 非 列 出 檔 案 屬 性 ; -l : 長 資 料 串 列 出, 包 含 檔 案 的 屬 性 等 等 資 料 ; -n : 列 出 UID 與 GID 而 非 使 用 者 與 群 組 的 名 稱 (UID 與 GID 會 在 帳 號 管 理 提 到!) -r : 將 排 序 結 果 反 向 輸 出, 例 如 : 原 本 檔 名 由 小 到 大, 反 向 則 為 由 大 到 小 ; -R : 連 同 子 目 錄 內 容 一 起 列 出 來 ; -S : 以 檔 案 容 量 大 小 排 序! -t : 依 時 間 排 序 --color=never : 不 要 依 據 檔 案 特 性 給 予 顏 色 顯 示 ; file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

9 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 --color=always : 顯 示 顏 色 --color=auto : 讓 系 統 自 行 依 據 設 定 來 判 斷 是 否 給 予 顏 色 --full-time : 以 完 整 時 間 模 式 ( 包 含 年 月 日 時 分 ) 輸 出 --time={atime,ctime} : 輸 出 access 時 間 或 改 變 權 限 屬 性 時 間 (ctime) 而 非 內 容 變 更 時 間 (modification time) 範 例 : 在 Linux 系 統 當 中, 這 個 ls 指 令 可 能 是 最 常 被 執 行 的 吧! 因 為 我 們 隨 時 都 要 知 道 檔 案 或 者 是 目 錄 的 相 關 資 訊 啊 ~ 不 過, 我 們 Linux 的 檔 案 所 記 錄 的 資 訊 實 在 是 太 多 了, ls 沒 有 需 要 全 部 都 列 出 來 呢 ~ 所 以, 當 您 只 有 下 達 ls 時, 預 設 顯 示 的 只 有 : 非 隱 藏 檔 的 檔 名 以 檔 名 進 行 排 序 及 檔 名 代 表 的 顏 色 顯 示 ; 如 此 而 已 舉 例 來 說, 您 下 達 ls /etc 之 後, 只 有 經 過 排 序 的 檔 名 以 及 以 藍 色 顯 示 目 錄 及 白 色 顯 示 一 般 檔 案, 如 此 而 已 那 如 果 我 還 想 要 加 入 其 他 的 顯 示 資 訊 時, 可 以 加 入 上 頭 提 到 的 那 些 有 用 的 參 數 呢 ~ 舉 例 來 說, 我 們 之 前 一 直 用 到 的 -l 這 個 長 串 顯 示 資 料 內 容, 以 及 將 隱 藏 檔 也 一 起 列 示 出 來 的 - a 參 數 等 等 範 例 一 : 將 家 目 錄 下 的 所 有 檔 案 列 出 來 ( 含 屬 性 與 隱 藏 檔 ) [root@linux ~]# ls -al ~ total 252 drwxr-x--- 9 root root 4096 Jul 16 23:40. drwxr-xr-x 24 root root 4096 Jul 16 23:45.. -rw root root 1491 Jun 25 08:53 an -rw root root Jul 18 01:23.b -rw-r--r-- 1 root root 24 Dec b -rw-r--r-- 1 root root 191 Dec b -rw-r--r-- 1 root root 395 Jul 4 11:45.b -rw-r--r-- 1 root root Jun 25 08:53 in -rw-r--r-- 1 root root 5976 Jun 25 08:53 in drwx root root 4096 Jul 4 16:03.s -rw root root Jul 16 23:40.v # 這 個 時 候 您 會 看 到 以. 為 開 頭 的 幾 個 檔 案, 以 及 目 錄 檔./../.ssh 等 等, # 不 過, 目 錄 檔 都 是 以 深 藍 色 顯 示, 有 點 不 容 易 看 清 楚 就 是 了 範 例 二 : 承 上 題, 不 顯 示 顏 色, 但 在 檔 名 末 顯 示 出 該 檔 名 代 表 的 類 型 (type) [root@linux ~]# ls -alf --color=never ~ total 252 drwxr-x--- 9 root root 4096 Jul 16 23:40./ drwxr-xr-x 24 root root 4096 Jul 16 23:45.. -rw root root 1491 Jun 25 08:53 an -rw root root Jul 18 01:23.b -rw-r--r-- 1 root root 24 Dec b -rw-r--r-- 1 root root 191 Dec b -rw-r--r-- 1 root root 395 Jul 4 11:45.b -rw-r--r-- 1 root root Jun 25 08:53 in -rw-r--r-- 1 root root 5976 Jun 25 08:53 in drwx root root 4096 Jul 4 16:03.s -rw root root Jul 16 23:40.v file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

10 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 # 注 意 看 到 顯 示 結 果 的 第 一 行, 嘿 嘿 ~ 知 道 為 何 我 們 會 下 達 類 似./command # 之 類 的 指 令 了 吧? 因 為./ 代 表 的 是 目 前 目 錄 下 的 意 思 啊! 至 於 什 麼 是 FIFO/Socket? # 請 參 考 前 一 章 節 的 介 紹 啊! 範 例 三 : 完 整 的 呈 現 檔 案 的 修 改 時 間 *(modification time) [root@linux ~]# ls -al --full-time ~ total 252 drwxr-x--- 9 root root :4 drwxr-xr-x 24 root root :4 -rw root root :5 -rw root root :2 -rw-r--r-- 1 root root :4 -rw-r--r-- 1 root root :4 -rw-r--r-- 1 root root :4 -rw-r--r-- 1 root root :5 -rw-r--r-- 1 root root :5 drwx root root :0 -rw root root :4 # 請 仔 細 看, 上 面 的 時 間 欄 位 變 了 喔! 變 成 較 為 完 整 的 格 式 # 一 般 來 說, ls -al 僅 列 出 目 前 短 格 式 的 時 間, 有 時 不 會 列 出 年 份, # 藉 由 --full-time 可 以 查 閱 到 比 較 正 確 的 完 整 時 間 格 式 啊! 其 實 ls 的 用 法 還 有 很 多, 包 括 查 閱 檔 案 所 在 i-node 的 ls -i 參 數, 以 及 用 來 進 行 檔 案 排 序 的 -S 參 數, 還 有 用 來 查 閱 不 同 時 間 的 動 作 的 --time=atime 等 參 數 而 這 些 參 數 的 存 在 都 是 因 為 Linux 檔 案 系 統 記 錄 了 很 多 有 用 的 資 訊 的 緣 故 那 麼 Linux 的 檔 案 系 統 中, 這 些 與 權 限 屬 性 有 關 的 資 料 放 在 哪 裡 呢? 放 在 i-node 裡 面 關 於 這 部 分, 我 們 會 在 下 個 章 節 繼 續 跟 您 作 比 較 深 入 的 介 紹 啊! 無 論 如 何, ls 最 常 被 使 用 到 的 功 能 還 是 那 個 -l 的 參 數, 為 此, 很 多 distribution 在 預 設 的 情 況 中, 已 經 將 ll (L 的 小 寫 ) 設 定 成 為 ls -l 的 意 思 了! 其 實, 那 個 功 能 是 Bash shell 的 alias 功 能 呢 ~ 也 就 是 說, 我 們 直 接 輸 入 ll 就 等 於 是 輸 入 ls -l 是 一 樣 的 ~ 關 於 這 部 分, 我 們 會 在 第 三 章 bash shell 時 再 次 的 強 調 滴 ~ 複 製 移 動 與 刪 除 : cp, rm, mv 要 複 製 檔 案, 請 使 用 cp (copy) 這 個 指 令 即 可 ~ 不 過, cp 這 個 指 令 的 用 途 可 多 了 ~ 除 了 單 純 的 複 製 之 外, 還 可 以 建 立 連 結 檔 ( 就 是 捷 徑 囉 ), 比 對 兩 檔 案 的 新 舊 而 予 以 更 新, 以 及 複 製 整 個 目 錄 等 等 的 功 能 呢! 至 於 移 動 目 錄 與 檔 案, 則 使 用 mv (move), 這 個 指 令 也 可 以 直 接 拿 來 作 更 名 (rename) 的 動 作 喔! 至 於 移 除 嗎? 那 就 是 rm (remove) 這 個 指 令 囉 ~ 底 下 我 們 就 來 瞧 一 瞧 先 ~ cp ( 複 製 檔 案 或 目 錄 ) file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

11 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 ~]# cp [-adfilprsu] 來 源 檔 (source) 目 的 檔 (destination) ~]# cp [options] source1 source2 source3... directory 參 數 : -a : 相 當 於 -pdr 的 意 思 ; -d : 若 來 源 檔 為 連 結 檔 的 屬 性 (link file), 則 複 製 連 結 檔 屬 性 而 非 檔 案 本 身 ; -f : 為 強 制 (force) 的 意 思, 若 有 重 複 或 其 他 疑 問 時, 不 會 詢 問 使 用 者, 而 強 制 複 製 ; -i : 若 目 的 檔 (destination) 已 經 存 在 時, 在 覆 蓋 時 會 先 詢 問 是 否 真 的 動 作! -l : 進 行 硬 式 連 結 (hard link) 的 連 結 檔 建 立, 而 非 複 製 檔 案 本 身 ; -p : 連 同 檔 案 的 屬 性 一 起 複 製 過 去, 而 非 使 用 預 設 屬 性 ; -r : 遞 迴 持 續 複 製, 用 於 目 錄 的 複 製 行 為 ; -s : 複 製 成 為 符 號 連 結 檔 (symbolic link), 亦 即 捷 徑 檔 案 ; -u : 若 destination 比 source 舊 才 更 新 destination! 最 後 需 要 注 意 的, 如 果 來 源 檔 有 兩 個 以 上, 則 最 後 一 個 目 的 檔 一 定 要 是 目 錄 才 行! 範 例 : 範 例 一 : 將 家 目 錄 下 的.bashrc 複 製 到 /tmp 下, 並 更 名 為 bashrc [root@linux ~]# cd /tmp [root@linux tmp]# cp ~/.bashrc bashrc [root@linux tmp]# cp -i ~/.bashrc bashrc cp: overwrite `basrhc'? n # 重 複 作 兩 次 動 作, 由 於 /tmp 底 下 已 經 存 在 bashrc 了, 加 上 -i 參 數, # 則 在 覆 蓋 前 會 詢 問 使 用 者 是 否 確 定! 可 以 按 下 n 或 者 y 呢! # 但 是, 反 過 來 說, 如 果 不 想 要 詢 問 時, 則 加 上 -f 這 個 參 數 來 強 制 直 接 覆 蓋! 範 例 二 : 將 /var/log/wtmp 複 製 到 /tmp 底 下 [root@linux tmp]# cp /var/log/wtmp. <== 想 要 複 製 到 目 前 的 目 錄, 最 後 的. 不 [root@linux tmp]# ls -l /var/log/wtmp wtmp -rw-rw-r-- 1 root utmp Jul 18 12:46 /var/log -rw-r--r-- 1 root root Jul 18 21:58 wtmp # 注 意 到 了 嗎?! 在 不 加 任 何 參 數 的 情 況 下, 檔 案 的 所 屬 者 會 改 變, 連 權 限 也 跟 著 改 變 了 ~ # 這 是 個 很 重 要 的 特 性! 要 注 意 喔! 還 有, 連 檔 案 建 立 的 時 間 也 不 一 樣 了! # 如 果 您 想 要 將 檔 案 的 所 有 特 性 都 一 起 複 製 過 來, 可 以 加 上 -a 喔! [root@linux tmp]# cp -a /var/log/wtmp wtmp_2 [root@linux tmp]# ls -l /var/log/wtmp wtmp_2 -rw-rw-r-- 1 root utmp Jul 18 12:46 / -rw-rw-r-- 1 root utmp Jul 18 12:46 w # 瞭 了 吧! 整 個 資 料 特 性 完 全 一 模 一 樣 ㄟ! 真 是 不 賴 ~ 這 就 是 -a 的 特 性! 範 例 三 : 複 製 /etc/ 這 個 目 錄 下 的 所 有 內 容 到 /tmp 底 下 [root@linux tmp]# cp /etc/ /tmp cp: omitting directory `/etc' <== 如 果 是 目 錄, 不 能 直 接 [root@linux tmp]# cp -r /etc/ /tmp # 還 是 要 再 次 的 強 調 喔! -r 是 可 以 複 製 目 錄, 但 是, 檔 案 與 目 錄 的 權 限 會 被 改 變 ~ # 所 以, 也 可 以 利 用 cp -a /etc /tmp 來 下 達 指 令 喔! 範 例 四 : 將 範 例 一 複 製 的 bashrc 建 立 一 個 連 結 檔 (symbolic link) [root@linux tmp]# ls -l bashrc -rw-r--r-- 1 root root 395 Jul 18 22:08 bas [root@linux tmp]# cp -s bashrc bashrc_slink [root@linux tmp]# cp -l bashrc bashrc_hlink file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

12 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 tmp]# ls -l bashrc* -rw-r--r-- 2 root root 395 Jul 18 22:08 bas -rw-r--r-- 2 root root 395 Jul 18 22:08 bas lrwxrwxrwx 1 root root 6 Jul 18 22:31 bas # 那 個 bashrc_slink 是 由 -s 的 參 數 造 成 的, 建 立 的 是 一 個 捷 徑, # 所 以 您 會 看 到 在 檔 案 的 最 右 邊, 會 顯 示 這 個 檔 案 是 連 結 到 哪 裡 去 的! # 至 於 那 個 bashrc_hlink 有 趣 了! 建 立 了 這 個 檔 案 之 後, bashrc 與 bashrc_hlink # 所 有 的 參 數 都 一 樣, 只 是, 第 二 欄 的 link 數 改 變 成 為 2 了 ~ 而 不 是 原 本 的 1 喔! # 這 兩 種 連 結 的 方 式 的 異 同, 我 們 會 在 下 一 章 裡 面 進 行 介 紹 的! 範 例 五 : 若 ~/.bashrc 比 /tmp/bashrc 新 才 複 製 過 來 [root@linux tmp]# cp -u ~/.bashrc /tmp/bashrc # 這 個 -u 的 特 性, 是 在 目 標 檔 案 與 來 源 檔 案 有 差 異 時, 才 會 複 製 的 # 所 以, 比 較 常 被 用 於 備 份 的 工 作 當 中 喔! ^_^ 範 例 六 : 將 範 例 四 造 成 的 bashrc_slink 複 製 成 為 bashrc_slink_2 [root@linux tmp]# cp bashrc_slink bashrc_slink_2 [root@linux tmp]# ls -l bashrc_slink* lrwxrwxrwx 1 root root 6 Jul 18 22:31 bas -rw-r--r-- 1 root root 395 Jul 18 22:48 bas # 這 個 例 子 也 是 很 有 趣 喔! 原 本 複 製 的 是 連 結 檔, 但 是 卻 將 連 結 檔 的 實 際 檔 案 複 製 過 來 了 # 也 就 是 說, 如 果 沒 有 加 上 任 何 參 數 時, 複 製 的 是 原 始 檔 案, 而 非 連 結 檔 的 屬 性! # 若 要 複 製 連 結 檔 的 屬 性, 就 得 要 使 用 -d 或 者 -a 的 參 數 了! 範 例 七 : 將 家 目 錄 的.bashrc 及.bash_history 複 製 到 /tmp 底 下 [root@linux tmp]# cp ~/.bashrc ~/.bash_history /tmp # 可 以 將 多 個 資 料 一 次 複 製 到 同 一 個 目 錄 去! 這 個 cp 的 功 能 很 多, 而 由 於 我 們 常 常 在 進 行 一 些 資 料 的 複 製, 所 以 也 會 常 常 用 到 這 個 指 令 的 一 般 來 說, 我 們 如 果 去 複 製 別 人 的 資 料 ( 當 然, 該 檔 案 您 必 須 要 有 read 的 權 限 才 行 啊! ^_^) 時, 總 是 希 望 複 製 到 的 資 料 最 後 是 我 們 自 己 的, 所 以, 在 預 設 的 條 件 中, cp 的 來 源 檔 與 目 的 檔 的 權 限 是 不 同 的, 目 的 檔 的 擁 有 者 通 常 會 是 指 令 操 作 者 本 身 舉 例 來 說, 上 面 的 範 例 二 中, 由 於 我 是 root 的 身 份, 因 此 複 製 過 來 的 檔 案 擁 有 者 與 群 組 就 改 變 成 為 root 所 有 了! 這 樣 說, 可 以 明 白 嗎?! ^_^ 由 於 具 有 這 個 特 性, 因 此, 當 我 們 在 進 行 備 份 的 時 候, 某 些 需 要 特 別 注 意 的 特 殊 權 限 檔 案, 例 如 密 碼 檔 (/etc/shadow) 以 及 一 些 設 定 檔, 就 不 能 直 接 以 cp 來 複 製, 而 必 須 要 加 上 -a 或 者 是 -p 等 等 可 以 完 整 複 製 檔 案 權 限 的 參 數 才 行! 另 外, 如 果 您 想 要 複 製 檔 案 給 其 他 的 使 用 者, 也 必 須 要 注 意 到 檔 案 的 權 限 ( 包 含 讀 寫 執 行 以 及 檔 案 擁 有 者 等 等 ), 否 則, 其 他 人 還 是 無 法 針 對 您 給 予 的 檔 案 進 行 修 訂 的 動 作 喔! 注 意 注 意! 至 於 上 面 的 範 例 當 中, 第 四 個 範 例 是 最 有 趣 的, 使 用 -l 及 -s 都 會 建 立 所 謂 的 連 結 檔 (link file), 但 是 這 兩 種 連 結 檔 確 有 不 一 樣 的 展 現 情 況 這 是 怎 麼 一 回 事 啊? 那 個 -l 就 是 所 謂 的 hard link, 至 於 -s 則 是 symbolic link, 鳥 哥 這 裡 先 不 介 紹, 因 為 這 個 涉 及 i-node 的 相 關 知 識, 我 們 還 沒 有 介 紹 到, 下 一 章 再 來 討 論 這 個 link 的 問 題 喔! 總 之, 由 於 cp 有 種 種 的 檔 案 屬 性 與 權 限 的 特 性, 所 以, 在 複 製 時, 您 必 須 要 清 楚 的 瞭 解 到 : file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

13 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 是 否 需 要 完 整 的 保 留 來 源 檔 案 的 資 訊? 來 源 檔 案 是 否 為 連 結 檔 (symbolic link file)? 來 源 檔 是 否 為 特 殊 的 檔 案, 例 如 FIFO, socket 等? 來 源 檔 是 否 為 目 錄? rm ( 移 除 檔 案 或 目 錄 ) [root@linux ~]# rm [-fir] 檔 案 或 目 錄 參 數 : -f : 就 是 force 的 意 思, 強 制 移 除 ; -i : 互 動 模 式, 在 刪 除 前 會 詢 問 使 用 者 是 否 動 作 -r : 遞 迴 刪 除 啊! 最 常 用 在 目 錄 的 刪 除 了 範 例 : 範 例 一 : 建 立 一 檔 案 後 予 以 刪 除 [root@linux ~]# cd /tmp [root@linux tmp]# cp ~/.bashrc bashrc [root@linux tmp]# rm -i bashrc rm: remove regular file `bashrc'? y # 如 果 加 上 -i 的 參 數 就 會 主 動 詢 問 喔! 那 麼 如 果 不 要 詢 問 呢? 就 加 -f 參 數 啊! 範 例 二 : 刪 除 一 個 不 為 空 的 目 錄 [root@linux tmp]# mkdir test [root@linux tmp]# cp ~/.bashrc test/ <== 將 檔 案 複 製 到 此 目 錄 去, 就 不 是 空 的 [root@linux tmp]# rmdir test rmdir: `test': Directory not empty <== 刪 不 掉 啊! 因 為 [root@linux tmp]# rm -rf test 範 例 三 : 刪 除 一 個 帶 有 - 開 頭 的 檔 案 [root@linux tmp]# ls *aa* -rw-r--r-- 1 root root 0 Aug 22 10:52 [root@linux tmp]# rm -aaarm: invalid option -- a Try `rm --help' for more information. <== 因 為 [root@linux tmp]# rm./-aaa- 這 是 移 除 的 指 令 ( remove ), 相 當 於 dos 下 的 del 指 令! 這 裡 要 注 意 的 是, 通 常 在 Linux 系 統 下, 為 了 怕 檔 案 被 誤 殺, 所 以 很 多 distributions 都 已 經 預 設 有 -i 這 個 參 數, -i 是 指 每 個 檔 案 被 殺 掉 之 前 都 會 讓 使 用 者 確 認 一 次, 以 預 防 誤 殺 檔 案! 而 如 果 要 連 目 錄 下 的 東 西 都 一 起 殺 掉 的 話, 例 如 子 目 錄 裡 面 還 有 子 目 錄 時, 那 就 要 使 用 -rf 這 個 參 數 了! 不 過, 使 用 rm -rf 這 個 指 令 之 前, 請 千 萬 注 意 了, 因 為, 該 目 錄 或 檔 案 肯 定 會 被 root 殺 掉! 因 為 系 統 不 會 再 次 詢 問 你 是 否 要 砍 掉 呦! 所 以 那 是 個 超 級 嚴 重 的 指 令 下 達 呦! 得 特 別 注 意! 不 過, 如 果 你 確 定 該 目 錄 不 要 了, 那 麼 使 用 rm -rf 來 循 環 殺 掉 是 不 錯 的 方 式! file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

14 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 另 外, 範 例 三 也 是 很 有 趣 的 例 子, 我 們 在 之 前 就 談 過, 檔 名 最 好 不 要 使 用 "-" 號 開 頭, 因 為 "-" 後 面 接 的 是 參 數, 因 此, 單 純 的 使 用 rm -aaa- 系 統 的 指 令 就 會 誤 判 啦! 那 如 果 使 用 後 面 會 談 到 的 正 規 表 示 法 時, 還 是 會 出 問 題 的! 所 以, 只 能 用 避 過 首 位 字 元 是 "-" 的 方 法 啦! 就 是 加 上 本 目 錄./ 即 可! 如 果 man rm 的 話, 其 實 還 有 一 種 方 法, 那 就 是 rm -- -aaa- 也 可 以 啊! mv ( 移 動 檔 案 與 目 錄, 或 更 名 ) [root@linux ~]# mv [-fiu] source destination [root@linux ~]# mv [options] source1 source2 source3... directory 參 數 : -f :force 強 制 的 意 思, 強 制 直 接 移 動 而 不 詢 問 ; -i : 若 目 標 檔 案 (destination) 已 經 存 在 時, 就 會 詢 問 是 否 覆 蓋! -u : 若 目 標 檔 案 已 經 存 在, 且 source 比 較 新, 才 會 更 新 (update) 範 例 : 範 例 一 : 複 製 一 檔 案, 建 立 一 目 錄, 將 檔 案 移 動 到 目 錄 中 [root@linux ~]# cd /tmp [root@linux tmp]# cp ~/.bashrc bashrc [root@linux tmp]# mkdir mvtest [root@linux tmp]# mv bashrc mvtest # 將 某 個 檔 案 移 動 到 某 個 目 錄 去, 就 是 這 樣 做! 範 例 二 : 將 剛 剛 的 目 錄 名 稱 更 名 為 mvtest2 [root@linux tmp]# mv mvtest mvtest2 <== 這 樣 就 更 名 了! 簡 單 ~ # 其 實 在 Linux 底 下 還 有 個 有 趣 的 指 令, 名 稱 為 rename, # 該 指 令 則 專 職 進 行 檔 案 的 更 名 呢! 用 途 也 是 不 少 ~ 可 以 參 閱 man rename 喔! 範 例 三 : 再 建 立 兩 個 檔 案, 再 全 部 移 動 到 /tmp/mvtest2 當 中 [root@linux tmp]# cp ~/.bashrc bashrc1 [root@linux tmp]# cp ~/.bashrc bashrc2 [root@linux tmp]# mv bashrc1 bashrc2 mvtest2 # 注 意 到 這 邊, 如 果 有 多 個 來 源 檔 案 或 目 錄, 則 最 後 一 個 目 標 檔 一 定 是 目 錄! # 意 思 是 說, 將 所 有 的 資 料 移 動 到 該 目 錄 的 意 思! 這 是 搬 移 (move) 的 意 思! 當 你 要 移 動 檔 案 或 目 錄 的 時 後, 呵 呵! 這 個 指 令 就 很 重 要 啦! 同 樣 的, 你 也 可 以 使 用 -u ( update ) 來 測 試 新 舊 檔 案, 看 看 是 否 需 要 搬 移 囉! 另 外 一 個 用 途 就 是 變 更 檔 名!, 我 們 可 以 很 輕 易 的 使 用 mv 來 變 更 一 個 檔 案 的 檔 名 呢! 不 過, 在 Linux 才 有 的 指 令 當 中, 有 個 rename, 可 以 用 來 更 改 大 量 檔 案 的 檔 名, 您 可 以 利 用 man rename 來 查 閱 一 下, 也 是 挺 有 趣 的 指 令 喔! 取 得 路 徑 的 檔 案 名 稱 與 目 錄 名 稱 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

15 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 我 們 前 面 介 紹 的 完 整 檔 名 ( 包 含 目 錄 名 稱 與 檔 案 名 稱 ) 當 中 提 到, 完 整 檔 名 最 長 可 以 到 達 4096 個 字 元 那 麼 您 怎 麼 知 道 那 個 是 檔 名? 那 個 是 目 錄 名? 嘿 嘿! 就 是 利 用 斜 線 (/) 來 分 辨 啊! 其 實, 取 得 檔 名 或 者 是 目 錄 名 稱, 一 般 的 用 途 應 該 是 在 寫 程 式 的 時 候, 用 來 判 斷 之 用 的 啦 ~ 所 以, 這 部 分 的 指 令 可 以 用 在 第 三 篇 內 的 shell scripts 裡 頭 喔! 底 下 我 們 簡 單 的 以 幾 個 範 例 來 談 一 談 basename 與 dirname 的 用 途! [root@linux ~]# basename /etc/sysconfig/network network <== 很 簡 單! 就 取 得 最 後 的 檔 名 ~ [root@linux ~]# dirname /etc/sysconfig/network /etc/sysconfig <== 取 得 的 變 成 目 錄 名 了! 很 簡 單 的 應 用 吧! 檔 案 內 容 查 閱 : 剛 剛 我 們 提 到 的 都 只 是 在 於 顯 示 檔 案 的 屬 性 與 權 限, 或 者 是 移 動 與 複 製 一 個 檔 案 或 目 錄 而 已, 那 麼 如 果 我 們 要 查 閱 一 個 檔 案 的 內 容 時, 該 如 何 是 好 呢?! 這 裡 有 相 當 多 有 趣 的 指 令 可 以 來 分 享 一 下 : 最 常 使 用 的 顯 示 檔 案 內 容 的 指 令 可 以 說 是 cat 與 more 及 less 了! 此 外, 如 果 我 們 要 查 看 一 個 很 大 型 的 檔 案 ( 好 幾 百 MB 時 ), 但 是 我 們 只 需 要 後 端 的 幾 行 字 而 已, 那 麼 該 如 何 是 好? 呵 呵! 用 tail 呀, 此 外, tac 這 個 指 令 也 可 以 達 到! 好 了, 說 說 各 個 指 令 的 用 途 吧! cat 由 第 一 行 開 始 顯 示 檔 案 內 容 tac 從 最 後 一 行 開 始 顯 示, 可 以 看 出 tac 是 cat 的 倒 著 寫! nl 顯 示 的 時 候, 順 道 輸 出 行 號! more 一 頁 一 頁 的 顯 示 檔 案 內 容 less 與 more 類 似, 但 是 比 more 更 好 的 是, 他 可 以 往 前 翻 頁! head 只 看 頭 幾 行 tail 只 看 尾 巴 幾 行 od 以 二 進 位 的 方 式 讀 取 檔 案 內 容! 直 接 檢 視 檔 案 內 容 直 接 查 閱 一 個 檔 案 的 內 容 可 以 使 用 cat/tac/nl 這 幾 個 指 令 啊! cat (concatenate) file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

16 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 ~]# cat [-AEnTv] 參 數 : -A : 相 當 於 -vet 的 整 合 參 數, 可 列 出 一 些 特 殊 字 符 ~ -E : 將 結 尾 的 斷 行 字 元 $ 顯 示 出 來 ; -n : 列 印 出 行 號 ; -T : 將 [tab] 按 鍵 以 ^I 顯 示 出 來 ; -v : 列 出 一 些 看 不 出 來 的 特 殊 字 符 範 例 : 範 例 一 : 檢 閱 /etc/issue 這 個 檔 案 的 內 容 [root@linux ~]# cat /etc/issue Fedora Core release 4 (Stentz) Kernel \r on an \m 範 例 二 : 承 上 題, 順 便 列 印 出 行 號 時! [root@linux ~]# cat -n /etc/issue 1 Fedora Core release 4 (Stentz) 2 Kernel \r on an \m 3 # 看 到 了 吧! 可 以 印 出 行 號 呢! 這 對 於 大 檔 案 要 找 某 個 特 定 的 行 時, 有 點 用 處! 範 例 三 : 將 /etc/xinetd.conf 的 內 容 完 整 的 顯 示 出 來 ( 包 含 特 殊 字 元 ) [root@linux ~]# cat -A /etc/xinetd.conf #$ # Simple configuration file for xinetd$ #$ # Some defaults, and include /etc/xinetd.d/$ $ defaults$ {$ ^Iinstances = 60$ log_type $ = SYSLOG aut log_on_success^i^i= HOST PID$ log_on_failure^i^i= HOST$ ^Icps^I^I^I= 25 30$ }$ $ includedir /etc/xinetd.d$ # 在 一 般 的 環 境 中, 列 印 出 來 的 結 果 在 有 [tab] 與 空 白 鍵, 其 實 看 不 出 來, # 那 麼 使 用 cat -A 時, 會 將 [tab] 按 鍵 以 ^I 顯 示, 而 斷 行 字 元 也 會 顯 示 出 來 ~ # 最 特 殊 的 當 然 就 是 斷 行 字 元 了! 這 個 段 行 字 元 在 Linux 與 Windows 是 不 一 樣 的 # 在 Linux 是 以 $ 為 斷 行 字 元, 而 在 Windows 則 是 以 ^M$ 為 斷 行 字 元 # 這 部 分 我 們 會 在 vi 軟 體 的 介 紹 時, 再 次 的 說 明 到 喔! 嘿 嘿! Linux 裡 面 有 貓?! 喔! 不 是 的, cat 是 Concatenate ( 連 續 ) 的 簡 寫, 主 要 的 功 能 是 將 一 個 檔 案 的 內 容 連 續 的 印 出 在 螢 幕 上 面! 例 如 上 面 的 例 子 中, 我 們 將 /etc/issue 印 出 來! 如 果 加 上 -n 的 話, 則 每 一 行 前 面 還 會 加 上 行 號 呦! 鳥 哥 個 人 是 比 較 少 用 cat 啦! 畢 竟 當 你 的 檔 案 內 容 的 行 數 超 過 40 行 以 上, 嘿 嘿! 根 本 來 不 及 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

17 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 看! 所 以, 配 合 等 一 下 要 介 紹 的 more 或 者 是 less 來 執 行 比 較 好! 此 外, 如 果 是 一 般 的 DOS 檔 案 時, 就 需 要 特 別 留 意 一 些 奇 奇 怪 怪 的 符 號 了, 例 如 斷 行 與 [tab] 等, 要 顯 示 出 來, 就 得 加 入 -A 之 類 的 參 數 了! tac ( 反 向 列 示 ) [root@linux ~]# tac /etc/issue Kernel \r on an \m Fedora Core release 4 (Stentz) # 嘿 嘿! 與 剛 剛 上 面 的 範 例 一 比 較, 是 由 最 後 一 行 先 顯 示 喔! tac 這 個 好 玩 了! 怎 麼 說 呢? 詳 細 的 看 一 下, cat 與 tac, 有 沒 有 發 現 呀! 對 啦! tac 剛 好 是 將 cat 反 寫 過 來, 所 以 他 的 功 能 就 跟 cat 相 反 啦, cat 是 由 第 一 行 到 最 後 一 行 連 續 顯 示 在 螢 幕 上, 而 tac 則 是 由 最 後 一 行 到 第 一 行 反 向 在 螢 幕 上 顯 示 出 來, 很 好 玩 吧! nl ( 添 加 行 號 列 印 ) [root@linux ~]# nl [-bnw] 檔 案 參 數 : -b : 指 定 行 號 指 定 的 方 式, 主 要 有 兩 種 : -b a : 表 示 不 論 是 否 為 空 行, 也 同 樣 列 出 行 號 ; -b t : 如 果 有 空 行, 空 的 那 一 行 不 要 列 出 行 號 ; -n : 列 出 行 號 表 示 的 方 法, 主 要 有 三 種 : -n ln : 行 號 在 螢 幕 的 最 左 方 顯 示 ; -n rn : 行 號 在 自 己 欄 位 的 最 右 方 顯 示, 且 不 加 0 ; -n rz : 行 號 在 自 己 欄 位 的 最 右 方 顯 示, 且 加 0 ; -w : 行 號 欄 位 的 佔 用 的 位 元 數 範 例 : 範 例 一 : 列 出 /etc/issue 的 內 容 [root@linux ~]# nl /etc/issue 1 Fedora Core release 4 (Stentz) 2 Kernel \r on an \m # 注 意 看, 這 個 檔 案 其 實 有 三 行, 第 三 行 為 空 白 ( 沒 有 任 何 字 元 ), # 因 為 他 是 空 白 行, 所 以 nl 不 會 加 上 行 號 喔! 如 果 確 定 要 加 上 行 號, 可 以 這 樣 做 : [root@linux ~]# nl -b a /etc/issue 1 Fedora Core release 4 (Stentz) 2 Kernel \r on an \m 3 # 呵 呵! 行 號 加 上 來 囉 ~ 那 麼 如 果 要 讓 行 號 前 面 自 動 補 上 0 呢? 可 這 樣 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

18 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 ~]# nl -b a -n rz /etc/issue Fedora Core release 4 (Stentz) Kernel \r on an \m # 嘿 嘿! 自 動 在 自 己 欄 位 的 地 方 補 上 0 了 ~ 預 設 欄 位 是 六 位 數, 如 果 想 要 改 成 3 位 數? [root@linux ~]# nl -b a -n rz -w 3 /etc/issue 001 Fedora Core release 4 (Stentz) 002 Kernel \r on an \m 003 # 變 成 僅 有 3 位 數 囉 ~ nl 可 以 將 輸 出 的 檔 案 內 容 自 動 的 加 上 行 號! 其 結 果 與 cat -n 有 點 不 太 一 樣, nl 可 以 將 行 號 做 比 較 多 的 顯 示 設 計, 包 括 位 數 與 是 否 自 動 補 齊 0 等 等 的 功 能 呢 ~ 可 翻 頁 檢 視 前 面 提 到 的 nl 與 cat, tac 等 等, 都 是 一 次 性 的 將 資 料 顯 示 到 螢 幕 上 面, 那 有 沒 有 可 以 進 行 一 頁 一 頁 翻 動 的 指 令 啊? 讓 我 們 可 以 一 頁 一 頁 的 觀 察, 才 不 會 前 面 的 看 不 到 啊 ~ 呵 呵! 有 的! 那 就 是 more 與 less 囉 ~ more ( 一 頁 一 頁 翻 動 ) [root@linux ~]# more /etc/man.config # # Generated automatically from man.conf.in b # configure script. # # man.conf from man-1.5p #... 中 間 省 略... --More--(28%) <== 重 點 在 這 一 行 喔! 仔 細 的 給 他 看 到 上 面 的 範 例, 如 果 more 後 面 接 的 檔 案 長 度 大 於 螢 幕 輸 出 的 行 數 時, 就 會 出 現 類 似 上 面 的 圖 示 重 點 在 最 後 一 行, 最 後 一 行 會 顯 示 出 目 前 顯 示 的 百 分 比, 而 且 還 可 以 在 最 後 一 行 輸 入 一 些 有 用 的 指 令 喔! 在 more 這 個 程 式 的 運 作 過 程 中, 你 有 幾 個 按 鍵 可 以 按 的 : 空 白 鍵 (space): 代 表 向 下 翻 一 頁 ; Enter : 代 表 向 下 翻 一 行 ; / 字 串 : 代 表 在 這 個 顯 示 的 內 容 當 中, 向 下 搜 尋 字 串 ; file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

19 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 :f : 立 刻 顯 示 出 檔 名 以 及 目 前 顯 示 的 行 數 ; q : 代 表 立 刻 離 開 more, 不 再 顯 示 該 檔 案 內 容 要 離 開 more 這 個 指 令 的 顯 示 工 作, 可 以 按 下 q 就 能 夠 離 開 了 而 要 向 下 翻 頁, 就 使 用 空 白 鍵 即 可 比 較 有 用 的 是 搜 尋 字 串 的 功 能, 舉 例 來 說, 我 們 使 用 more /etc/ man.config 來 觀 察 該 檔 案, 若 想 要 在 該 檔 案 內 搜 尋 MANPATH 這 個 字 串 時, 可 以 這 樣 做 : [root@linux ~]# more /etc/man.config # # Generated automatically from man.conf.in b # configure script. # # man.conf from man-1.5p #... 中 間 省 略... /MANPATH <== 輸 入 了 / 之 後, 游 標 就 會 自 動 跑 到 最 底 下 一 行 等 待 輸 入! 如 同 上 面 的 說 明, 輸 入 了 / 之 後, 游 標 就 會 跑 到 最 底 下 一 行, 並 且 等 待 您 的 輸 入, 您 輸 入 了 字 串 之 後, 嘿 嘿! more 就 會 開 始 向 下 搜 尋 該 字 串 囉 ~ 而 重 複 搜 尋 同 一 個 字 串, 可 以 直 接 按 下 n 即 可 啊! 最 後, 不 想 要 看 了, 就 按 下 q 即 可 離 開 more 啦! less ( 一 頁 一 頁 翻 動 ) [root@linux ~]# less /etc/man.config # # Generated automatically from man.conf.in b # configure script. # # man.conf from man-1.5p... 中 間 省 略... : <== 這 裡 可 以 等 待 您 輸 入 指 令! less 的 用 法 比 起 more 又 更 加 的 有 彈 性, 怎 麼 說 呢? 在 more 的 時 候, 我 們 並 沒 有 辦 法 向 前 面 翻, 只 能 往 後 面 看, 但 若 使 用 了 less 時, 呵 呵! 就 可 以 使 用 [pageup] [pagedown] 等 按 鍵 的 功 能 來 往 前 往 後 翻 看 文 件, 您 瞧, 是 不 是 更 容 易 使 用 來 觀 看 一 個 檔 案 的 內 容 了 呢!? 除 此 之 外, 在 less 裡 頭 可 以 擁 有 更 多 的 搜 尋 功 能 喔! 不 止 可 以 向 下 搜 尋, 也 可 以 向 上 搜 尋 ~ 實 在 是 很 不 錯 用 ~ 基 本 上, 可 以 輸 入 的 指 令 有 : 空 白 鍵 : 向 下 翻 動 一 頁 ; [pagedown]: 向 下 翻 動 一 頁 ; file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

20 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 [pageup] : 向 上 翻 動 一 頁 ; / 字 串 : 向 下 搜 尋 字 串 的 功 能 ;? 字 串 : 向 上 搜 尋 字 串 的 功 能 ; n : 重 複 前 一 個 搜 尋 ( 與 / 或? 有 關!) N : 反 向 的 重 複 前 一 個 搜 尋 ( 與 / 或? 有 關!) q : 離 開 less 這 個 程 式 ; 查 閱 檔 案 內 容 還 可 以 進 行 搜 尋 的 動 作 ~ 瞧 ~ less 是 否 很 不 錯 用 啊! 其 實 less 還 有 很 多 的 功 能 喔! 詳 細 的 使 用 方 式 請 使 用 man less 查 詢 一 下 啊! ^_^ 資 料 擷 取 我 們 可 以 將 輸 出 的 資 料 作 一 個 最 簡 單 的 擷 取, 那 就 是 取 出 前 面 (head) 與 取 出 後 面 (tail) 文 字 的 功 能 不 過, 要 注 意 的 是, head 與 tail 都 是 以 行 為 單 位 來 進 行 資 料 擷 取 的 喔! head ( 取 出 前 面 幾 行 ) [root@linux ~]# head [-n number] 檔 案 參 數 : -n : 後 面 接 數 字, 代 表 顯 示 幾 行 的 意 思 範 例 : [root@linux ~]# head /etc/man.config # 預 設 的 情 況 中, 顯 示 前 面 十 行! 若 要 顯 示 前 20 行, 就 得 要 這 樣 : [root@linux ~]# head -n 20 /etc/man.config head 的 英 文 意 思 就 是 頭 啦, 那 麼 這 個 東 西 的 用 法 自 然 就 是 顯 示 出 一 個 檔 案 的 前 幾 行 囉! 沒 錯! 就 是 這 樣! 若 沒 有 加 上 -n 這 個 參 數 時, 預 設 只 顯 示 十 行, 若 只 要 一 行 呢? 那 就 加 入 head -n 1 filename 即 可! tail ( 取 出 後 面 幾 行 ) [root@linux ~]# tail [-n number] 檔 案 參 數 : -n : 後 面 接 數 字, 代 表 顯 示 幾 行 的 意 思 範 例 : [root@linux ~]# tail /etc/man.config # 預 設 的 情 況 中, 顯 示 最 後 的 十 行! 若 要 顯 示 最 後 的 20 行, 就 得 要 這 樣 : [root@linux ~]# tail -n 20 /etc/man.config file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

21 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 那 麼 有 head 自 然 就 有 tail ( 尾 巴 ) 囉! 沒 錯! 這 個 tail 的 用 法 跟 head 的 用 法 差 不 多 類 似, 只 是 顯 示 的 是 後 面 幾 行 就 是 了! 預 設 也 是 顯 示 十 行, 若 要 顯 示 非 十 行, 就 加 -n number 的 參 數! 例 題 一 : 假 如 我 想 要 顯 示 ~/.bashrc 的 第 11 到 第 20 行 呢? 答 : 這 個 應 該 不 算 難, 想 一 想, 在 第 11 到 第 20 行, 那 麼 我 取 前 20 行, 再 取 後 十 行, 所 以 結 果 就 是 : head n 20 ~/.bashrc tail n 10, 這 樣 就 可 以 得 到 第 11 到 第 20 行 之 間 的 內 容 了! 但 是 裡 面 涉 及 到 管 線 命 令, 需 要 在 第 三 篇 的 時 候 才 講 的 到! 非 純 文 字 檔 : od 我 們 上 面 提 到 的, 都 是 在 查 閱 純 文 字 檔 (ASCII 格 式 的 檔 案 ) 的 內 容 那 麼 萬 一 我 們 想 要 查 閱 非 文 字 檔, 舉 例 來 說, 例 如 /usr/bin/passwd 這 個 執 行 檔 的 內 容 時, 又 該 如 何 去 讀 出 資 訊 呢? 事 實 上, 由 於 執 行 檔 通 常 是 binary file, 使 用 上 頭 提 到 的 指 令 來 讀 取 他 的 內 容 時, 確 實 會 產 生 類 似 亂 碼 的 資 料 啊! 那 怎 麼 辦? 沒 關 係, 我 們 可 以 利 用 od 這 個 指 令 來 讀 取 喔! [root@linux ~]# od [-t TYPE] 檔 案 參 數 : -t : 後 面 可 以 接 各 種 類 型 (TYPE) 的 輸 出, 例 如 : a : 利 用 預 設 的 字 元 來 輸 出 ; c : 使 用 ASCII 字 元 來 輸 出 d[size] : 利 用 十 進 位 (decimal) 來 輸 出 資 料, 每 個 整 數 佔 用 size bytes ; f[size] : 利 用 浮 點 數 值 (floating) 來 輸 出 資 料, 每 個 數 佔 用 size bytes ; o[size] : 利 用 八 進 位 (octal) 來 輸 出 資 料, 每 個 整 數 佔 用 size bytes ; x[size] : 利 用 十 六 進 位 (hexadecimal) 來 輸 出 資 料, 每 個 整 數 佔 用 size bytes ; 範 例 : [root@linux ~]# od -t c /usr/bin/passwd E L F \0 \0 \ \0 003 \0 001 \0 \0 \ E \0 \0 \0 \0 \0 \0 4 \ \0 034 \0 006 \0 \0 \0 4 \ \b 340 \0 \0 \0 340 \... 中 間 省 略... 利 用 這 個 指 令, 可 以 將 data file 或 者 是 binary file 的 內 容 資 料 給 他 讀 出 來 喔! 雖 然 讀 出 的 來 數 值 預 設 是 使 用 非 文 字 檔, 亦 即 是 16 進 位 的 數 值 來 顯 示 的, 不 過, 我 們 還 是 可 以 透 過 -t c 的 參 數 來 將 資 料 內 的 字 元 以 ASCII 類 型 的 字 元 來 顯 示, 雖 然 對 於 一 般 使 用 者 來 說, 這 個 指 令 的 用 處 可 能 不 大, 但 是 對 於 工 程 師 來 說, 這 個 指 令 可 以 將 binary file 的 內 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

22 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 容 作 一 個 大 致 的 輸 出, 他 們 可 以 看 得 出 東 西 的 啦 ~ ^_^ 修 改 檔 案 時 間 與 建 置 新 檔 : touch 我 們 在 ls 這 個 指 令 的 介 紹 時, 有 稍 微 提 到 每 個 檔 案 在 linux 底 下 都 會 記 錄 三 個 主 要 的 變 動 時 間, 咦! 那 麼 三 個 時 間 是 哪 三 個 呢? modification time (mtime): 當 該 檔 案 的 內 容 資 料 變 更 時, 就 會 更 新 這 個 時 間! 內 容 資 料 指 的 是 檔 案 的 內 容, 而 不 是 檔 案 的 屬 性 喔! status time (ctime): 當 該 檔 案 的 狀 態 (status) 改 變 時, 就 會 更 新 這 個 時 間, 舉 例 來 說, 像 是 權 限 與 屬 性 被 更 改 了, 都 會 更 新 這 個 時 間 啊 ~ access time (atime): 當 該 檔 案 的 內 容 被 取 用 時, 就 會 更 新 這 個 讀 取 時 間 (access) 舉 例 來 說, 我 們 使 用 cat 去 讀 取 ~/.bashrc, 就 會 更 新 atime 了 這 是 個 挺 有 趣 的 現 象, 舉 例 來 說, 我 們 來 看 一 看 您 自 己 的 /etc/man.config 這 個 檔 案 的 時 間 吧! [root@linux ~]# ls -l /etc/man.config -rw-r--r-- 1 root root 4506 Apr 8 19:11 /etc [root@linux ~]# ls -l --time=atime /etc/man.config -rw-r--r-- 1 root root 4506 Jul 19 17:53 /etc [root@linux ~]# ls -l --time=ctime /etc/man.config -rw-r--r-- 1 root root 4506 Jun 25 08:28 /etc 看 到 了 嗎? 在 預 設 的 情 況 下, ls 顯 示 出 來 的 是 該 檔 案 的 mtime, 也 就 是 這 個 檔 案 的 內 容 上 次 被 更 動 的 時 間 至 於 我 的 系 統 是 在 6/25 的 時 候 安 裝 的, 因 此, 這 個 檔 案 被 產 生 但 是 狀 態 被 更 動 的 時 間 就 回 溯 到 那 個 時 間 點 了! 而 還 記 得 剛 剛 我 們 使 用 的 範 例 當 中, 有 使 用 到 這 個 檔 案 啊, 所 以 啊, 他 的 atime 就 會 變 成 剛 剛 使 用 的 時 間 了! 檔 案 的 時 間 是 很 重 要 的, 因 為, 如 果 檔 案 的 時 間 誤 判 的 話, 可 能 會 造 成 某 些 程 式 無 法 順 利 的 運 作 ~ OK! 那 麼 萬 一 我 發 現 了 一 個 檔 案 來 自 未 來 ( 嘿 嘿! 不 要 懷 疑! 很 多 時 候 會 有 這 個 問 題 的! 這 個 我 們 在 安 裝 的 時 候, 提 到 的 GMT 時 間 就 是 那 個 意 思 啦 ~), 那 該 如 何 讓 該 檔 案 的 時 間 變 成 現 在 的 時 刻 呢? 很 簡 單 啊! 就 用 touch 這 個 指 令 即 可! file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

23 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 ~]# touch [-acdmt] 檔 案 參 數 : -a : 僅 修 訂 access time; -c : 僅 修 改 時 間, 而 不 建 立 檔 案 ; -d : 後 面 可 以 接 日 期, 也 可 以 使 用 --date=" 日 期 或 時 間 " -m : 僅 修 改 mtime ; -t : 後 面 可 以 接 時 間, 格 式 為 [YYMMDDhhmm] 範 例 : 範 例 一 : 新 建 一 個 空 的 檔 案 [root@linux ~]# cd /tmp [root@linux tmp]# touch testtouch [root@linux tmp]# ls -l testtouch -rw-r--r-- 1 root root 0 Jul 19 20:49 test # 注 意 到, 這 個 檔 案 的 大 小 是 0 呢! 在 預 設 的 狀 態 下, 如 果 touch 後 面 有 接 檔 案, # 則 該 檔 案 的 三 個 時 間 (atime/ctime/mtime) 都 會 更 新 為 目 前 的 時 間 若 該 檔 案 不 存 在, # 則 會 主 動 的 建 立 一 個 新 的 空 的 檔 案 喔! 例 如 上 面 這 個 例 子! 範 例 二 : 將 ~/.bashrc 複 製 成 為 bashrc, 假 設 複 製 完 全 的 屬 性, 檢 查 其 日 期 [root@linux tmp]# cp ~/.bashrc bashrc [root@linux tmp]# ll bashrc; ll --time=atime bashrc; ll --time=ctime bashrc -rwxr-xr-x 1 root <== root 這 是 mtime 395 Jul 4 11:45 bashr -rwxr-xr-x 1 root root 395 Jul 19 20:44 bashr -rwxr-xr-x 1 root root 395 Jul 19 20:53 bashr # 在 這 個 案 例 當 中, 我 們 使 用 了 ; 這 個 指 令 分 隔 符 號, 他 的 用 法 我 們 會 在 Bash shell 中 提 到 # 此 外, ll 是 ls -l 的 命 令 別 名, 這 個 我 們 也 會 在 bash shell 當 中 再 次 提 及, # 您 目 前 可 以 簡 單 的 想 成, ll 就 是 ls -l 的 簡 寫 即 可! 至 於 ; 則 是 同 時 下 達 兩 個 指 令, # 且 讓 兩 個 指 令 依 序 執 行 的 意 思 上 面 的 結 果 當 中 我 們 可 以 看 到, 該 檔 案 變 更 的 日 期 # Jul 4 11:45, 但 是 atime 與 ctime 不 一 樣 囉 ~ 範 例 三 : 修 改 案 例 二 的 bashrc 檔 案, 將 日 期 調 整 為 兩 天 前 [root@linux tmp]# touch -d "2 days ago" bashrc [root@linux tmp]# ll bashrc; ll --time=atime bashrc; ll --time=ctime bashrc -rwxr-xr-x 1 root root 395 Jul 17 21:02 bashr -rwxr-xr-x 1 root root 395 Jul 17 21:02 bashr -rwxr-xr-x 1 root root 395 Jul 19 21:02 bashr # 跟 上 個 範 例 比 較 看 看, 本 來 是 19 日 的 變 成 了 17 日 了 (atime/mtime)~ # 不 過, ctime 並 沒 有 跟 著 改 變 喔! 範 例 四 : 將 上 個 範 例 的 bashrc 日 期 改 為 2005/07/15 2:02 [root@linux tmp]# touch -t bashrc [root@linux tmp]# ll bashrc; ll --time=atime bashrc; ll --time=ctime bashrc -rwxr-xr-x 1 root root 395 Jul 15 02:02 bashr -rwxr-xr-x 1 root root 395 Jul 15 02:02 bashr -rwxr-xr-x 1 root root 395 Jul 19 21:05 bashr # 注 意 看 看, 日 期 在 atime 與 mtime 都 改 變 了, 但 是 ctime 則 是 記 錄 目 前 的 時 間! 透 過 touch 這 個 指 令, 我 們 可 以 輕 易 的 修 訂 檔 案 的 日 期 與 時 間 並 且, 也 可 以 建 立 一 個 空 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

24 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 的 檔 案 喔! 不 過, 要 注 意 的 是, 即 使 我 們 複 製 一 個 檔 案 時, 複 製 所 有 的 屬 性, 但 也 沒 有 辦 法 複 製 ctime 這 個 屬 性 的 ctime 可 以 記 錄 這 個 檔 案 最 近 的 狀 態 (status) 被 改 變 的 時 間 無 論 如 何, 還 是 要 告 知 大 家, 我 們 平 時 看 的 檔 案 屬 性 中, 比 較 重 要 的 還 是 屬 於 那 個 mtime 啊! 我 們 關 心 的 常 常 是 這 個 檔 案 的 內 容 是 什 麼 時 候 被 更 動 的 說 ~ 瞭 乎? 無 論 如 何, touch 這 個 指 令 最 常 被 使 用 的 情 況 是 : 建 立 一 個 空 的 檔 案 ; 將 某 個 檔 案 日 期 修 訂 為 目 前 (mtime 與 atime) 檔 案 與 目 錄 的 預 設 權 限 與 隱 藏 權 限 由 前 一 章 的 Linux 檔 案 屬 性 的 內 容 我 們 可 以 知 道 一 個 檔 案 有 若 干 個 屬 性, 包 括 ( r, w, x ) 等 基 本 屬 性, 及 是 否 為 目 錄 (d) 與 檔 案 (-) 或 者 是 連 結 檔 (l) 等 等 的 屬 性! 那 麼 要 修 改 屬 性 的 方 法 在 前 面 也 約 略 提 過 了, 這 裡 再 加 強 補 充 一 下! 此 外, 由 於 Linux 還 可 以 設 定 其 他 的 系 統 安 全 屬 性, 使 用 chattr 來 設 定, 而 以 lsattr 來 查 看, 最 重 要 的 屬 性 就 是 可 以 設 定 其 不 可 修 改 的 特 性! 讓 連 檔 案 的 擁 有 者 都 不 能 進 行 修 改! 這 個 屬 性 可 是 相 當 重 要 的, 尤 其 是 在 安 全 機 制 上 面 ( security )! 首 先, 先 來 複 習 一 下 上 一 章 談 到 的 權 限 概 念, 將 底 下 的 例 題 看 一 看 先 ~ 例 題 二 : 你 的 系 統 有 個 一 般 身 份 使 用 者 dmtsai, 他 的 群 組 為 users, 他 的 家 目 錄 在 /home/dmtsai, 你 想 將 你 的 ~/.bashrc 複 製 給 他 ( 假 設 你 是 root), 可 以 怎 麼 作? 答 : cp ~/.bashrc ~dmtsai/bashrc chown dmtsai:users ~dmtsai/bashrc 在 上 面 這 個 範 例 當 中, 我 為 了 怕 覆 蓋 掉 dmtsai 自 己 的 ~dmtsai/.bashrc, 所 以 將 檔 名 更 名 了 ~ 而 複 製 給 他 後, 還 要 修 正 這 個 檔 案 的 擁 有 者 與 群 組 才 行 喔! file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

25 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 例 題 三 : 我 想 在 /tmp 底 下 建 立 一 個 目 錄, 這 個 目 錄 名 稱 為 chap2_2_ex1, 並 且, 這 個 目 錄 擁 有 者 為 dmtsai, 群 組 為 users, 此 外, 任 何 人 都 可 以 進 入 該 目 錄 瀏 覽 檔 案, 不 過 除 了 dmtsai 之 外, 其 他 人 都 不 能 修 改 該 目 錄 下 的 檔 案 答 : 因 為 除 了 dmtsai 之 外, 其 他 人 不 能 修 改 該 目 錄 下 的 檔 案, 此 外, dmtsai 可 以 修 改, 所 以 整 個 目 錄 的 權 限 應 該 是 drwxr-xr-x 才 對! 因 此 mkdir /tmp/chap2_2_ex1 chown -R dmtsai:users /tmp/chap2_2_ex1 chmod -R 755 /tmp/chap2_2_ex1 在 上 面 這 個 例 題 當 中, 如 果 您 知 道 755 那 個 分 數 是 怎 麼 計 算 出 來 的, 那 麼 您 應 該 對 於 權 限 有 一 定 程 度 的 概 念 了 如 果 您 不 知 道 755 怎 麼 來 的? 那 麼... 趕 快 回 去 前 一 章 看 看 chmod 那 個 指 令 的 介 紹 部 分 啊! 這 部 分 很 重 要 喔! 您 得 要 先 清 楚 的 瞭 解 到 才 行 ~ 否 則 就 進 行 不 下 去 囉 ~ 假 設 您 對 於 權 限 都 認 識 的 差 不 多 了, 那 麼 底 下 我 們 就 要 來 談 一 談, 新 增 一 個 檔 案 或 目 錄 時, 預 設 的 權 限 是 什 麼? 這 個 議 題! 檔 案 預 設 權 限 :umask OK! 那 麼 現 在 我 們 知 道 如 何 建 立 或 者 是 改 變 一 個 目 錄 或 檔 案 的 屬 性 了, 不 過, 您 知 道 當 你 建 立 一 個 新 的 檔 案 或 目 錄 時, 他 的 預 設 屬 性 會 是 什 麼 嗎? 呵 呵! 那 就 與 umask 這 個 玩 意 兒 有 關 了! 那 麼 umask 是 在 搞 什 麼 呢? 基 本 上, umask 就 是 指 定 目 前 使 用 者 在 建 立 檔 案 或 目 錄 時 候 的 屬 性 預 設 值, 那 麼 如 何 得 知 或 設 定 umask 呢? 他 的 指 定 條 件 以 底 下 的 方 式 來 指 定 : [root@linux ~]# umask 0022 [root@linux ~]# umask -S u=rwx,g=rx,o=rx 查 閱 的 方 式 有 兩 種, 一 種 可 以 直 接 輸 入 umask, 就 可 以 看 到 數 字 型 態 的 權 限 設 定 分 數, 一 種 則 是 加 入 -S (Symbolic) 這 個 參 數, 就 會 以 符 號 類 型 的 方 式 來 顯 示 出 權 限 了! 奇 怪 的 是, 怎 麼 umask 會 有 四 組 數 字 啊? 不 是 只 有 三 組 嗎? 是 沒 錯 啦 ~ 第 一 組 是 特 殊 權 限 用 的, 我 們 先 不 要 理 他, 所 以 先 看 後 面 三 組 即 可 在 預 設 權 限 的 屬 性 上, 目 錄 與 檔 案 是 不 一 樣 的 由 於 檔 案 我 們 不 希 望 他 具 有 可 執 行 的 權 力, 預 設 情 況 中, 檔 案 是 沒 有 可 執 行 (x) 權 限 的 因 此 : 若 使 用 者 建 立 為 檔 案 則 預 設 沒 有 可 執 行 ( x ) 項 目, 亦 即 只 有 rw 這 兩 個 項 目, 也 就 是 最 大 為 666 分, 預 設 屬 性 如 下 : -rw-rw-rwfile:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

26 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 若 使 用 者 建 立 為 目 錄, 則 由 於 x 與 是 否 可 以 進 入 此 目 錄 有 關, 因 此 預 設 為 所 有 權 限 均 開 放, 亦 即 為 777 分, 預 設 屬 性 如 下 : drwxrwxrwx 那 麼 umask 指 定 的 是 該 預 設 值 需 要 減 掉 的 權 限! 因 為 r w x 分 別 是 分, 所 以 囉! 也 就 是 說, 當 要 拿 掉 能 寫 的 權 限, 就 是 輸 入 2 分, 而 如 果 要 拿 掉 能 讀 的 權 限, 也 就 是 4 分, 那 麼 要 拿 掉 讀 與 寫 的 權 限, 也 就 是 6 分, 而 要 拿 掉 執 行 與 寫 入 的 權 限, 也 就 是 3 分, 這 樣 瞭 解 嗎? 請 問 您, 5 分 是 什 麼? 呵 呵! 就 是 讀 與 執 行 的 權 限 啦! 如 果 以 上 面 的 例 子 來 說 明 的 話, 因 為 umask 為 022, 所 以 user 並 沒 有 被 拿 掉 屬 性, 不 過 group 與 others 的 屬 性 被 拿 掉 了 2 ( 也 就 是 w 這 個 屬 性 ), 那 麼 由 於 當 使 用 者 : 建 立 檔 案 時 :(-rw-rw-rw-) (-----w--w-) ==> - 建 立 目 錄 時 :(drwxrwxrwx) (d----w--w-) ==> d 不 相 信 嗎? 我 們 就 來 測 試 看 看 吧! [root@linux ~]# umask 0022 [root@linux ~]# touch test1 [root@linux ~]# mkdir test2 [root@linux ~]# ll -rw-r--r-- 1 root root 0 Jul 20 00:36 test1 drwxr-xr-x 2 root root 4096 Jul 20 00:36 test2 呵 呵! 瞧 見 了 吧?! 確 定 屬 性 是 沒 有 錯 的 好 了, 假 如 我 們 想 要 讓 與 使 用 者 同 群 組 的 人 也 可 以 存 取 檔 案 呢? 也 就 是 說, 假 如 dmtsai 是 users 這 個 群 組 的 人, 而 dmtsai 作 的 檔 案 希 望 讓 users 同 群 組 的 人 也 可 以 存 取, 這 也 是 常 常 被 用 在 團 隊 開 發 計 畫 時, 常 常 會 考 慮 到 的 權 限 問 題 在 這 樣 的 情 況 下, 我 們 的 umask 自 然 不 能 取 消 group 的 w 權 限, 也 就 是 說, 我 們 希 望 製 作 出 來 的 檔 案 應 該 是 -rw-rw-r-- 的 模 樣, 所 以 囉, umask 應 該 是 要 002 才 好 ( 僅 拿 掉 others 的 w 權 限 ) 那 麼 如 何 設 定 umask 呢? 簡 單 的 很, 直 接 在 umask 後 面 輸 入 002 就 好 了! [root@linux ~]# umask 002 [root@linux ~]# touch test3 [root@linux ~]# mkdir test4 [root@linux ~]# ll -rw-rw-r-- 1 root root 0 Jul 20 00:41 test3 drwxrwxr-x 2 root root 4096 Jul 20 00:41 test4 所 以 說, 這 個 umask 對 於 檔 案 與 目 錄 的 預 設 權 限 是 很 有 關 係 的! 這 個 概 念 可 以 用 在 任 何 伺 服 器 上 面, 尤 其 是 未 來 在 您 架 設 檔 案 伺 服 器 (file server), 舉 例 來 說, SAMBA Server 或 者 是 FTP server 時, 都 是 很 重 要 的 觀 念! 這 牽 涉 到 您 的 使 用 者 是 否 能 夠 將 檔 案 進 一 步 利 用 的 問 題 喔! 不 要 等 閒 視 之! file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

27 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 例 題 四 : 假 設 您 的 umask 為 003, 請 問 該 umask 情 況 下, 建 立 的 檔 案 與 目 錄 權 限 為? 答 : umask 為 003, 所 以 拿 掉 的 屬 性 為 wx, 因 此 : 檔 案 : (-rw-rw-rw-) - ( wx) = -rw-r 目 錄 : (drwxrwxrwx) - ( wx) = drwxr Tips: 關 於 umask 與 權 限 的 計 算 方 式 中, 教 科 書 喜 歡 使 用 二 進 位 的 方 式 來 進 行 AND 與 NOT 的 計 算, 不 過, 鳥 哥 還 是 比 較 喜 歡 使 用 符 號 方 式 來 計 算 ~ 聯 想 上 面 比 較 容 易 一 點 ~ 但 是, 有 的 書 籍 或 者 是 BBS 上 面 的 朋 友, 有 的 人 喜 歡 使 用 檔 案 預 設 屬 性 666 與 目 錄 預 設 屬 性 777 來 與 umask 進 行 相 減 的 計 算 ~ 這 是 不 好 的 喔! 以 上 面 例 題 四 的 案 例 來 看, 如 果 使 用 預 設 屬 性 相 加 減, 則 檔 案 變 成 : =663, 亦 即 是 -rw-rw--wx, 這 可 是 完 全 不 對 的 喔! 想 想 看, 原 本 檔 案 就 已 經 去 除 x 的 預 設 屬 性 了, 怎 麼 可 能 突 然 間 冒 出 來 了? 所 以, 這 個 地 方 得 要 特 別 小 心 喔! 在 預 設 的 情 況 中, root 的 umask 會 拿 掉 比 較 多 的 屬 性,root 的 umask 預 設 是 022, 這 是 基 於 安 全 的 考 量 啦 ~ 至 於 一 般 身 份 使 用 者, 通 常 他 們 的 umask 為 002, 亦 即 保 留 同 群 組 的 寫 入 權 力! 其 實, 關 於 預 設 umask 的 設 定 可 以 參 考 /etc/bashrc 這 個 檔 案 的 內 容, 不 過, 不 建 議 修 改 該 檔 案, 您 可 以 參 考 bash shell 提 到 的 環 境 參 數 設 定 檔 (~/.bashrc) 的 說 明 ~ 這 部 分 我 們 在 第 三 章 的 時 候 會 提 到! 檔 案 隱 藏 屬 性 : 什 麼? 檔 案 還 有 隱 藏 屬 性? 光 是 那 九 個 權 限 就 快 要 瘋 掉 了, 竟 然 還 有 隱 藏 屬 性, 真 是 要 命 ~ 但 是 沒 辦 法, 就 是 有 檔 案 的 隱 藏 屬 性 存 在 啊! 不 過, 這 些 隱 藏 的 屬 性 確 實 對 於 系 統 有 很 大 的 幫 助 的 ~ 尤 其 是 在 系 統 安 全 (Security) 上 面, 重 要 的 緊 呢! 底 下 我 們 就 來 談 一 談 如 何 設 定 與 檢 查 這 些 隱 藏 的 屬 性 吧! chattr ( 設 定 檔 案 隱 藏 屬 性 ) file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

28 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 ~]# chattr [+-=][ASacdistu] 檔 案 或 目 錄 名 稱 參 數 : + : 增 加 某 一 個 特 殊 參 數, 其 他 原 本 存 在 參 數 則 不 動 - : 移 除 某 一 個 特 殊 參 數, 其 他 原 本 存 在 參 數 則 不 動 = : 設 定 一 定, 且 僅 有 後 面 接 的 參 數 A : 當 設 定 了 A 這 個 屬 性 時, 這 個 檔 案 ( 或 目 錄 ) 的 存 取 時 間 atime (access) 將 不 可 被 修 改, 可 避 免 例 如 手 提 式 電 腦 容 易 有 磁 碟 I/O 錯 誤 的 情 況 發 生! S : 這 個 功 能 有 點 類 似 sync 的 功 能! 就 是 會 將 資 料 同 步 寫 入 磁 碟 當 中! 可 以 有 效 的 避 免 資 料 流 失! a : 當 設 定 a 之 後, 這 個 檔 案 將 只 能 增 加 資 料, 而 不 能 刪 除, 只 有 root 才 能 設 定 這 個 屬 性 c : 這 個 屬 性 設 定 之 後, 將 會 自 動 的 將 此 檔 案 壓 縮, 在 讀 取 的 時 候 將 會 自 動 解 壓 縮, 但 是 在 儲 存 的 時 候, 將 會 先 進 行 壓 縮 後 再 儲 存 ( 看 來 對 於 大 檔 案 似 乎 蠻 有 用 的!) d : 當 dump( 備 份 ) 程 序 被 執 行 的 時 候, 設 定 d 屬 性 將 可 使 該 檔 案 ( 或 目 錄 ) 不 具 有 dump 功 能 i : 這 個 i 可 就 很 厲 害 了! 他 可 以 讓 一 個 檔 案 不 能 被 刪 除 改 名 設 定 連 結 也 無 法 寫 入 或 新 增 資 料! 對 於 系 統 安 全 性 有 相 當 大 的 助 益! j : 當 使 用 ext3 這 個 檔 案 系 統 格 式 時, 設 定 j 屬 性 將 會 使 檔 案 在 寫 入 時 先 記 錄 在 journal 中! 但 是 當 filesystem 設 定 參 數 為 data=journalled 時, 由 於 已 經 設 定 了 日 誌 了, 所 以 這 個 屬 性 無 效! s : 當 檔 案 設 定 了 s 參 數 時, 他 將 會 被 完 全 的 移 除 出 這 個 硬 碟 空 間 u : 與 s 相 反 的, 當 使 用 u 來 設 定 檔 案 時, 則 資 料 內 容 其 實 還 存 在 磁 碟 中, 可 以 使 用 來 undeletion. 注 意 : 這 個 屬 性 設 定 上 面, 比 較 常 見 的 是 a 與 i 的 設 定 值, 而 且 很 多 設 定 值 必 須 要 身 為 root 才 能 夠 設 定 的 喔! 範 例 : [root@linux ~]# cd /tmp [root@linux tmp]# touch attrtest [root@linux tmp]# chattr +i attrtest [root@linux tmp]# rm attrtest rm: remove write-protected regular empty fil rm: cannot remove `attrtest': Operation not # 看 到 了 嗎? 呼 呼! 連 root 也 沒 有 辦 法 將 這 個 檔 案 刪 除 呢! 趕 緊 解 除 設 定! [root@linux tmp]# chattr -i attrtest 這 這 個 指 令 是 重 要 的, 尤 其 是 在 系 統 的 安 全 性 上 面! 由 於 這 些 屬 性 是 隱 藏 的 性 質, 所 以 需 要 以 lsattr 才 能 看 到 該 屬 性 呦! 其 中, 個 人 認 為 最 重 要 的 當 屬 +i 這 個 屬 性 了, 因 為 他 可 以 讓 一 個 檔 案 無 法 被 更 動, 對 於 需 要 強 烈 的 系 統 安 全 的 人 來 說, 真 是 相 當 的 重 要 的! 裡 頭 還 有 相 當 多 的 屬 性 是 需 要 root 才 能 設 定 的 呢! 此 外, 如 果 是 log file 這 種 的 登 錄 檔, 就 更 需 要 +a 這 個 可 以 增 加, 但 是 不 能 修 改 舊 有 的 資 料 與 刪 除 的 參 數 了! 怎 樣? 很 棒 吧! 未 來 提 到 登 錄 檔 的 認 知 時, 我 們 再 來 聊 一 聊 如 何 設 定 他 吧! lsattr ( 顯 示 檔 案 隱 藏 屬 性 ) file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

29 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 ~]# lsattr [-ar] 檔 案 或 目 錄 參 數 : -a : 將 隱 藏 檔 的 屬 性 也 秀 出 來 ; -R : 連 同 子 目 錄 的 資 料 也 一 併 列 出 來! 範 例 : [root@linux tmp]# chattr +aij attrtest [root@linux tmp]# lsattr ----ia---j---./attrtest 使 用 chattr 設 定 後, 可 以 利 用 lsattr 來 查 閱 隱 藏 的 屬 性 不 過, 這 兩 個 指 令 在 使 用 上 必 須 要 特 別 小 心, 否 則 會 造 成 很 大 的 困 擾 例 如 : 某 天 你 心 情 好, 突 然 將 /etc/ shadow 這 個 重 要 的 密 碼 記 錄 檔 案 給 他 設 定 成 為 具 有 i 的 屬 性, 那 麼 過 了 若 干 天 之 後, 你 突 然 要 新 增 使 用 者, 卻 一 直 無 法 新 增! 別 懷 疑, 趕 快 去 將 i 的 屬 性 拿 掉 吧! 檔 案 特 殊 權 限 : SUID/SGID/Sticky Bit 我 們 前 面 一 直 提 到 關 於 檔 案 的 重 要 權 限, 那 就 是 rwx 這 三 個 讀 寫 執 行 的 權 限 但 是, 眼 尖 的 朋 友 們 一 定 注 意 到 了 一 件 事, 那 就 是, 怎 麼 我 們 的 /tmp 權 限 怪 怪 的? 還 有, 那 個 /usr/bin/passwd 也 怪 怪 的? 怎 麼 回 事 啊? 看 看 先 : [root@linux ~]# ls -ld /tmp ; ls -l /usr/bin/passwd drwxrwxrwt 5 root root 4096 Jul 20 10:00 /tmp -r-s--x--x 1 root root Mar 7 18:06 /us 不 是 只 有 rwx 嗎? 還 有 其 他 的 特 殊 權 限 啊? 啊... 頭 又 開 始 昏 了 呵 呵, 不 要 擔 心 啦, 我 們 這 裡 先 不 談 這 兩 個 權 限, 只 是 先 介 紹 一 下 而 已 因 為 要 瞭 解 這 幾 個 特 殊 的 權 限, 必 須 要 先 具 有 帳 號 的 ID 概 念, 以 及 程 式 的 程 序 (process) 概 念 後, 才 能 夠 進 一 步 的 瞭 解 這 個 特 殊 權 限 所 代 表 的 意 義 Set UID 會 製 作 出 s 與 t 的 權 限, 是 為 了 讓 一 般 使 用 者 在 執 行 某 些 程 式 的 時 候, 能 夠 暫 時 的 具 有 該 程 式 擁 有 者 的 權 限 舉 例 來 說 好 了, 我 們 知 道 帳 號 與 密 碼 的 存 放 檔 案 其 實 是 / etc/passwd 與 /etc/shadow 而 /etc/shadow 這 個 檔 案 的 權 限 是 什 麼? 是 -r 且 他 的 擁 有 者 是 root 喔! 在 這 個 權 限 中, 僅 有 root 可 以 強 制 儲 存, 其 他 人 是 連 看 都 沒 有 辦 法 看 的 吶! 但 是 偏 偏 鳥 哥 使 用 dmtsai 這 個 一 般 身 份 使 用 者 去 更 新 自 己 的 密 碼 時, 使 用 的 就 是 / usr/bin/passwd 這 個 程 式, 卻 是 可 以 更 新 自 己 的 密 碼 的, 也 就 是 說, dmtsai 這 個 一 般 身 份 使 用 者 可 以 存 取 /etc/shadow 這 個 密 碼 檔! 但! 怎 麼 可 能? 明 明 /etc/shadow 就 是 沒 有 dmtsai 可 以 存 取 的 權 限 啊! 呵 呵 ~ 這 就 是 s 這 個 權 限 的 幫 助 啦! 當 s 這 個 權 限 在 user 的 x 時, 也 就 是 類 似 上 表 的 -r-s--x--x, 稱 為 Set UID, 簡 稱 為 SUID, 這 個 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

30 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 UID 代 表 的 是 User 的 ID, 而 User 代 表 的 則 是 這 個 程 式 (/usr/bin/passwd) 的 擁 有 者 (root 啊!) 那 麼 由 上 面 的 定 義 中, 我 們 知 道 了, 當 dmtsai 這 個 使 用 者 執 行 /usr/bin/ passwd 時, 他 就 會 暫 時 的 得 到 檔 案 擁 有 人 root 的 權 限 SUID 僅 可 用 在 二 進 位 制 檔 案 (binary file) 上, SUID 因 為 是 程 式 在 執 行 的 過 程 中 擁 有 檔 案 擁 有 者 的 權 限, 因 此, 他 僅 可 用 於 binary file, 不 能 夠 用 在 批 次 檔 (shell script) 上 面 的! 這 是 因 為 shell script 只 是 將 很 多 的 binary 執 行 檔 叫 進 來 執 行 而 已! 所 以 SUID 的 權 限 部 分, 還 是 得 要 看 shell script 呼 叫 進 來 的 程 式 的 設 定, 而 不 是 shell script 本 身 當 然,SUID 對 於 目 錄 也 是 無 效 的 ~ 這 點 要 特 別 留 意 Set GID 進 一 步 來 說, 如 果 s 的 權 限 是 在 group 時, 那 麼 就 是 Set GID, 簡 稱 為 SGID SGID 可 以 用 在 兩 個 部 分 喔! 檔 案 : 如 果 SGID 是 設 定 在 binary file 上 面, 則 不 論 使 用 者 是 誰, 在 執 行 該 程 式 的 時 候, 他 的 有 效 群 組 (effective group) 將 會 變 成 該 程 式 的 群 組 所 有 人 (group id) 目 錄 : 如 果 SGID 是 設 定 在 A 目 錄 上 面, 則 在 該 A 目 錄 內 所 建 立 的 檔 案 或 目 錄 的 group, 將 會 是 此 A 目 錄 的 group! 一 般 來 說, SGID 應 該 是 比 較 多 用 在 特 定 的 多 人 團 隊 的 專 案 開 發 上, 在 系 統 當 中 應 該 會 比 較 少 這 個 設 定 才 對 ~ Sticky Bit 這 個 Sticky Bit 目 前 只 針 對 目 錄 有 效, 對 於 檔 案 已 經 沒 有 效 果 了 SBit 對 於 目 錄 的 作 用 是 : 在 具 有 SBit 的 目 錄 下, 使 用 者 若 在 該 目 錄 下 具 有 w 及 x 的 權 限, 則 當 使 用 者 在 該 目 錄 下 建 立 檔 案 或 目 錄 時, 只 有 檔 案 擁 有 者 與 root 才 有 權 力 刪 除 換 句 話 說 : 當 甲 這 個 使 用 者 於 A 目 錄 下 是 擁 有 group 或 者 是 other 的 項 目, 並 且 擁 有 w 的 權 限, 這 表 示 甲 使 用 者 對 該 目 錄 內 任 何 人 建 立 的 目 錄 或 檔 案 均 可 進 行 " 刪 除 / 更 名 / 搬 移 " 等 動 作 不 過, 如 果 將 A 目 錄 加 上 了 Sticky bit 的 權 限 項 目 時, 則 甲 只 能 夠 針 對 自 己 建 立 的 檔 案 或 目 錄 進 行 刪 除 / 更 名 / 移 動 等 動 作 舉 例 來 說, 我 們 的 /tmp 本 身 的 權 限 是 drwxrwxrwt, 在 這 樣 的 權 限 內 容 下, 任 何 人 都 可 以 在 /tmp 內 新 增 修 改 檔 案, 但 僅 有 該 檔 案 / 目 錄 建 立 者 與 root 能 夠 刪 除 自 己 的 目 錄 或 檔 案 這 個 特 性 也 是 挺 重 要 的 啊! 你 可 以 這 樣 做 個 簡 單 的 測 試 : 1. 以 root 登 入 系 統, 並 且 進 入 /tmp 當 中 ; 2. touch test, 並 且 更 改 test 權 限 成 為 777 ; 3. 以 一 般 使 用 者 登 入, 並 進 入 /tmp; 4. 嘗 試 刪 除 test 這 個 檔 案! file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

31 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 更 多 關 於 SUID/SGID/Sticky Bit 的 介 紹, 我 們 會 在 程 序 與 資 源 管 理 中 再 次 提 及 的, 目 前, 您 先 有 個 簡 單 的 基 礎 概 念 就 好 了! 當 然, 也 可 以 參 考 鳥 園 討 論 區 的 這 一 篇 討 論 : SUID/SGID/SBIT 權 限 設 定 前 面 介 紹 過 SUID 與 SGID 的 功 能, 那 麼 如 何 開 啟 檔 案 使 成 為 具 有 SUID 與 SGID 的 權 限 呢?! 這 就 需 要 剛 剛 的 數 字 更 改 權 限 的 方 法 了! 現 在 你 應 該 已 經 知 道 數 字 型 態 個 更 改 權 限 方 式 為 三 個 數 字 的 組 合, 那 麼 如 果 在 這 三 個 數 字 之 前 再 加 上 一 個 數 字 的 話, 那 最 前 的 面 數 字 就 代 表 這 幾 個 屬 性 了! ( 註 : 通 常 我 們 使 用 chmod xyz filename 的 方 式 來 設 定 filename 的 屬 性 時, 則 是 假 設 沒 有 SUID, SGID 及 Sticky bit 啦! ) 4 為 SUID 2 為 SGID 1 為 Sticky bit 假 設 要 將 一 個 檔 案 屬 性 改 為 -rwsr-xr-x 時, 由 於 s 在 使 用 者 權 限 中, 所 以 是 SUID, 因 此, 在 原 先 的 755 之 前 還 要 加 上 4, 也 就 是 : chmod 4755 filename 來 設 定! 此 外, 還 有 大 S 與 大 T 的 產 生 喔! 參 考 底 下 的 範 例 啦!( 注 意 : 底 下 的 範 例 只 是 練 習 而 已, 所 以 鳥 哥 使 用 同 一 個 檔 案 來 設 定, 您 必 須 瞭 解 SUID 不 是 用 在 目 錄 上, 而 SBIT 不 是 用 在 檔 案 上 的 喔!) [root@linux ~]# cd /tmp [root@linux tmp]# touch test [root@linux tmp]# chmod 4755 test; ls -l test -rwsr-xr-x 1 root root 0 Jul 20 11:27 test [root@linux tmp]# chmod 6755 test; ls -l test -rwsr-sr-x 1 root root 0 Jul 20 11:27 test [root@linux tmp]# chmod 1755 test; ls -l test -rwxr-xr-t 1 root root 0 Jul 20 11:27 test [root@linux tmp]# chmod 7666 test; ls -l test -rwsrwsrwt 1 root root 0 Jul 20 11:27 test # 這 個 例 子 就 要 特 別 小 心 啦! 怎 麼 會 出 現 大 寫 的 S 與 T 呢? 不 都 是 小 寫 的 嗎? # 因 為 s 與 t 都 是 取 代 x 這 個 參 數 的, 但 是 你 有 沒 有 發 現 阿, 我 們 是 下 達 # 7666 喔! 也 就 是 說, user, group 以 及 others 都 沒 有 x 這 個 可 執 行 的 標 誌 # ( 因 為 666 嘛! ), 所 以, 這 個 S, T 代 表 的 就 是 空 的 啦! 怎 麼 說? # SUID 是 表 示 該 檔 案 在 執 行 的 時 候, 具 有 檔 案 擁 有 者 的 權 限, 但 是 檔 案 # 擁 有 者 都 無 法 執 行 了, 哪 裡 來 的 權 限 給 其 他 人 使 用? 當 然 就 是 空 的 啦! ^_^ 檔 案 類 型 :file 如 果 你 想 要 知 道 某 個 檔 案 的 基 本 資 料, 例 如 是 屬 於 ASCII 或 者 是 data 檔 案, 或 者 是 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

32 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 binary, 且 其 中 有 沒 有 使 用 到 動 態 函 式 庫 (share library) 等 等 的 資 訊, 就 可 以 利 用 file 這 個 指 令 來 檢 閱 喔! 舉 例 來 說 : [root@linux ~]# file ~/.bashrc /root/.bashrc: ASCII text <== 告 訴 我 們 是 ASCII 的 純 文 字 檔 啊! [root@linux ~]# file /usr/bin/passwd /usr/bin/passwd: setuid ELF 32-bit LSB executa (SYSV), for GNU/Linux 2.2.5, dynamically linke # 資 料 可 多 了 ~ 包 括 這 個 日 Set UID 2 的 檔 案, 使 用 shared libs, # 適 合 於 Intel 的 386 以 上 機 種 的 硬 體, 很 清 楚 吧! [root@linux ~]# file /var/lib/slocate/slocate.db /var/lib/slocate/slocate.db: data <== 這 是 data 檔 案! 透 過 這 個 指 令, 我 們 可 以 簡 單 的 先 判 斷 這 個 檔 案 的 格 式 為 何 喔! 檔 案 的 搜 尋 : 檔 案 的 搜 尋 可 就 厲 害 了! 因 為 我 們 常 常 需 要 知 道 那 個 檔 案 放 在 哪 裡, 所 以 來 談 一 談 怎 麼 搜 尋 吧! 在 Linux 底 下 也 有 相 當 優 異 的 搜 尋 系 統 呦! 通 常 find 不 很 常 用 的! 因 為 速 度 慢 之 外, 也 很 操 硬 碟! 通 常 我 們 都 是 先 使 用 whereis 或 者 是 locate 來 檢 查, 如 果 真 的 找 不 到 了, 才 以 find 來 搜 尋 呦! 為 什 麼 呢? 因 為 whereis 與 locate 是 利 用 資 料 庫 來 搜 尋 資 料, 所 以 相 當 的 快 速, 而 且 並 沒 有 實 際 的 搜 尋 硬 碟, 比 較 省 時 間 啦! which ( 尋 找 執 行 檔 ) [root@linux ~]# which [-a] command 參 數 : -a : 將 所 有 可 以 找 到 的 指 令 均 列 出, 而 不 止 第 一 個 被 找 到 的 指 令 名 稱 範 例 : [root@linux ~]# which passwd /usr/bin/passwd [root@linux ~]# which traceroute -a /usr/sbin/traceroute /bin/traceroute 這 個 指 令 是 根 據 PATH 這 個 環 境 變 數 所 規 範 的 路 徑, 去 搜 尋 執 行 檔 的 檔 名 ~ 所 以, 重 點 是 找 出 執 行 檔 而 已! 且 which 後 面 接 的 是 完 整 檔 名 喔! 若 加 上 -a 參 數, 則 可 以 列 出 所 有 的 可 以 找 到 的 同 名 執 行 檔, 而 非 僅 顯 示 第 一 個 而 已! whereis ( 尋 找 特 定 檔 案 ) file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

33 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 ~]# whereis [-bmsu] 檔 案 或 目 錄 名 參 數 : -b : 只 找 binary 的 檔 案 -m : 只 找 在 說 明 檔 manual 路 徑 下 的 檔 案 -s : 只 找 source 來 源 檔 案 -u : 沒 有 說 明 檔 的 檔 案! 範 例 : [root@linux ~]# whereis passwd passwd: /usr/bin/passwd /etc/passwd /etc/passw /usr/share/man/man1/passwd.1.gz /usr/share/man # 任 何 與 passwd 有 關 的 檔 名 都 會 被 列 出 來 ~ [root@linux ~]# whereis -b passwd passwd: /usr/bin/passwd /etc/passwd /etc/passw [root@linux ~]# whereis -m passwd passwd: /usr/share/man/man1/passwd.1.gz /usr/s 等 一 下 我 們 會 提 到 find 這 個 搜 尋 指 令, find 是 很 強 大 的 搜 尋 指 令, 但 時 間 花 用 的 很 大! ( 因 為 find 是 直 接 搜 尋 硬 碟, 為 如 果 你 的 硬 碟 比 較 老 舊 的 話, 嘿 嘿! 有 的 等 的!) 這 個 時 候 whereis 就 相 當 的 好 用 了! 另 外, whereis 可 以 加 入 參 數 來 找 尋 相 關 的 資 料, 例 如 如 果 你 是 要 找 可 執 行 檔 ( binary ) 那 麼 加 上 -b 就 可 以 啦! 例 如 上 面 的 範 例 針 對 passwd 這 支 程 式 來 說 明! 如 果 不 加 任 何 參 數 的 話, 那 麼 就 將 所 有 的 資 料 列 出 來 囉! 那 麼 whereis 到 底 是 使 用 什 麼 咚 咚 呢? 為 何 搜 尋 的 速 度 會 比 find 快 這 麼 多?! 其 實 那 也 沒 有 什 麼! 這 是 因 為 Linux 系 統 會 將 系 統 內 的 所 有 檔 案 都 記 錄 在 一 個 資 料 庫 檔 案 裡 面, 而 當 使 用 whereis 或 者 是 底 下 要 說 的 locate 時, 都 會 以 此 資 料 庫 檔 案 的 內 容 為 準, 因 此, 有 的 時 後 你 還 會 發 現 使 用 這 兩 個 執 行 檔 時, 會 找 到 已 經 被 殺 掉 的 檔 案! 而 且 也 找 不 到 最 新 的 剛 剛 建 立 的 檔 案 呢! 這 就 是 因 為 這 兩 個 指 令 是 由 資 料 庫 當 中 的 結 果 去 搜 尋 檔 案 的 所 在 啊! 另 外, 基 本 上 Linux 每 天 會 針 對 Linux 主 機 上 所 有 檔 案 的 所 在 進 行 搜 尋 資 料 庫 的 更 新, 更 新 的 程 式 就 是 updatedb, 你 可 以 在 FC4 系 統 的 /etc/cron.daily/slocate.cron 這 個 檔 案 找 到 相 關 的 機 制 呦! 當 然, 也 可 以 直 接 使 用 /usr/bin/updatedb 來 更 新 資 料 庫 檔 案 呢! locate file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

34 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 ~]# locate filename ~]# locate passwd /lib/security/pam_passwdqc.so /lib/security/pam_unix_passwd.so /usr/lib/kde3/kded_kpasswdserver.so /usr/lib/kde3/kded_kpasswdserver.la... 中 間 省 略... 這 個 locate 的 使 用 更 簡 單, 直 接 在 後 面 輸 入 檔 案 的 部 分 名 稱 後, 就 能 夠 得 到 結 果 舉 上 面 的 例 子 來 說, 我 輸 入 locate passwd, 那 麼 在 完 整 檔 名 ( 包 含 路 徑 名 稱 ) 當 中, 只 要 有 passwd 在 其 中, 就 會 被 顯 示 出 來 的! 這 也 是 個 很 方 便 好 用 的 指 令, 如 果 您 忘 記 某 個 檔 案 的 完 整 檔 名 時 ~~ 但 是, 這 個 東 西 還 是 有 使 用 上 的 限 制 呦! 為 什 麼 呢? 您 會 發 現 使 用 locate 來 尋 找 資 料 的 時 候 特 別 的 快, 這 是 因 為 locate 尋 找 的 資 料 是 由 已 建 立 的 資 料 庫 /var/lib/slocate/ 裡 面 的 資 料 所 搜 尋 到 的, 所 以 不 用 直 接 在 去 硬 碟 當 中 存 取 資 料, 呵 呵! 當 然 是 很 快 速 囉! 那 麼 有 什 麼 限 制 呢? 就 是 因 為 他 是 經 由 資 料 庫 來 搜 尋 的, 而 資 料 庫 的 建 立 預 設 是 在 每 天 執 行 一 次 ( 每 個 distribution 都 不 同, FC4 是 每 天 更 新 資 料 庫 一 次!), 所 以 當 您 新 建 立 起 來 的 檔 案, 卻 還 在 資 料 庫 更 新 之 前 搜 尋 該 檔 案, 那 麼 locate 會 告 訴 您 找 不 到! 呵 呵! 因 為 必 須 要 更 新 資 料 庫 呀! 那 麼 我 到 底 要 建 立 哪 些 資 料 庫 呢? 是 否 全 部 都 要 建 立? 似 乎 不 需 要, 這 個 時 候, 你 可 以 自 己 選 擇 需 要 建 立 檔 案 資 料 庫 的 目 錄 呢! 你 可 以 在 /etc/updatedb.conf 這 個 檔 案 內 設 定 建 議 您 使 用 預 設 值 就 好 了, 不 過, 在 /etc/updatedb.conf 裡 面, 請 把 DAILY_UPDATE=no 改 成 DAILY_UPDATE=yes 就 好 了 至 於 修 改 的 方 法 等 到 我 們 第 三 章 提 完 vi 後, 您 就 會 曉 得 囉 ~ 當 然 啦, 也 可 以 自 行 手 動 執 行 updatedb 即 可! find [root@linux ~]# find [PATH] [option] [action] 參 數 : 1. 與 時 間 有 關 的 參 數 : -atime n :n 為 數 字, 意 義 為 在 n 天 之 前 的 一 天 之 內 被 access 過 的 檔 案 ; -ctime n :n 為 數 字, 意 義 為 在 n 天 之 前 的 一 天 之 內 被 change 過 狀 態 的 檔 案 ; -mtime n :n 為 數 字, 意 義 為 在 n 天 之 前 的 一 天 之 內 被 modification 過 的 檔 案 ; -newer file :file 為 一 個 存 在 的 檔 案, 意 思 是 說, 只 要 檔 案 比 file 還 要 新, 就 會 被 列 出 來 ~ 2. 與 使 用 者 或 群 組 名 稱 有 關 的 參 數 : -uid n :n 為 數 字, 這 個 數 字 是 使 用 者 的 帳 號 ID, 亦 即 UID, 這 個 UID 是 記 錄 在 /etc/passwd 裡 面 與 帳 號 名 稱 對 應 的 數 字 這 方 面 我 們 會 在 第 四 篇 介 紹 -gid n :n 為 數 字, 這 個 數 字 是 群 組 名 稱 的 ID, 亦 即 GID, 這 個 GID 記 錄 在 /etc/group, 相 關 的 介 紹 我 們 會 第 四 篇 說 明 ~ -user name :name 為 使 用 者 帳 號 名 稱 喔! 例 如 dmtsai -group name:name 為 群 組 名 稱 喔, 例 如 users ; file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

35 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 -nouser : 尋 找 檔 案 的 擁 有 者 不 存 在 /etc/passwd 的 人! -nogroup : 尋 找 檔 案 的 擁 有 群 組 不 存 在 於 /etc/group 的 檔 案! 當 您 自 行 安 裝 軟 體 時, 很 可 能 該 軟 體 的 屬 性 當 中 並 沒 有 檔 案 擁 有 者, 這 是 可 能 的! 在 這 個 時 候, 就 可 以 使 用 -nouser 與 -nogroup 搜 尋 3. 與 檔 案 權 限 及 名 稱 有 關 的 參 數 : -name filename: 搜 尋 檔 案 名 稱 為 filename 的 檔 案 ; -size [+-]SIZE: 搜 尋 比 SIZE 還 要 大 (+) 或 小 (-) 的 檔 案 這 個 SIZE 的 規 格 有 : c: 代 表 byte, k: 代 表 1024bytes 所 以, 要 找 比 50KB 還 要 大 的 檔 案, 就 是 -size +50k -type TYPE : 搜 尋 檔 案 的 類 型 為 TYPE 的, 類 型 主 要 有 : 一 般 正 規 檔 案 (f), 裝 置 檔 案 (b, c), 目 錄 (d), 連 結 檔 (l), socket (s), 及 FIFO (p) 等 屬 性 -perm mode : 搜 尋 檔 案 屬 性 剛 好 等 於 mode 的 檔 案, 這 個 mode 為 類 似 chmod 的 屬 性 值, 舉 例 來 說, -rwsr-xr-x 的 屬 性 為 4755! -perm -mode : 搜 尋 檔 案 屬 性 必 須 要 全 部 囊 括 mode 的 屬 性 的 檔 案, 舉 例 來 說, 我 們 要 搜 尋 -rwxr--r--, 亦 即 0744 的 檔 案, 使 用 -perm -0744, 當 一 個 檔 案 的 屬 性 為 -rwsr-xr-x, 亦 即 4755 時, 也 會 被 列 出 來, 因 為 -rwsr-xr-x 的 屬 性 已 經 囊 括 了 -rwxr--r-- 的 屬 性 了 -perm +mode : 搜 尋 檔 案 屬 性 包 含 任 一 mode 的 屬 性 的 檔 案, 舉 例 來 說, 我 們 搜 尋 -rwxr-xr-x, 亦 即 -perm +755 時, 但 一 個 檔 案 屬 性 為 -rw 也 會 被 列 出 來, 因 為 他 有 -rw... 的 屬 性 存 在! 4. 額 外 可 進 行 的 動 作 : -exec command :command 為 其 他 指 令,-exec 後 面 可 再 接 額 外 的 指 令 來 處 理 搜 尋 到 的 結 果 -print : 將 結 果 列 印 到 螢 幕 上, 這 個 動 作 是 預 設 動 作! 範 例 : 範 例 一 : 將 過 去 系 統 上 面 24 小 時 內 有 更 動 過 內 容 (mtime) 的 檔 案 列 出 [root@linux ~]# find / -mtime 0 # 那 個 0 是 重 點!0 代 表 目 前 的 時 間, 所 以, 從 現 在 開 始 到 24 小 時 前, # 有 變 動 過 內 容 的 檔 案 都 會 被 列 出 來! 那 如 果 是 三 天 前 的 24 小 時 內? # find / -mtime 3, 意 思 是 說 今 天 之 前 的 3*24 ~ 4*24 小 時 之 間 # 有 變 動 過 的 檔 案 都 被 列 出 的 意 思! 同 時 -atime 與 -ctime 的 用 法 相 同 範 例 二 : 尋 找 /etc 底 下 的 檔 案, 如 果 檔 案 日 期 比 /etc/passwd 新 就 列 出 [root@linux ~]# find /etc -newer /etc/passwd # -newer 用 在 分 辨 兩 個 檔 案 之 間 的 新 舊 關 係 是 很 有 用 的! 範 例 三 : 搜 尋 /home 底 下 屬 於 dmtsai 的 檔 案 [root@linux ~]# find /home -user dmtsai # 這 個 東 西 也 很 有 用 的 ~ 當 我 們 要 找 出 任 何 一 個 使 用 者 在 系 統 當 中 的 所 有 檔 案 時, # 就 可 以 利 用 這 個 指 令 將 屬 於 某 個 使 用 者 的 所 有 檔 案 都 找 出 來 喔! 範 例 四 : 搜 尋 系 統 中 不 屬 於 任 何 人 的 檔 案 [root@linux ~]# find / -nouser # 透 過 這 個 指 令, 可 以 輕 易 的 就 找 出 那 些 不 太 正 常 的 檔 案 # 如 果 有 找 到 不 屬 於 系 統 任 何 人 的 檔 案 時, 不 要 太 緊 張, # 那 有 時 候 是 正 常 的 ~ 尤 其 是 您 曾 經 以 原 始 碼 自 行 編 譯 軟 體 時 範 例 五 : 找 出 檔 名 為 passwd 這 個 檔 案 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

36 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 ~]# find / -name passwd # 利 用 這 個 -name 可 以 搜 尋 檔 名 啊! 範 例 六 : 搜 尋 檔 案 屬 性 為 f ( 一 般 檔 案 ) 的 檔 案 [root@linux ~]# find /home -type f # 這 個 -type 的 屬 性 也 很 有 幫 助 喔! 尤 其 是 要 找 出 那 些 怪 異 的 檔 案, # 例 如 socket 與 FIFO 檔 案, 可 以 用 find /var -type p 或 -type s 來 找! 範 例 七 : 搜 尋 檔 案 當 中 含 有 SGID/SUID/SBIT 的 屬 性 [root@linux ~]# find / -perm # 所 謂 的 7000 就 是 ---s--s--t, 那 麼 只 要 含 有 s 或 t 的 就 列 出, # 所 以 當 然 要 使 用 +7000, 使 用 表 示 要 含 有 ---s--s--t 的 所 有 三 個 權 限, # 因 此, 就 是 ~ 瞭 乎? 範 例 八 : 將 上 個 範 例 找 到 的 檔 案 使 用 ls -l 列 出 來 ~ [root@linux ~]# find / -perm exec ls -l {} \; # 注 意 到, 那 個 -exec 後 面 的 ls -l 就 是 額 外 的 指 令, # 而 那 個 {} 代 表 的 是 由 find 找 到 的 內 容 的 意 思 ~ 所 以, -exec ls -l {} # 就 是 將 前 面 找 到 的 那 些 檔 案 以 ls -l 列 出 長 的 資 料! 至 於 \; 則 是 表 示 # -exec 的 指 令 到 此 為 止 的 意 思 ~ 意 思 是 說, 整 個 指 令 其 實 只 有 在 # -exec ( 裡 面 就 是 指 令 下 達 ) \; # 也 就 是 說,-exec 最 後 一 定 要 以 \; 結 束 才 行! 這 樣 瞭 解 了 嗎?! 範 例 九 : 找 出 系 統 中, 大 於 1MB 的 檔 案 [root@linux ~]# find / -size +1000k # 雖 然 在 man page 提 到 可 以 使 用 M 與 G 分 別 代 表 MB 與 GB, # 不 過, 俺 卻 試 不 出 來 這 個 功 能 ~ 所 以, 目 前 應 該 是 僅 支 援 到 c 與 k 吧! 如 果 你 要 尋 找 一 個 檔 案 的 話, 那 麼 使 用 find 會 是 一 個 不 錯 的 主 意! 他 可 以 根 據 不 同 的 參 數 來 給 予 檔 案 的 搜 尋 功 能! 例 如 你 要 尋 找 一 個 檔 名 為 httpd.conf 的 檔 案, 你 知 道 他 應 該 是 在 /etc 底 下, 那 麼 就 可 以 使 用 find /etc -name httpd.conf 嚕! 那 如 果 你 記 得 有 一 個 檔 案 檔 名 包 含 了 httpd, 但 是 不 知 道 全 名 怎 辦?! 呵 呵, 就 用 萬 用 字 元 * 吧, 如 上 以 : find /etc -name '*httpd*' 就 可 將 檔 名 含 有 httpd 的 檔 案 都 列 出 來 囉! 不 過, 由 於 find 在 尋 找 資 料 的 時 後 相 當 的 耗 硬 碟! 所 以 沒 事 情 不 要 使 用 find 啦! 有 更 棒 的 指 令 可 以 取 代 呦! 那 就 是 whereis 與 locate 囉!! 但, 不 管 怎 麼 說, find 在 找 尋 特 殊 的 檔 案 屬 性, 以 及 特 殊 的 檔 案 權 限 (SUID/SGID 等 等 ) 時, 是 相 當 有 用 的 工 具 程 式 之 一! 重 要 重 要! 本 章 習 題 練 習 : ( 要 看 答 案 請 將 滑 鼠 移 動 到 答 : 底 下 的 空 白 處, 按 下 左 鍵 圈 選 空 白 處 即 可 察 看 ) 什 麼 是 絕 對 路 徑 與 相 對 路 徑 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

37 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 絕 對 路 徑 的 寫 法 為 由 / 開 始 寫, 至 於 相 對 路 徑 則 不 由 / 開 始 寫! 此 外, 相 對 路 徑 為 相 對 於 目 前 工 作 目 錄 的 路 徑! 如 何 更 改 一 個 目 錄 的 名 稱? 例 如 由 /home/test 變 為 /home/test2 mv /home/test /home/test2 PATH 這 個 環 境 變 數 的 意 義? 這 個 是 用 來 指 定 執 行 檔 執 行 的 時 候, 檔 案 搜 尋 的 目 錄 路 徑 umask 有 什 麼 用 處 與 優 點? umask 可 以 拿 掉 一 些 屬 性, 因 此, 適 當 的 定 義 umask 有 助 於 系 統 的 安 全, 因 為 他 可 以 用 來 建 立 預 設 的 目 錄 或 檔 案 的 權 限 當 一 個 使 用 者 的 umask 分 別 為 033 與 044 他 所 建 立 的 檔 案 與 目 錄 的 權 限 為 何? 在 umask 為 033 時, 則 預 設 是 拿 掉 group 與 other 的 w(2)x(1) 權 限, 因 此 權 限 就 成 為 檔 案 -rw-r--r--, 目 錄 drwxr--r-- 而 當 umask 044 時, 則 拿 掉 r 的 屬 性, 因 此 就 成 為 檔 案 -rw--w--w-, 目 錄 drwx-wx-wx 什 麼 是 SUID? 當 一 個 指 令 具 有 SUID 的 功 能 時, 則 當 其 他 人 使 用 這 個 指 令 時, 該 程 序 將 具 有 指 令 擁 有 者 的 權 限 當 我 要 查 詢 /usr/bin/passwd 這 個 檔 案 的 一 些 屬 性 時, 可 以 使 用 什 麼 指 令 來 查 詢? ls -al, file, lsattr 嘗 試 用 find 找 出 目 前 linux 系 統 中, 所 有 具 有 SUID 的 檔 案 有 哪 些? find / -perm print 2002/06/26: 第 一 次 完 成 2003/02/06: 重 新 編 排 與 加 入 FAQ 2003/02/07: 加 入 basename 與 dirname 的 說 明 2004/03/15: 將 連 結 檔 的 內 容 移 動 至 下 一 章 節 :Linux 磁 碟 與 硬 體 管 理 2005/07/19: 將 舊 的 文 章 移 動 到 這 裡 了 2005/07/20: 呼 呼! 好 不 容 易 啊 ~ 在 被 颱 風 尾 掃 到 的 七 月 份, 終 於 寫 完 這 個 咚 咚 ~ 2005/07/21: 在 find 部 分, 多 增 加 了 範 例 九, 以 及 關 於 利 用 檔 案 大 小 (size) 搜 尋 的 功 能 2005/07/25: 在 SUID/SGID/SBIT 部 分, 依 據 netman 與 小 州 兄 的 建 議, 修 改 了 部 分 的 敘 述! 2006/04/09: 在 rmdir 的 範 例 內, 少 了 一 個 -p 的 參 數! 2006/06/15: 經 由 討 論 區 網 友 dm421 的 通 知, 發 現 chattr 的 部 分 關 於 d 寫 錯 了, 已 訂 正 2006/08/22: 增 加 rm 的 一 些 簡 單 的 說 明! 尤 其 是 rm./-aaa- 的 刪 除 方 法! 2002/03/13 以 來 統 計 人 數 file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

38 鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 本 網 頁 主 要 以 firefox 配 合 解 析 度 1024x768 作 為 設 計 依 據 is designed by VBird during Aerosol Lab. file:///c /Documents and Settings/Administrator/ 桌 面 /0220filemanager.ph

39 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 鳥 哥 的 Linux 私 房 菜 為 取 得 較 佳 瀏 覽 結 果, 請 愛 用 firefox 瀏 覽 本 網 頁 切 換 解 析 度 為 800x600 Linux 主 機 的 規 劃 最 近 更 新 日 期 :2005/06/15 一 部 好 的 Linux 主 機 系 統, 除 了 後 續 的 維 護 之 外, 一 開 始 的 硬 體 選 擇 與 distributions 的 搭 配, 以 及 主 機 預 期 的 工 作 任 務 來 加 以 思 考, 而 選 擇 最 合 適 的 硬 體, 這 是 很 重 要 的 一 個 開 始! 俗 話 說 錢 要 花 在 刀 口 上, 沒 有 必 要 為 了 一 個 小 小 的 IP 分 享 的 功 能 來 買 一 部 雙 CPU 的 硬 體 架 構 吧? 而 一 部 簡 單 的 個 人 電 腦, 也 真 的 無 法 滿 足 中 大 型 企 業 的 工 作 環 境 需 求 在 這 一 章 裡 面, 鳥 哥 會 向 您 介 紹 一 下, 在 開 始 安 裝 Linux 之 前, 您 應 該 要 先 思 考 哪 些 工 作? 好 讓 您 後 續 的 主 機 維 護 輕 鬆 愉 快 啊! 此 外, 要 瞭 解 這 個 章 節 的 重 要 性, 您 至 少 需 要 瞭 解 到 Linux 檔 案 系 統 的 基 本 概 念, 所 以, 在 您 完 成 了 後 面 的 相 關 章 節 之 後, 記 得 要 再 回 來 這 裡 看 看 如 何 規 劃 主 機 喔! ^_^ 1. 認 識 主 機 的 各 部 分 硬 體 元 件 1.1 認 識 電 腦 的 硬 體 配 備 1.2 選 擇 與 Linux 搭 配 的 主 機 配 備 1.3 各 硬 體 裝 置 在 Linux 中 的 代 號? 2. 安 裝 Linux 前 的 規 劃 2.1 選 擇 適 當 的 distributions 2.2 主 機 的 服 務 規 劃 與 硬 體 的 關 係 2.3 主 機 硬 碟 的 主 要 規 劃 (partition) 2.4 鳥 哥 說 : 關 於 練 習 機 的 安 裝 建 議 3. 鳥 哥 的 兩 個 實 際 案 例 4. 本 章 習 題 練 習 5. 參 考 資 料 6. 針 對 本 文 的 建 議 : 認 識 主 機 各 部 分 硬 體 元 件 在 開 始 安 裝 Linux 之 前, 有 些 功 課 是 要 先 作 的! 因 為 Linux 對 於 較 新 的 硬 體 的 支 援 度 可 能 比 較 不 足, 所 以, 您 必 須 要 瞭 解 您 的 主 機 是 否 為 Linux 所 支 援 的 CPU RAM 顯 示 卡 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

40 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 網 路 卡 等 等 此 外, 您 也 必 須 要 先 瞭 解 到 您 的 Linux 預 計 想 要 達 成 的 功 能 是 什 麼? 這 樣 在 選 購 硬 體 時, 才 會 知 道, 那 個 部 分 是 最 重 要 的 啊! 舉 例 來 說, 桌 上 型 的 使 用 者, 應 該 會 用 到 X Window 系 統, 此 時, 顯 示 卡 的 優 劣 與 記 憶 體 的 大 小 可 就 佔 有 很 重 大 的 影 響 如 果 是 想 要 做 成 檔 案 伺 服 器, 那 麼 硬 碟 或 者 是 其 他 的 儲 存 設 備, 應 該 就 是 您 最 想 要 增 購 的 元 件 囉! 所 以 說, 功 課 還 是 需 要 作 的 啊! 鳥 哥 在 這 裡 要 不 厭 其 煩 的 再 次 的 強 調, Linux 對 於 電 腦 各 元 件 / 裝 置 的 分 辨, 與 我 們 慣 用 的 Windows 系 統 完 全 不 一 樣! 因 為, 各 個 元 件 或 裝 置 在 Linux 底 下 都 是 一 個 檔 案! 這 個 觀 念 我 們 在 Linux 是 什 麼 的 章 節 裡 面 已 經 提 過, 這 裡 我 們 再 次 的 強 調 因 此, 您 在 認 識 各 項 裝 置 之 後, 學 習 Linux 的 裝 置 代 號 之 前, 務 必 要 先 將 Windows 對 於 裝 置 名 稱 的 概 念 先 拿 掉 ~ 否 則 會 很 難 理 解 喔! 認 識 電 腦 的 硬 體 配 備 什 麼? 學 Linux 還 得 要 玩 硬 體?! 呵 呵! 沒 錯! 因 為 Linux 早 期 是 與 x86 架 構 的 個 人 電 腦 系 統 緊 密 結 合, 而 且 我 們 由 前 兩 章 的 Linux 是 什 麼 當 中 也 曉 得, 硬 體 與 作 業 系 統 的 關 係 可 是 很 大 的! 所 以, 我 們 當 然 就 得 要 瞭 解 一 下 個 人 電 腦 主 機 的 基 本 架 構 了! 事 實 上, 電 腦 主 機 的 硬 體 配 備 與 這 部 主 機 未 來 的 功 能 是 很 有 相 關 性 的! 舉 例 來 說, 家 裡 有 小 孩, 或 者 自 己 仍 然 算 是 小 孩 的 朋 友 大 概 都 知 道 : 要 用 來 打 Game 的 " 遊 戲 機 電 腦 " 所 需 要 的 配 備 一 定 比 辦 公 室 用 的 " 工 作 機 電 腦 " 配 備 更 高 檔, 為 什 麼 呢? 因 為 電 腦 遊 戲 所 需 要 的 顯 示 CPU 等 資 源 較 高, 所 以 需 要 適 合 比 較 大 量 運 算 的 配 備, 因 此 等 級 上 面 不 能 太 差 啊 ( 例 如 Athlon 或 者 是 P4 系 列 ) 至 於 辦 公 室 個 人 電 腦 環 境 中, 通 常 我 們 不 太 可 能 會 使 用 到 太 複 雜 的 軟 體, 所 以, 等 級 不 需 要 太 好 ( 例 如 K ), 就 可 以 運 作 的 很 順 暢 啦! 那 什 麼 叫 做 高 檔 配 備? 呵 呵! 底 下 我 們 得 先 來 約 略 瞭 解 一 下 電 腦 主 機 裡 面 的 各 個 配 備, 以 及 他 們 對 於 系 統 性 能 的 影 響 囉! 所 謂 的 電 腦 主 機 就 是 那 個 機 殼 內 的 咚 咚 ~ 當 您 拆 掉 主 機 機 殼 之 後, 會 發 現 裡 面 有 一 張 大 板 子, 這 塊 大 板 子 上 面 插 了 好 幾 塊 小 板 子, 還 有 一 顆 小 風 扇 安 置 在 一 塊 四 方 形 的 東 西 上 面 此 外, 還 有 幾 顆 硬 碟 與 光 碟 或 軟 碟 被 鎖 在 機 殼 裡 面, 還 有 一 個 鐵 盒 子, 上 面 有 很 多 電 線 跑 出 來, 這 些 電 線 的 接 頭 都 被 接 在 硬 碟 / 光 碟 / 軟 碟 以 及 大 板 子 上 面 其 中 最 重 要 的 就 是 那 張 大 板 子, 因 為 所 有 的 機 殼 內 的 東 西, 都 會 接 到 這 個 大 板 子 上 面! 這 個 大 板 子 就 是 主 機 板 主 機 板 有 點 像 底 下 這 個 樣 子 : file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

41 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 圖 一 主 機 的 架 構 示 意 圖 上 圖 一 中, 中 間 上 面 的 部 分 就 是 中 央 處 理 器 ( CPU ) 的 插 槽 了, 至 於 CPU 右 邊 那 三 個 直 直 的 則 是 記 憶 體 ( RAM ) 的 插 槽 ; 而 在 中 間 偏 下 有 幾 個 名 稱 為 PCI 的 咚 咚, 那 就 是 一 些 介 面 卡 的 插 槽 了 包 括 SCSI 介 面 卡 網 路 卡, 還 有 一 些 音 效 卡 等 等, 都 是 接 在 PCI 卡 上 面 的! 至 於 在 PCI 上 面 還 有 一 個 AGP 插 槽 是 幹 嘛 的? 那 個 就 是 前 一 陣 子 的 主 流 顯 示 卡 介 面 嚕! 此 外, 在 記 憶 體 的 右 邊 還 有 幾 支 黑 黑 的 咚 咚, 那 就 是 使 用 排 線 連 接 主 機 板 與 硬 碟 的 介 面 插 槽, 我 們 稱 他 為 IDE 介 面, 而 硬 碟 除 了 IDE 介 面 外, 現 在 比 較 流 行 的 應 該 是 SATA 介 面, 這 個 介 面 的 硬 碟 插 槽 比 較 小 一 點, 連 接 線 也 比 較 好 接, 因 為 比 較 細, 對 於 機 殼 內 的 空 氣 對 流 比 較 好 這 個 部 分 相 當 的 重 要, 等 一 下 我 們 會 再 提 到 的! 底 下 我 們 來 談 一 談 關 於 幾 個 主 要 的 元 件, 然 後 再 介 紹 整 體 的 運 作 吧! Tips: 很 討 厭 的 是, 個 人 電 腦 的 發 展 不 斷 的 向 上 延 伸, 各 項 介 面 也 在 不 斷 的 改 善, 截 至 目 前 為 止 (2005/06), 有 PCI Express AGP 漸 漸 被 淘 汰 IDE 介 面 被 SATA 介 面 所 取 代, 記 憶 體 也 均 已 DDR 介 面 取 代 原 本 的 PC133 的 SDRAM, 這 些 介 面 的 改 善 也 造 成 您 的 硬 體 在 升 級 時 候 的 困 擾, 因 為, 很 多 舊 的 配 備 無 法 被 重 複 利 用 的! 所 以, 上 面 的 圖 示 僅 是 一 個 簡 略 的 介 紹! 您 需 要 隨 時 請 教 店 家 喔! 中 央 處 理 器 ( CPU ) : CPU 可 以 說 是 一 部 電 腦 主 機 裡 面 相 當 重 要 的 東 西 了, 因 為, 他 負 責 了 所 有 事 件 的 運 算! 而 且, 跟 大 量 運 算 有 關 的 主 機, 主 要 的 關 鍵 幾 乎 就 是 卡 在 CPU 的 速 度 上 目 前 全 世 界 前 兩 大 的 個 人 電 腦 CPU 製 造 商 為 Intel 與 AMD, 而 這 兩 家 公 司 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

42 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 自 己 的 CPU 規 格 就 不 少 了, 加 上 有 兩 家 製 造 商, 哇! 這 表 示, CPU 的 規 格 多 的 嚇 人 ~ 早 期 的 CPU 規 格 都 是 由 Intel 來 擬 定, 然 後 大 家 按 照 他 的 規 格 去 設 計 自 己 的 CPU, 所 以, 在 主 機 的 購 置 上 面, 會 比 較 不 容 易 產 生 不 相 容 的 情 況 但 因 為 某 些 因 素, 導 致 AMD 自 行 在 x86 的 架 構 上 發 展 自 己 的 CPU 腳 位, 而 且 因 為 CPU 結 構 的 變 更, 使 得 腳 位 的 定 義 越 來 越 多 目 前 因 為 規 格 太 多, 而 且 CPU 的 插 腳 的 腳 位 都 不 一 樣, 有 的 即 使 一 樣 但 是 CPU 的 運 作 電 壓 不 同, 也 無 法 相 容! 因 此, 在 選 購 CPU 與 相 關 的 主 機 板 時, 務 必 要 詢 問 正 確 的 資 訊, 否 則 買 了 CPU 與 主 機 板 不 能 相 容 的 話, 那 麼 兩 個 東 西 都 會 變 成 廢 鐵 的 喔! 目 前 流 行 的 CPU 規 格 大 致 分 為 Intel 的 P-4 系 列, 而 P-4 系 列 未 來 又 分 為 雙 核 心 與 單 核 心, 這 兩 款 CPU 是 不 相 容 的, 主 機 板 也 不 相 容, 必 須 特 別 留 意 至 於 AMD 的 Sempron, Athlon64, Athlon64x2 當 中, Sempron 是 入 門 級, Athlon64 與 Athlon64x2 是 64 位 元 的 CPU, 分 別 是 單 核 心 與 雙 核 心, 兩 款 的 腳 位 相 同, 據 說 主 機 板 是 可 以 互 通 的! 但 是 Sempron 與 Athlon64 的 主 機 板 則 不 相 容! 要 特 別 注 意 ( 註 : 所 謂 的 雙 核 心, 是 在 一 顆 CPU 裡 面, 建 構 了 兩 個 運 算 單 元, 也 就 是 說, 這 個 雙 核 心 的 CPU 有 兩 個 可 以 運 算 的 實 體 CPU 就 是 了 而 AthlonXP 也 已 經 被 新 的 型 號 Sempron 所 取 代 了!) 好 了, 那 麼 CPU 的 速 度 除 了 核 心 的 優 良 與 否 之 外, 常 用 來 判 斷 同 級 產 品 之 間 的 速 度, 就 是 時 脈 了 所 謂 的 時 脈, 簡 單 的 說, 就 是 單 位 時 間 的 運 算 次 數 所 以, 時 脈 越 高, 代 表 這 個 裝 置 設 備 的 運 算 次 數 越 多 次, 當 然 速 度 上 就 會 比 較 快 ( 註 : 不 同 的 CPU 之 間 不 可 以 單 純 用 時 脈 來 判 斷 運 算 的 效 能 喔! 例 如 AMD 的 Athlon64 2G 在 運 作 上, 效 能 比 P-4 2G 還 要 好 很 多! 所 以, 時 脈 目 前 僅 能 用 來 比 較 同 樣 的 CPU 的 速 度 ) 比 較 特 別 的 是, CPU 有 所 謂 的 倍 頻 與 外 頻, 有 什 麼 意 義 呢? CPU 有 所 謂 的 倍 頻 與 外 頻, 外 頻 是 CPU 與 周 邊 設 備 進 行 資 料 傳 輸 / 運 算 的 速 度, 至 於 倍 頻 則 是 CPU 本 身 運 算 時 候 加 上 去 的 一 個 運 算 速 度! 兩 者 相 乘 才 是 CPU 的 時 脈 與 CPU 外 頻 有 關 的 咚 咚 為 記 憶 體 與 主 機 板 晶 片 組 一 般 來 說, 越 快 的 時 脈 代 表 越 快 的 CPU 運 算 速 度 以 Intel 的 PIII 時 脈 933 MHz 為 例, CPU 外 頻 與 倍 頻 : 133( 外 頻 ) X 7( 倍 頻 ) MHz RAM 頻 率 : 通 常 與 CPU 之 外 頻 相 同, 為 133 MHz PCI 介 面 ( 包 含 網 路 卡 音 效 卡 等 等 的 介 面 喔 ) 133/4=33 MHz AGP 介 面 : 133 / 2 = 66 MHz ( 這 是 AGP 正 常 的 頻 率 喔!) 外 頻 是 可 以 超 頻 的! 什 麼 是 超 頻 呢? 原 本 的 CPU 外 部 頻 率 假 設 是 133 好 了, 如 果 您 藉 由 某 些 工 具, 或 者 主 機 板 本 身 也 可 能 會 提 供 這 個 工 具, 那 您 就 可 以 將 133 提 升 到 比 較 高 的 頻 率, 那 就 是 所 謂 的 超 頻 為 什 麼 要 超 頻 呢? 因 為 可 以 在 比 較 便 宜 的 CPU 上 面 讓 頻 率 升 到 比 較 高, 等 於 是 賺 到 了 的 意 思 不 過, 超 頻 本 身 的 風 險 很 高 ~ 如 果 是 超 外 頻 的 話, 例 如 到 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

43 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 166 MHz 時, 你 的 AGP 將 達 (166/2=83) 而 PCI 也 將 達 (166/4=41.5), 高 出 正 常 值 甚 多, 通 常, 越 快 的 外 頻 由 於 所 有 的 設 備 運 作 頻 率 都 會 提 升, 所 以, 可 以 讓 效 能 提 高 不 少, 但 也 可 能 會 造 成 系 統 不 穩 定! 例 如 常 常 當 機, 或 者 是 造 成 某 部 分 元 件 的 壽 命 簡 短 等 等 此 外, 目 前 的 電 腦 系 統 真 的 是 夠 快 了, 不 需 要 超 頻 啦! 而 且, 在 Linux 系 統 中, 不 建 議 超 頻, 因 為, 即 使 CPU 可 以 耐 的 住 這 麼 高 的 時 脈, 但 是 系 統 的 運 作 是 全 面 性 的, 只 要 有 一 個 設 備 當 機, 那 麼 你 的 系 統 就 跟 著 當 掉 啦! 而 因 為 超 頻 之 後, 系 統 頻 率 高 出 正 常 值 太 多, 所 以 當 然 容 易 造 成 不 穩 定 呢! 另 一 個 需 要 注 意 的 是, CPU 是 有 分 等 級 的, 而 目 前 很 多 的 程 式 都 有 對 CPU 做 最 佳 化 的 行 動, 所 以 就 會 有 所 謂 的 i386, i586, i686 為 附 檔 名 的 檔 案 產 生 啦! 基 本 上, 在 P MMX 以 及 K6-III 都 稱 為 586 的 CPU, 而 Intel 的 賽 揚 以 上 等 級 與 AMD 的 K7 以 上 等 級, 就 被 稱 為 686 的 機 器 了! 萬 一 改 天 你 發 現 一 些 程 式 是 註 名 給 686 的 CPU 使 用 時, 就 不 要 將 他 安 裝 在 586 以 下 等 級 的 電 腦 中, 否 則 可 是 會 無 法 執 行 該 軟 體 的! 不 過, 在 686 倒 是 可 以 安 裝 386 的 軟 體 喔! 也 就 是 說, 這 些 東 西 具 有 向 下 相 容 的 能 力 啦! 記 憶 體 ( RAM ) : 記 憶 體 對 於 系 統 來 說, 真 是 一 個 重 要 的 傢 伙, 怎 麼 說 呢? 剛 剛 提 到, 電 腦 真 正 運 作 的 核 心 是 CPU, 但 是 真 正 餵 給 CPU 運 算 資 料 的, 那 就 是 記 憶 體 (Memory, RAM) 啦! 所 以 你 的 作 業 系 統 的 核 心 啦 軟 硬 體 的 驅 動 程 式 啦 所 有 你 要 讀 取 的 檔 案 啦 等 等 的, 都 需 要 先 讀 入 記 憶 體 之 後, 才 餵 給 CPU 來 進 行 資 料 的 運 作! 您 瞧! RAM 可 重 要 的 很 吧! 此 外, 一 些 比 較 優 良 的 作 業 系 統, 也 會 將 常 用 的 檔 案 或 程 式 等 資 料, 給 他 常 駐 在 記 憶 體 內 而 不 直 接 移 除, 如 此 一 來, 下 次 取 用 這 個 資 料 時, 就 不 需 要 在 去 周 邊 存 取 設 備 讀 取 一 次, 呵 呵! 對 於 系 統 速 度 來 說, 真 是 不 無 小 補 喔! 所 以 囉, 您 就 會 曉 得, 如 果 你 常 常 開 啟 大 容 量 的 檔 案, 以 及 執 行 一 些 很 佔 資 源 的 軟 體, 那 麼 你 就 必 須 要 很 大 量 的 記 憶 體 來 幫 助 你 存 放 這 些 資 料, 瞧! 很 重 要 的 一 個 項 目 吧! 記 憶 體 目 前 的 規 格 也 不 少, 主 要 有 兩 種, 分 別 是 SDRAM 與 DDR, 新 一 代 的 記 憶 體 通 常 使 用 DDR 這 種 規 格 的 記 憶 體, 不 過 還 得 配 合 主 機 板 與 CPU 來 選 擇 RAM 的 規 格 才 行! 對 於 一 個 系 統 來 說, 通 常 越 大 的 記 憶 體 代 表 越 快 速 的 系 統, 這 是 因 為 系 統 不 用 常 常 釋 放 一 些 記 憶 體 內 部 的 資 料 以 伺 服 器 來 說, 記 憶 體 的 容 量 有 時 比 CPU 的 速 度 還 要 來 的 重 要 的! 顯 示 卡 ( VGA card ): 顯 示 卡 對 於 圖 形 介 面 有 相 當 大 的 影 響! 因 為 我 們 要 將 影 像 資 料 顯 示 到 螢 幕 時, 就 需 要 使 用 到 顯 示 卡 (VGA Card) 的 相 關 硬 體 功 能 了 目 前 3D 的 畫 面 在 電 腦 遊 戲 介 面 與 工 作 介 面 很 大 量 的 被 使 用, 而 由 於 如 果 這 些 3D 畫 面 沒 有 先 經 過 處 理 而 直 接 進 入 CPU 來 做 處 理 的 話, 將 會 影 響 到 整 體 運 作 的 速 度, 因 為 CPU 的 工 作 實 在 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

44 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 太 多 了! 這 個 時 候 就 有 所 謂 的 GPU 出 現 了! GPU 那 是 什 麼 咚 咚 呢? 為 了 避 免 由 於 大 量 的 3D 畫 面 造 成 CPU 的 困 擾, 所 以 顯 示 卡 開 發 商 就 在 顯 上 卡 上 面 安 插 一 個 可 以 處 理 這 些 很 耗 CPU 運 算 時 間 的 硬 體 來 處 理 這 些 畫 面 資 料, 如 此 一 來, 不 但 圖 形 畫 面 處 理 的 速 度 增 快 了, CPU 的 資 源 也 會 多 出 來 以 執 行 其 他 的 工 作 喔! 目 前 的 顯 示 卡 也 有 兩 種 主 要 規 格, 一 種 是 以 傳 統 AGP 介 面 來 進 行 影 像 資 料 的 傳 輸, 一 種 則 是 以 更 快 的 PCI Express 介 面 來 傳 輸 資 料! 由 剛 剛 我 們 提 到 的 CPU 運 作 時 脈 中, 我 們 可 以 知 道 PCI 的 介 面 標 準 速 度 是 33MHz, 但 是 AGP 標 準 是 66 MHz 不 過, 即 使 是 AGP 的 66 MHz 也 無 法 滿 足 現 在 的 需 求 了, 因 此, 才 又 有 PCI Express ( 簡 稱 PCI-E) 介 面 出 現 這 個 介 面 的 速 度 又 比 AGP 來 的 更 加 的 快 速 呢 不 過, 您 到 底 要 買 哪 一 款? 還 是 得 要 看 您 的 主 機 板 有 沒 有 支 援 該 介 面 才 行! 另 外, VGA 卡 上 面 也 有 一 個 記 憶 體, 這 個 記 憶 體 的 大 小 可 以 影 響 您 螢 幕 輸 出 的 解 析 度 與 畫 素 喔! 這 個 記 憶 體 是 直 接 嵌 入 於 顯 示 卡 上 面 的, 與 你 的 主 記 憶 體 ( 上 面 提 到 的 RAM) 沒 有 關 係! 一 般 來 說, 伺 服 器 沒 有 X Window 的 話, 顯 示 卡 並 不 重 要, 如 果 是 需 要 使 用 到 圖 形 介 面 的 話, 那 麼 這 個 顯 示 卡 記 憶 體 的 容 量 就 比 較 重 要 了! 硬 碟 與 存 取 裝 置 ( hard disk ): 總 是 需 要 有 資 料, 我 們 的 主 機 才 能 夠 藉 由 這 些 資 料 來 載 入, 來 運 作 吧? 這 些 資 料 一 般 來 說, 就 是 存 放 在 主 機 的 硬 碟 上 面 了 而 我 們 也 可 以 透 過 可 攜 式 儲 存 媒 體, 例 如 光 碟 Zip 磁 片 軟 碟 片 等 等 來 傳 遞 資 料 的 我 們 就 單 純 來 說 說 硬 碟 好 了 在 個 人 電 腦 上 面, 主 流 的 硬 碟 存 取 介 面 應 該 是 SATA 與 IDE 這 兩 種 一 般 來 說, 主 機 板 上 面 至 少 應 該 都 會 有 兩 個 IDE 或 者 SATA 的 插 槽, 而 每 個 插 槽 都 可 以 接 兩 個 IDE 或 者 SATA 介 面 的 硬 碟 或 裝 置 SATA 是 近 年 來 開 發 出 來 的 新 介 面, 他 的 硬 碟 轉 速 比 較 高, 存 取 效 能 要 比 傳 統 的 IDE 介 面 來 的 好 此 外, SATA 的 特 色 就 是, 他 與 主 機 板 連 接 的 排 線 可 以 比 較 長 ( 可 長 達 1m), 並 且 排 線 比 較 細, 可 以 幫 助 主 機 機 殼 內 部 的 通 風, 有 很 不 錯 的 效 果 在 Linux 上 面, SATA 或 IDE 介 面 的 命 名 方 法 都 是 一 樣 的, 所 以 未 來 我 們 還 是 以 IDE 來 介 紹 裝 置 由 於 一 個 IDE 插 槽 可 以 接 兩 個 IDE 介 面 的 裝 置, 那 麼 系 統 怎 麼 知 道 那 個 是 那 個? 此 時 就 需 要 IDE 裝 置 的 跳 針 (Jumper) 來 設 定 了! 你 可 以 在 一 個 IDE 介 面 接 的 兩 個 裝 置 上 面, 以 排 線 接 一 個 Master 以 及 一 個 Slave 的 裝 置! 而 Master 與 Slave 可 以 在 任 何 一 個 IDE 裝 置 上 面 找 到 的! 也 就 是 說, 如 果 你 有 兩 顆 硬 碟, 那 麼 你 可 以 將 任 何 一 顆 調 成 Master, 但 是 另 外 一 顆 則 必 須 為 Slave 才 行! 否 則 IDE 介 面 會 無 法 分 辦, 而 造 成 系 統 的 當 機 喔! 至 於 硬 碟 的 一 些 相 關 資 料 我 們 在 後 面 的 章 節 再 來 提! 至 於 硬 碟 的 選 購 上 面, 您 除 了 必 須 要 注 意 硬 碟 的 容 量 大 小 之 外, 還 得 知 道 硬 碟 的 轉 速, 以 及 緩 衝 記 憶 體 的 大 小 目 前 的 要 求 是, 轉 速 至 少 得 7200 轉, 緩 衝 記 憶 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

45 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 體 最 好 可 以 選 擇 8M 比 較 好 一 些 PCI 介 面 卡 : 我 們 常 用 的 網 路 卡 音 效 卡 特 殊 功 能 卡 等 等, 幾 乎 都 是 透 過 PCI 插 槽 來 安 裝 的, 這 些 東 西 就 被 稱 為 PCI 介 面 的 裝 置 啦! 當 然 不 止, 因 為 主 機 板 上 還 有 很 多 內 建 的 PCI 裝 置 呢! 網 路 卡 : 網 路 卡 很 重 要 吧! 因 為 他 是 讓 你 可 以 連 接 上 Internet 的 重 要 功 臣! 網 路 卡 的 傳 輸 速 度 目 前 都 已 經 可 以 支 援 10/100Mbps 的 主 流 速 度 了! 但 是 網 卡 的 好 壞 卻 差 很 多! 同 樣 是 10/100Mbps, 但 是 Intel 與 3Com 的 卡 硬 是 要 比 一 般 的 雜 牌 卡 多 出 1000 元 新 台 幣 以 上, 原 因 無 他, 因 為 網 路 卡 的 穩 定 性 消 耗 CPU 資 源 的 特 性 與 其 他 特 殊 功 能 等,Intel 與 3Com 要 比 其 他 的 廠 牌 優 良 的 多! 至 於 網 路 線 連 接 的 介 面 上 面, 目 前 則 幾 乎 已 經 都 是 RJ-45 的 介 面 插 孔 了, 這 種 介 面 有 點 像 是 電 話 線 插 孔, 不 過 要 稍 微 大 一 點 另 外, 由 於 網 路 的 需 求 不 斷 向 上 攀 升, 所 以, 網 路 卡 已 經 有 很 多 Gigabits 的 速 度 出 現 了 您 也 可 以 選 購 10/100/1000 Mbps 的 網 路 卡 喔! SCSI 介 面 卡 : 這 個 東 西 可 以 用 來 連 接 SCSI 的 介 面 的 裝 置! 以 硬 碟 為 例, 目 前 的 硬 碟 除 了 個 人 電 腦 主 流 的 IDE/SATA 介 面 ( 剛 剛 說 過 了 ) 之 外, 就 是 這 個 SCSI 介 面! 由 於 SCSI 介 面 的 裝 置 比 較 穩 定, 而 且 裝 置 的 運 轉 速 度 較 快, 因 而 速 度 也 會 快 的 多, 而 且 也 比 較 不 耗 費 CPU 的 資 源 目 前 SCSI 介 面 卡 是 一 般 大 型 伺 服 器 主 機 的 硬 碟 傳 輸 介 面, 不 過, 用 在 個 人 電 腦 上 面 的 話, IDE/SATA 介 面 就 夠 了! 因 為, SCSI 介 面 的 硬 碟 很 貴 呢! 主 機 板 ( Mainboard 或 Mother board ): 我 們 在 圖 一 提 到 的 那 個 主 機 板 真 是 重 要! 上 面 提 到 的 CPU RAM VGA Card PCI Card 等 等, 全 部 都 是 接 在 這 個 主 機 板 上 面 的 當 然 啦, 這 個 主 機 板 就 得 要 負 責 溝 通 所 有 介 面 的 工 作 了 而 溝 通 所 有 上 面 提 到 的 咚 咚 的 東 西, 就 是 主 機 板 的 晶 片 組 由 於 主 機 板 上 面 的 晶 片 組 將 負 責 與 CPU RAM 及 其 他 相 關 的 輸 出 輸 入 裝 置, 所 以, 晶 片 組 設 計 的 好 壞 也 相 差 甚 多 喔! 整 個 主 機 板 晶 片 組 與 各 個 元 件 之 間 的 溝 通 可 以 使 用 下 圖 二 來 簡 單 的 說 明 : file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

46 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 圖 二 晶 片 組 架 構 示 意 圖 先 要 提 醒 您 的 是, 我 們 這 裡 僅 列 出 晶 片 組 功 能 示 意 而 已, 並 沒 有 完 整 列 出 晶 片 組 的 詳 細 架 構 喔 底 下 我 們 就 來 提 一 下 晶 片 組 的 相 關 功 能 介 紹 吧! 晶 片 組 的 功 能 : 晶 片 組 就 是 在 溝 通 CPU RAM 輸 出 與 輸 入 裝 置 的 重 要 角 色! 還 記 得 剛 剛 我 們 在 CPU 時 候 提 到 的 時 脈 問 題 吧? 在 這 裡 我 們 再 次 的 強 調, CPU 的 外 頻 就 是 晶 片 組 與 其 他 周 邊 溝 通 的 速 度 囉, 假 如 使 用 剛 剛 的 P-III 933 MHz 做 為 例 子 的 話, 那 麼 你 的 晶 片 組 運 作 頻 率 應 該 是 以 133 為 基 準, 所 以 CPU 與 晶 片 組 溝 通 是 133, 晶 片 組 與 RAM 亦 是 133 的 速 度, 與 PCI 介 面 則 通 常 是 33 (133/4), 而 與 AGP 則 是 66 (133/2) 囉! 所 以, 一 個 晶 片 組 就 需 要 負 責 這 麼 多 不 同 的 時 脈 操 作 喔! 呵 呵! 所 以 囉, 晶 片 組 的 好 壞 對 於 系 統 的 影 響 也 是 相 當 大 的! 另 外, 目 前 很 多 的 技 術 可 以 提 升 各 個 與 晶 片 組 之 間 溝 通 的 時 脈 速 度, 例 如 DDR 記 憶 體, 可 以 將 時 脈 再 提 升 一 倍, 所 以, 如 果 剛 剛 是 133, 那 麼 使 用 DDR 記 憶 體 時, 就 可 以 提 升 成 為 266 囉! 至 於 P4 則 晶 片 組 與 CPU 之 間 則 可 以 提 升 四 倍 的 時 脈 速 度, 遺 憾 的 是, 晶 片 組 能 支 援 的 規 格, 只 有 一 種, 並 無 法 支 援 所 有 的 規 格, 也 就 是 說, 你 的 Intel 晶 片 組 的 主 機 板, 只 能 支 援 Intel 的 CPU 與 晶 片 組 能 溝 通 的 記 憶 體 規 格 ; CPU 記 憶 體 與 晶 片 組 ( 就 是 主 機 板 啦 ) 在 選 購 的 時 候 需 要 一 起 考 慮, 因 為 晶 片 組 ( 主 機 板 ) 能 夠 支 援 的 CPU 只 有 特 定 的 規 格, 而 晶 片 組 對 記 憶 體 的 支 援 通 常 也 僅 支 援 特 定 規 格, 所 以, 當 你 選 擇 Intel 的 主 機 板 晶 片 組 時, 那 就 不 能 使 用 AMD 的 CPU 囉! 這 在 購 買 的 時 候 要 特 別 小 心 您 主 機 板 上 晶 片 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

47 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 組 所 能 支 援 的 規 格 喔! 使 用 者 最 容 易 搞 錯 的 就 是 這 裡 了! 大 家 總 是 認 為 DDR 最 好, 所 以 拼 命 也 要 買 DDR, 但 是, 如 果 你 主 機 板 晶 片 組 本 來 就 不 支 援 DDR 記 憶 體 的 話, 那 你 買 來 的 DDR 是 找 不 到 地 方 插 的! 所 以, 如 果 您 想 要 升 級 你 的 系 統 時, 請 特 別 留 意 你 的 主 機 板 晶 片 組 是 否 有 支 援 喔! I/O 位 址 與 IRQ 岔 斷 : 既 然 主 機 板 是 負 責 各 個 電 腦 系 統 元 件 之 間 的 溝 通 的, 但 是 電 腦 的 東 西 又 太 多 了, 又 有 輸 出 輸 入 又 有 不 同 的 儲 存 裝 置, 主 機 板 晶 片 組 怎 麼 知 道 如 何 負 責 溝 通 吶? 這 個 時 候 就 需 要 用 到 所 謂 的 I/O 與 IRQ 囉!I/O 有 點 類 似 門 牌 位 址 啦, 每 個 裝 置 都 有 他 自 己 的 位 址, 一 般 來 說, 不 能 有 兩 個 裝 置 使 用 同 一 個 I/O 位 址, 否 則 系 統 就 會 不 曉 得 該 如 何 運 作, 例 如, 如 果 你 家 門 牌 與 隔 壁 家 的 相 同, 那 麼 郵 差 怎 麼 送 信 到 你 家 啊? 不 過, 萬 一 還 是 造 成 不 同 的 裝 置 使 用 了 同 一 個 I/O 而 造 成 I/O 衝 突 時, 就 需 要 手 動 的 設 定 一 下 各 個 裝 置 的 I/O 囉! 而 除 了 I/O 位 址 之 外, 還 有 個 IRQ 岔 斷 這 個 咚 咚, 如 果 I/O 想 成 是 門 牌 號 碼 的 話, 那 麼 IRQ 就 可 以 想 成 是 各 個 門 牌 連 接 到 郵 件 中 心 ( CPU ) 的 專 門 路 徑 囉!IRQ 可 以 用 來 溝 通 CPU 與 各 個 裝 置 啦! 目 前 IRQ 只 有 15 個, 如 果 你 的 周 邊 介 面 太 多 時, 可 能 就 會 不 夠 用, 這 個 時 候 你 可 以 選 擇 將 一 些 沒 有 用 到 的 周 邊 介 面 關 掉, 以 空 出 一 些 IRQ 來 給 真 正 需 要 使 用 的 介 面 喔! 當 然, 也 有 所 謂 的 sharing IRQ 的 技 術 就 是 了! BIOS :BIOS 是 Basic Input/Output System 的 縮 寫, 剛 剛 上 面 我 們 提 到 了 很 多 的 輸 出 與 輸 入 以 及 I/O, IRQ 等 等 的 咚 咚, 你 要 如 何 設 定 呢? 可 以 透 過 作 業 系 統, 也 可 以 透 過 主 機 板 提 供 的 BIOS 功 能 來 設 定 喔! 當 你 開 機 的 時 候, 螢 幕 上 不 是 會 出 現 一 些 版 本 的 訊 息 嗎? 那 就 是 BIOS 的 設 定 囉! 你 可 以 在 開 機 的 時 候 按 下 DEL 按 鍵, 以 設 定 開 機 順 序 I/O, 以 及 IRQ 等 等! 其 他 輸 出 輸 入 介 面 : 目 前 主 機 板 上 面 通 常 會 內 建 一 些 基 本 的 介 面, 這 些 介 面 通 常 是 在 主 機 機 殼 的 後 面, 例 如 : PS2 介 面 : 這 是 目 前 最 常 見 的 鍵 盤 與 滑 鼠 的 介 面, 在 插 孔 的 地 方 是 圓 形 的, 這 種 介 面 速 度 上 面 會 比 較 好 一 些, 但 是 最 麻 煩 的 地 方 在, p 果 你 的 鍵 盤 與 滑 鼠 鬆 脫 了, 通 常 只 能 以 重 新 開 機 來 再 次 驅 動 鍵 盤 或 滑 鼠 囉 ; 九 針 序 列 埠 : 這 個 是 以 前 用 來 接 滑 鼠 的 介 面, 常 常 被 稱 為 com1 ; 25 針 並 列 埠 : 這 通 常 用 來 連 接 印 表 機 的 介 面, 通 常 稱 為 LPT1, LPT2...; 聲 音 輸 出 輸 入 與 麥 克 風 : 這 個 是 一 些 圓 形 的 插 孔, 而 必 須 你 的 主 機 板 上 面 有 內 建 音 效 晶 片 時, 才 會 有 這 三 個 東 西 ; USB 介 面 : 目 前 相 當 流 行 的 一 個 介 面, 支 援 隨 插 即 用, 目 前 已 經 推 出 到 USB 2.0 了, 這 個 規 格 改 變 了 速 度 上 的 問 題, 目 前 USB 2.0 的 速 度 已 經 足 夠 了 (480 Mbps), 相 當 的 快 速! 不 像 之 前 1.xx 版 時 ( 12 Mbps ), copy 一 些 資 料 到 USB 硬 碟 時, 會 吐 血... file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

48 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 電 源 供 應 器 ( Power ): 除 了 上 面 這 些 元 件 之 外, 其 實 還 有 一 個 很 重 要 的 元 件 也 要 來 談 一 談, 那 就 是 電 源 供 應 器 在 您 的 機 殼 內, 有 個 大 大 的 鐵 盒 子, 上 頭 有 很 多 電 源 線 會 跑 出 來, 那 就 是 電 源 供 應 器 了 我 們 的 CPU/RAM/ 主 機 板 / 硬 碟 等 等 都 需 要 用 電, 而 近 來 的 電 腦 元 件 耗 電 量 越 來 越 高, 以 前 很 古 早 的 230W 電 源 已 經 不 夠 用 了! 最 近 您 要 安 裝 新 的 主 機 時, 要 記 得, 電 源 供 應 器 至 少 也 要 300W 以 上 才 夠 你 的 主 機 使 用, 有 些 特 殊 的 主 機, 還 會 要 求 至 少 要 400~500W 以 上 的 電 源 呢! 電 源 供 應 器 的 價 差 又 更 大 了! 貴 一 點 的 300W 可 以 到 4000 NT, 便 宜 一 點 的 300W, 只 要 500 NT 不 到! 怎 麼 差 這 麼 多? 沒 錯 ~ 因 為 Power 的 用 料 不 同, 電 源 供 應 的 穩 定 度 也 會 差 很 多, 差 一 點 的 電 源 供 應 器, 甚 至 是 造 成 電 腦 不 穩 定 的 元 兇 呢! 所 以, 盡 量 不 要 使 用 太 差 的 電 源 供 應 器 喔! 關 於 速 度 / 穩 定 度 的 問 題 : 對 於 速 度 來 說 的 話, 由 剛 剛 我 們 看 到 的 晶 片 組 所 負 責 溝 通 的 工 作 來 看, 您 就 應 該 曉 得 啦! 速 度 的 快 慢 與 整 體 系 統 的 最 慢 的 那 個 設 備 有 關!, 如 果 你 是 使 用 最 快 速 的 P4, 使 用 最 快 的 DDR 記 憶 體, 但 是 配 上 一 個 慢 慢 的 過 時 顯 示 卡, 那 麼 整 體 的 速 度 效 能 將 會 卡 在 那 個 顯 示 卡 上 面 喔! 很 重 要 的 呢! 所 以, 在 購 買 整 套 系 統 時, 請 特 別 留 意 需 要 全 部 的 介 面 都 考 慮 進 去 喔! 尤 其 是 當 您 想 要 升 級 時, 要 特 別 注 意 這 個 問 題, 並 非 所 有 的 舊 的 設 備 都 適 合 繼 續 使 用 的 除 此 之 外, 到 底 那 個 元 件 特 別 容 易 造 成 系 統 的 不 穩 定 呢? 有 幾 個 常 見 的 系 統 不 穩 定 的 狀 態 是 : 系 統 超 頻 : 這 個 行 為 很 不 好! 不 要 這 麼 做! 電 源 供 應 器 的 電 源 不 穩 定 : 這 也 是 個 很 嚴 重 的 問 題, 當 您 測 試 完 所 有 的 元 件 都 沒 有 啥 大 問 題 時, 記 得 測 試 一 下 電 源 供 應 器 的 穩 定 度! 記 憶 體 無 法 負 荷 : 現 在 的 DDR 記 憶 體 品 質 差 很 多, 差 一 點 的 記 憶 體, 可 能 會 造 成 您 的 主 機 在 忙 碌 的 工 作 時, 產 生 不 穩 定 或 當 機 的 現 象 喔! 系 統 過 熱 : 熱 是 造 成 電 子 零 件 運 作 不 良 的 主 因 之 一, 如 果 您 的 主 機 在 夏 天 容 易 當 機, 冬 天 卻 還 好, 那 麼 考 慮 一 下, 加 幾 個 風 扇 吧! 有 助 於 機 殼 內 的 散 熱, 系 統 會 比 較 穩 定 喔! 這 個 問 題 也 是 很 常 見 的 系 統 當 機 的 元 凶! 這 些 咚 咚 就 是 系 統 所 必 備 的 一 些 元 件 了! 當 然 啦, 還 有 光 碟 機 滑 鼠 鍵 盤 我 們 沒 有 介 紹, 因 為 那 個 東 西 比 較 簡 單 啦! 只 是 要 注 意 的 是, 他 與 主 機 板 提 供 的 連 接 介 面 是 否 相 同 呢? 如 果 不 同 的 話, 自 然 就 無 法 連 接 囉! 例 如 你 拿 PS2 的 接 頭 要 去 接 九 針 序 列 埠 的 插 槽, 試 問, 可 以 連 接 嗎?? 所 以, 買 周 邊 設 備 的 時 候, 要 考 慮 到 整 體 性 喔! file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

49 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 Tips: 事 實 上, 要 瞭 解 每 個 硬 體 的 詳 細 架 構 與 構 造 是 很 難 的! 這 裡 鳥 哥 僅 是 列 出 一 些 比 較 基 本 的 概 念 而 已 另 外, 要 知 道 某 個 硬 體 的 製 造 商 是 哪 間 公 司? 可 以 看 該 硬 體 上 面 的 資 訊 舉 例 來 說, 主 機 板 上 面 都 會 列 出 這 個 主 機 板 的 開 發 商 與 主 機 板 的 型 號, 知 道 這 兩 個 資 訊, 就 可 以 找 到 驅 動 程 式 了 另 外, 顯 示 卡 上 面 有 個 小 小 的 晶 片, 上 面 也 會 列 出 顯 示 卡 廠 商 與 晶 片 資 訊 喔! 選 擇 與 Linux 搭 配 的 主 機 配 備 認 識 了 主 要 的 電 腦 系 統 硬 體 之 後, 接 下 來 就 得 知 道, 那 麼 你 的 硬 體 需 要 怎 樣 的 等 級 才 能 符 合 你 的 作 業 系 統 需 求 呢? 剛 剛 我 們 也 提 到 了, 不 同 的 主 機 服 務 需 要 的 主 機 等 級 是 不 相 同 的! 基 本 上, 如 果 你 的 Linux 是 做 為 終 端 機 之 用 ( 也 就 是 當 作 你 的 工 作 機, 並 不 對 Internet 提 供 其 他 服 務 ), 並 且 也 不 玩 X-Window 的 話, 那 麼 由 於 Linux 所 需 要 的 硬 體 資 源 是 很 低 的, 只 要 你 有 Pentun-133 以 上 等 級 的 機 器 就 可 以 跑 得 很 順 暢 囉! 所 以, 若 你 手 上 有 升 級 後 要 汰 換 的 設 備, 千 萬 別 急 著 丟 掉, 可 以 嘗 試 著 組 裝 一 下, 然 後 來 玩 玩 Linux 呀! 但 是, 萬 一 您 的 Linux 機 器 是 預 計 用 來 作 為 您 公 司 內 部 的 mail server 或 者 是 您 學 校 的 Web server, proxy server 時, 或 者 是 要 玩 X-Window 的 話, 那 麼 你 就 必 須 要 選 擇 高 檔 一 點 的 電 腦 配 備 了, 尤 其 是 RAM 的 大 小 顯 示 卡 的 記 憶 體 容 量 與 硬 碟 的 空 間 容 量! 另 外, 由 於 Linux 還 沒 有 茁 壯 到 大 部 分 的 桌 上 型 電 腦 的 作 業 系 統 都 用 他, 因 此, 某 些 特 殊 硬 體 對 於 Linux 之 支 援 度, 就 有 點 不 足 了 舉 例 來 說, 最 新 的 顯 示 卡 可 能 就 無 法 被 預 設 的 Linux 核 心 捉 到 不 過, 其 實 這 並 不 是 Linux 的 問 題 ~ 怎 麼 說 呢? 因 為 驅 動 程 式 都 是 由 該 硬 體 的 開 發 商 開 發 的, 而 不 是 Linux 核 心 工 作 小 組 應 該 要 開 發 的 喔! 所 以 啊, 如 果 您 買 了 一 個 顯 示 卡, 卻 無 法 被 你 的 Linux 偵 測 到, 那 麼 您 應 該 要 前 往 這 個 顯 示 卡 開 發 商 的 網 站, 去 反 應, 或 者 去 下 載 給 Linux/Windows 或 其 他 作 業 系 統 使 用 的 驅 動 程 式 才 對 喔! 此 外, Linux 開 發 商 在 釋 出 Linux 之 前, 都 會 針 對 該 版 所 預 設 可 以 支 援 的 硬 體 做 說 明, 因 此, 您 除 了 可 以 在 Linux 的 Howto 去 查 詢 外, 也 可 以 到 各 個 相 關 的 Linux distributions 網 站 去 查 詢 呢! Linux 的 硬 體 中 文 HowTo: html#hardware Mandriva 的 硬 體 支 援 : Red Hat 的 硬 體 支 援 : SuSE 的 硬 體 支 援 : file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

50 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 Linux 對 Printer 的 支 援 : Linux 對 Notebook 電 腦 的 支 援 : 顯 示 卡 對 XFree86/Xorg 的 支 援 : 底 下 我 們 稍 微 談 一 下 Linux 至 少 所 需 要 的 硬 體 配 備 是 如 何 吧! 假 設 一 台 Linux 主 機, 他 主 要 的 功 能 是 用 來 作 為 NAT 主 機, 所 謂 的 NAT 主 機 也 就 是 類 似 IP 分 享 器 的 功 能, 而 且 用 這 台 NAT 主 機 的 PC 數 並 不 多, 那 你 只 需 要 Pentun-166, 32MB RAM, 及 一 塊 不 太 特 殊 的 顯 示 卡 及 網 路 卡 也 就 夠 了! 當 然, 硬 體 的 需 求 與 你 服 務 的 對 象 多 寡 是 有 相 當 的 相 關 性 的! 在 這 個 一 般 家 庭 的 NAT 主 機 的 環 境 下, 你 所 需 要 的 硬 體 大 致 的 需 求 如 下 : CPU:Pentun-166 以 上 等 級 就 可 以 了 不 過 建 議 使 用 K 以 上 等 級 的 CPU, 當 然 了, CPU 的 等 級 與 你 舊 有 的 主 機 板 相 容 程 度 是 有 相 關 性 的 ; RAM: 至 少 32MB 以 上 其 實 除 了 CPU 之 外, 在 Linux 系 統 中 最 重 要 的 應 該 是 記 憶 體 的 大 小 了, 因 為 如 果 你 的 服 務 開 得 太 多, 而 你 的 記 憶 體 不 夠 大, 勢 必 要 使 用 類 似 Windows 的 虛 擬 記 憶 體 的 東 西 ( 在 Linux 當 中 稱 為 Swap ), 這 個 Swap 是 使 用 硬 碟 的 空 間 來 模 擬 記 憶 體 的 存 取 型 態, 所 以, 你 可 以 知 道, 在 記 憶 體 中 跑 的 資 料 卻 以 速 度 較 慢 的 硬 碟 來 跑, 呵 呵! 這 東 西 可 操 硬 碟 的 緊! 所 以 雖 然 記 憶 體 最 低 的 需 求 是 32MB 就 可 以 了, 不 過 強 烈 建 議 最 好 是 有 64MB 以 上 比 較 好, 尤 其 是 如 果 你 還 要 玩 X-Window 的 話! ( 註 : 目 前 新 出 版 的 Linux distribution 當 中, 由 於 提 供 的 服 務 越 來 越 多, 且 X-Window 介 面 越 做 越 好, 所 以 對 於 記 憶 體 的 要 求, 實 際 上 也 越 來 越 高! 事 實 上, 最 好 要 求 您 的 Linux 具 有 128 MB 以 上 的 記 憶 體, 不 過, 如 果 您 跟 鳥 哥 一 樣 不 碰 X- Window 的 話, 那 麼 使 用 64 MB 就 已 經 嚇 嚇 叫 了! ) Hard disk: 最 好 有 2GB 以 上 當 然 是 越 大 越 好, 最 好 至 少 為 3GB 的 硬 碟! ( 註 : 同 樣 的, 目 前 的 Linux 提 供 的 資 料 太 多 了! 所 以 某 些 出 版 商 提 供 的 Linux 在 選 擇 完 整 安 裝 之 後, 硬 碟 竟 然 佔 用 了 4.5 GB 左 右 的 空 間, 相 當 的 可 怕! 不 過, 如 果 您 已 經 學 會 了 Linux 的 話, 那 麼 事 實 上, 透 過 選 擇 的 套 件 內 容, 將 不 需 要 用 到 這 麼 多 硬 碟 空 間, 尤 其 不 玩 X-Window 的 話, 硬 碟 空 間 幾 乎 可 以 減 少 一 半 以 上 ) VGA ( 顯 示 卡 ): 如 果 是 舊 設 備 的 話, 最 好 是 S3 早 期 的 顯 示 卡 Linux 對 於 最 新 的 顯 示 卡 支 援 的 並 不 是 很 足 夠, 而 且 通 常 鳥 哥 是 建 議 人 家 使 用 淘 汰 的 零 件 當 主 機 使 用, 並 且 如 果 你 又 不 玩 X-Window 的 話, 一 塊 1MB 記 憶 體 的 S3-775 顯 示 卡 就 夠 了! 重 要 的 是, Linux 對 於 S3 舊 的 VGA 卡 ( 如 Virge 系 列 ) 支 援 的 程 度 相 當 的 成 熟, 所 以 我 推 薦 他! 然 而, 如 果 您 想 要 將 X-Window 建 置 在 您 的 Linux 機 器 上 面, 那 麼 最 好 是 一 定 要 有 8 MB 以 上 的 顯 示 卡 記 憶 體, 否 則 光 是 等 待 的 時 間, 會 磨 盡 您 原 本 具 有 的 耐 心 指 數. Network Card ( 網 路 卡 ) : 一 塊 極 其 普 通 的 10/100 MB 的 網 卡 就 可 以 了, 建 議 用 具 有 RTL8139 或 者 是 NE2000 相 容 的 晶 片 的 網 卡, 因 為 Linux 本 身 就 有 支 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

51 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 援, 不 用 再 額 外 加 掛 驅 動 程 式! 強 烈 的 建 議 使 用 Realtek RTL8139 晶 片 的 PCI 介 面 網 路 卡, 便 宜 又 蠻 好 用 的! 不 過, 還 是 得 提 醒 一 下, 如 果 您 的 Linux 是 用 來 架 設 大 流 量 的 網 站 時, 那 麼 好 一 點 的 網 路 卡 將 是 不 能 節 省 的 花 費! 如 果 能 夠 使 用 Intel 或 是 3Com 的 網 路 卡, 那 將 是 不 錯 的 選 擇 呀! 光 碟 軟 碟 鍵 盤 與 滑 鼠 : 不 要 太 舊 的 就 可 以 了 基 本 上 除 了 鍵 盤 之 外, 其 他 的 裝 置 都 是 非 必 備 的, 以 鳥 哥 為 例, 在 安 裝 Linux 的 時 候 先 拿 別 部 電 腦 的 光 碟 機 軟 碟 機 與 滑 鼠 來 安 裝, 等 到 安 裝 完 畢 之 後, 關 機, 將 所 有 的 裝 置 拔 掉, 只 要 剩 下 硬 碟 與 電 源 供 應 器 就 可 以 啦! 等 到 所 有 的 設 定 都 完 成 之 後, 連 螢 幕 都 可 以 搬 走 了! 剩 下 的 Linux 會 自 動 搞 定! 因 為 通 常 伺 服 器 這 東 西 最 需 要 的 就 是 穩 定, 而 穩 定 的 最 理 想 狀 態 就 是 平 時 沒 事 不 要 去 動 他 是 最 好 的! 不 過, 請 千 萬 注 意 了, 上 面 提 到 的 是 規 模 很 小 的 主 機 系 統 可 以 這 樣 玩! 如 果 是 企 業 內 部 的 Linux 主 機, 呵 呵, 可 能 就 要 做 修 正 囉! 例 如 某 些 學 校 內 部 架 設 的 Proxy 系 統, 由 於 服 務 的 機 器 數 非 常 的 大, 所 以 建 議 至 少 需 要 : CPU 等 級 至 少 需 要 P-III 500 以 上 ; RAM 最 重 要, 最 好 至 少 512 MB 以 上, 越 大 越 好 ; 網 路 卡 最 好 可 以 選 擇 較 佳 一 些 的, 例 如 Intel 或 3COM 的! 硬 碟 至 少 需 要 數 十 GB 以 上 的, 分 割 成 多 槽, Proxy 執 行 效 率 較 好 ; 其 他 的 就 隨 意 啦! 所 以 囉! 不 同 規 模 的 伺 服 器, 他 的 硬 體 要 求 等 級 也 就 會 不 相 同! 除 此 之 外, 不 同 的 Linux distribution 對 於 硬 體 的 要 求 也 不 一 樣! 舉 例 來 說, 在 Open Linux 的 server 就 嚴 格 要 求 您 的 系 統 必 須 是 i686 ( 也 就 是 PII 等 級 以 上 的 CPU ), 所 以, 您 必 須 要 針 對 您 即 將 安 裝 的 Linux 所 需 要 的 硬 體 需 求 進 行 瞭 解 呢 Tips: 一 般 來 說, 目 前 (2005/06) 的 入 門 電 腦 機 種, 至 少 都 會 有 P-4 2G 以 上, RAM 有 512MB, 顯 示 卡 記 憶 體 也 有 64MB 以 上, 所 以, 如 果 您 是 新 購 置 的 電 腦, 那 麼 該 電 腦 用 來 作 為 Linux 的 練 習 機, 而 且 加 裝 X Window 系 統, 肯 定 是 可 以 跑 的 嚇 嚇 叫 的 啦! ^_^ 底 下 鳥 哥 針 對 一 般 您 可 以 會 接 觸 到 的 電 腦 主 機 的 用 途 與 相 關 硬 體 配 備 的 基 本 要 求 來 說 明 一 下 好 了 : 一 般 小 型 主 機 且 不 含 X Window 系 統 : 用 途 : 家 庭 用 NAT 主 機 或 小 型 企 業 之 非 圖 形 介 面 小 型 主 機 CPU: 大 於 Pentun 133 以 上 等 級 即 可 RAM: 至 少 32MB, 不 過 還 是 大 於 64MB 以 上 比 較 妥 當! 網 路 卡 : 一 般 的 10/100 Mbps 即 可 應 付 顯 示 卡 : 隨 便! 只 要 能 夠 被 Linux 捉 到 即 可, 例 如 S3 或 Sis 6326 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

52 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 硬 碟 :2GB 以 上 即 可! 桌 上 型 Linux 系 統 / 含 X Window : 用 途 :Linux 的 練 習 機 或 Office 工 作 機 CPU: 最 好 等 級 高 一 點, 例 如 P-III 或 K7 以 上 等 級 RAM: 一 定 要 大 於 256MB 比 較 好! 否 則 容 易 有 停 頓 的 現 象 網 路 卡 : 普 通 的 10/100 Mbps 就 好 了! 顯 示 卡 : 使 用 32MB 以 上 記 憶 體 的 顯 示 卡! 硬 碟 : 越 大 越 好, 最 好 有 20GB 中 型 以 上 Linux 伺 服 器 : 用 途 : 中 小 型 企 業 / 學 校 單 位 的 FTP/mail/WWW 等 網 路 服 務 主 機 CPU: 最 好 等 級 高 一 點, 例 如 P4 或 K7 以 上 等 級 甚 至 可 以 考 慮 使 用 雙 CPU 系 統 RAM: 最 好 能 夠 大 於 512MB 以 上, 大 於 1GB 更 好! 網 路 卡 : 知 名 的 3Com 或 Intel 等 廠 牌, 比 較 穩 定 效 能 較 佳! 注 意, 也 可 選 購 10/100/1000 Mbps 的 速 度 顯 示 卡 : 如 果 有 使 用 到 圖 形 功 能, 則 一 張 64MB 記 憶 體 的 顯 示 卡 是 需 要 的! 硬 碟 : 越 大 越 好, 如 果 可 能 的 話, 使 用 SCSI 或 者 磁 碟 陣 列, 或 者 網 路 硬 碟 等 等 的 系 統 架 構, 能 夠 具 有 更 穩 定 安 全 的 傳 輸 環 境, 更 佳! 總 之, 鳥 哥 這 裡 僅 是 提 出 一 個 方 向, 亦 即 是 : 如 果 您 有 因 為 升 級 而 用 不 到 的 電 腦 主 機, 千 萬 不 要 急 著 丟 掉, 可 以 將 他 回 收 後, 作 為 Linux 的 架 設 與 練 習 之 用! 而 如 果 您 想 要 架 設 一 部 更 穩 定 的 Linux Server, 那 麼, 系 統 的 整 體 搭 配 性 整 體 運 作 的 效 率 考 量, 以 及 系 統 散 熱 的 問 題 等 等, 都 需 要 加 以 考 慮 在 綜 合 考 慮 之 後, Linux Server 在 中 大 型 企 業 上, 購 買 各 硬 體 廠 商 已 開 發 完 成 的 硬 體 系 統, 是 一 個 很 不 錯 的 選 擇! 至 少 那 些 伺 服 器 主 機 都 已 經 測 試 過 搭 配 性, 而 且 散 熱 上 一 定 比 較 沒 問 題! 總 之, 如 果 是 自 己 維 護 的 一 個 小 網 站, 考 慮 到 經 濟 因 素, 您 可 以 自 行 組 裝 一 部 主 機 來 架 設 而 如 果 是 中 大 型 企 業, 那 麼 主 機 的 錢 不 要 省 ~ 因 為, 省 了 這 些 錢, 未 來 主 機 掛 點 時, 光 是 要 找 出 那 個 元 件 出 問 題, 或 者 是 系 統 過 熱 的 問 題, 會 氣 死 人 ㄟ! 而 且, 要 注 意 的 就 是 未 來 你 的 Linux 主 機 規 劃 的 用 途 來 決 定 你 的 Linux 主 機 硬 體 配 備 喔! 相 當 的 重 要 呢! 各 硬 體 裝 置 在 Linux 中 的 代 號 瞭 解 了 硬 體 之 後, 接 著 下 來 得 瞭 解 一 下 個 硬 體 在 Linux 當 中 所 扮 演 的 角 色 囉! 在 Linux 系 統 當 中, 每 個 裝 置 都 被 當 成 一 個 檔 案 來 對 待! 舉 例 來 說, 硬 碟 的 檔 案 名 稱 即 為 /dev/hd[a-d], 其 中, 括 號 內 的 字 母 為 a-d 當 中 的 任 何 一 個, 亦 即 由 /dev/hda, /dev/ hdb, /dev/hdc, 及 /dev/hdd 這 四 個 檔 案 的 意 思 ( 註 : 這 種 型 式 的 表 示 法 在 後 面 的 章 節 當 中 會 使 用 得 很 頻 繁, 請 特 別 留 意 ) 那 麼 光 碟 機 與 軟 碟 呢? 分 別 是 /dev/cdrom, /dev/ fd0 囉! 好 了, 其 他 的 周 邊 設 備 呢? 底 下 列 出 幾 個 常 見 的 裝 置 與 其 在 Linux 當 中 的 代 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

53 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 號 囉 : Tips: 先 提 出 來 強 調 一 下, 在 Linux 這 個 系 統 當 中, 幾 乎 所 有 的 硬 體 裝 置 代 號 檔 案 都 在 /dev 這 個 目 錄 當 中, 所 以 您 會 看 到 /dev/hda, /dev/cdrom 等 等 ~ 裝 置 IDE 硬 碟 機 SCSI 硬 碟 機 裝 置 在 Linux 內 的 代 號 /dev/hd[a-d] /dev/sd[a-p] USB 隨 身 碟 /dev/sd[a-p]( 與 SCSI 硬 碟 一 樣 ) CDROM 軟 碟 機 印 表 機 滑 鼠 磁 帶 機 /dev/cdrom /dev/fd[0-1] /dev/lp[0-2] /dev/mouse /dev/ht0 (IDE) 或 /dev/st0 (SCSI 介 面 ) 需 要 特 別 留 意 的 是 硬 碟 機 ( 不 論 是 IDE/SCSI/USB 都 一 樣 ), 每 個 磁 碟 機 的 磁 碟 分 割 ( partition ) 不 同 時, 其 磁 碟 代 號 還 會 改 變 呢! 關 於 硬 碟 機 的 分 割 與 配 置 將 在 安 裝 Linux 時 再 提 及 此 外, 您 會 發 現 怎 麼 檔 案 開 頭 都 是 /dev 呢? 呵 呵! 那 個 咚 咚 就 是 我 們 放 置 裝 置 檔 案 的 目 錄 啦! 而 需 要 特 別 注 意 的 是 磁 帶 機 的 代 號, 在 某 些 不 同 的 distribution 當 中 可 能 會 發 現 不 一 樣 的 代 號, 需 要 稍 微 留 意 總 之, 你 得 先 背 一 下 IDE 硬 碟 的 代 號 就 是 了! 其 他 的, 用 的 到 再 來 背 吧! 安 裝 Linux 前 的 規 劃 作 業 系 統 與 硬 體 相 關 性 是 很 高 的, 我 們 剛 剛 也 才 談 過 x86 這 個 個 人 電 腦 架 構 的 各 硬 體 元 件, 也 大 略 的 介 紹 了 一 些 選 購 的 注 意 事 項, 再 來 是 什 麼? 呵 呵! 再 來 則 是 需 要 知 道 那 我 應 該 要 安 裝 那 個 版 本 的 Linux? 在 安 裝 的 過 程 當 中, 我 應 該 要 如 何 將 我 的 硬 碟 進 行 分 割? 還 有, 我 應 該 要 如 何 選 擇 要 安 裝 的 Linux 套 件 ( 軟 體 )? 因 為 每 個 不 同 的 Linux 開 發 商 在 開 發 他 們 的 Linux 時, 著 眼 點 都 不 同, 所 以 當 然 就 要 選 擇 比 較 適 合 您 的 版 本 囉 至 於 硬 碟 分 割, 那 本 來 就 是 一 件 很 重 要 的 事 情 ~ 不 論 是 在 那 個 作 業 系 統 當 中 啊! 而 Linux 的 軟 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

54 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 體 眾 多, 沒 有 必 要 每 個 都 安 裝 在 您 的 主 機 上 面 的 說! 呵 呵! 底 下 我 們 就 分 別 來 談 一 談 這 些 東 西 囉! 選 擇 適 當 的 distributions 就 如 同 前 面 幾 個 章 節 提 到 的, 每 個 版 本 的 Linux 都 是 使 用 所 發 展 的 核 心, 都 遵 循 LSB 與 FHS 等 等 的 架 構, 所 以 差 異 性 其 實 不 大 啦! 不 過, 每 個 Linux distributions 在 發 展 的 時 候, 都 有 鎖 定 他 們 的 用 戶 群, 因 此, 在 預 設 的 情 況 下, 每 個 版 本 都 有 比 較 特 別 適 合 的 使 用 群 舉 例 來 說, Ubuntu ( ubuntulinux.org/) 就 比 較 適 合 桌 上 型 電 腦 使 用, 因 為 他 的 X Window 整 合 得 很 好 Red Hat Enterprise Linux 與 SuSE Enterprise Linux Server 就 比 較 適 合 企 業 的 Linux 主 機, 因 為 他 們 的 系 統 服 務 整 合 的 比 較 好 但 是, 上 面 提 到 的 都 是 預 設 情 況 下 的 使 用 狀 態, 事 實 上, 因 為 每 個 linux distributions 差 異 性 不 大, 所 以, 您 當 然 可 以 隨 意 選 擇 一 個 distributions 來 加 以 改 造, 以 符 合 您 自 己 的 喜 好 的 環 境 啊! 不 過, 要 注 意 的 是, 由 於 近 期 以 來, 網 路 的 怪 客 (Cracker) 很 多, 造 成 我 們 主 機 的 被 入 侵 的 危 險 性 大 增! 因 此, 您 要 選 擇 的 distributions 的 標 準 之 一, 就 是 : 選 擇 比 較 新 的 distribution 為 宜! 這 是 因 為 比 較 新 的 版 本 他 在 持 續 維 護 套 件 的 安 全 性 上, 比 較 長, 可 以 讓 您 的 系 統 比 較 安 穩 一 點 而 且, 比 較 新 的 distributions, 他 在 新 硬 體 的 支 援 上 面, 當 然 也 會 比 較 好 囉! 這 樣 可 以 瞭 解 嗎? 您 可 以 在 Linux 是 什 麼 那 個 章 節 當 中 介 紹 的 Linux distributions 選 擇 適 當 的 distribution 去 下 載 來 安 裝, 不 過, 那 些 網 站 大 多 是 國 外 的 網 站, 下 載 時 間 會 較 久 這 裡 介 紹 國 內 的 學 術 網 路, 例 如 義 守 大 學 的 FTP 網 站 : Linux/ 去 下 載 最 新 的 安 裝 光 碟 版 本 鳥 哥 在 這 裡 給 您 建 議, 以 台 灣 目 前 而 言, 使 用 者 群 使 用 Fedora 及 Mandriva 還 不 少, 這 表 示 使 用 這 兩 個 版 本 若 發 生 問 題 時, 應 該 可 以 得 到 比 較 多 的 參 考 資 料, 所 以, 您 可 以 選 擇 這 兩 個 套 件 其 中 之 一, 來 開 始 練 習 您 的 Linux 啊! 另 外, 您 也 可 以 選 擇 國 外 的 一 個 提 供 幾 乎 全 部 Linux distributions 的 網 站 : 來 下 載 要 注 意 的 是, 以 義 守 大 學 的 FTP 提 供 的 FC4 (Fedora Core Release 4) 為 例, 他 的 下 載 點 : iso/ 裡 面 有 好 多 檔 案, 每 個 檔 案 都 很 大! 這 是 因 為, 那 些 檔 案 都 是 映 象 檔 (image file), 還 必 須 要 燒 錄 成 為 光 碟 後, 才 可 以 使 用 而 您 也 會 看 到 裡 頭 有 i386 及 i386- SRPMS 的 檔 案, 那 個 SRPMS 的 檔 案 是 含 有 原 始 碼 的, 目 前 我 們 使 用 不 到, 所 以 可 以 略 過 不 下 載, 只 要 下 載 FC4-i386-disc[1-4].iso 即 可 ( 註 : 提 供 Linux distributions 下 載 的 網 站 很 多, 您 可 以 到 各 大 專 院 校 的 BBS 站 的 精 華 區 去 搜 尋 一 番!) file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

55 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 Tips: 要 注 意 的 是, 因 為 images 檔 案 實 在 太 大 了, 通 常 是 600MB-700MB 之 間, 這 麼 大 的 檔 案 使 用 瀏 覽 器 的 介 面 ( 如 IE 或 Firefox ) 來 下 載 可 能 會 有 問 題, 例 如 斷 線 啦 等 等 的 所 以 這 裡 請 您 以 FTP 的 軟 體 ( 例 如 cuteftp 等 等 的 ) 來 下 載, 這 樣 不 但 可 以 避 免 斷 線, 也 擁 有 續 傳 的 功 能, 而 且 檔 案 取 得 也 會 比 較 完 整 主 機 的 服 務 規 劃 與 硬 體 的 關 係 前 面 已 經 提 過, 由 於 主 機 的 服 務 目 的 不 同, 所 需 要 的 硬 體 等 級 與 配 備 自 然 也 就 不 一 樣! 底 下 鳥 哥 稍 微 提 一 提 每 種 服 務 可 能 會 需 要 的 硬 體 配 備 規 劃, 當 然, 還 是 得 提 醒, 每 個 朋 友 的 需 求 都 不 一 樣, 所 以 設 計 您 的 主 機 之 前, 請 先 針 對 自 己 的 需 求 進 行 考 量 而, 如 果 您 不 知 道 自 己 的 考 量 為 何, 那 麼 就 先 拿 一 部 普 通 的 電 腦 來 玩 一 玩 吧! 不 過 要 記 得! 不 要 將 重 要 資 料 放 在 練 習 用 的 Linux 主 機 上 面 打 造 Windows 與 Linux 共 存 的 環 境 : 在 某 些 情 況 之 下, 你 可 能 會 想 要 在 一 部 主 機 上 面 安 裝 兩 套 以 上 的 作 業 系 統, 舉 例 來 說 : 一 我 的 環 境 裡 面 僅 能 允 許 我 擁 有 一 部 主 機, 不 論 是 經 濟 問 題 還 是 空 間 問 題 ~ 二 因 為 目 前 各 主 要 硬 體 還 是 針 對 Windows 進 行 驅 動 程 式 的 開 發, 我 想 要 同 時 保 有 Windows 作 業 系 統 與 Linux 作 業 系 統, 以 確 定 在 Linux 底 下 的 硬 體 應 該 使 用 那 個 I/O port 或 者 是 IRQ 的 分 配 等 等 ; 三 我 的 工 作 需 要 同 時 使 用 到 Windows 與 Linux 作 業 系 統 果 真 如 此 的 話, 那 麼 您 就 可 能 會 需 要 使 用 到 所 謂 的 多 重 開 機 選 單 系 統 了! 所 謂 的 多 重 開 機 選 單, 就 是 在 系 統 開 機 時, 可 以 讓 您 選 擇 進 入 哪 一 種 作 業 系 統 的 程 式 因 為 如 此, 所 以, 您 就 可 以 在 一 部 主 機 上 面 安 裝 兩 套 作 業 系 統 在 不 同 的 磁 碟 分 割 槽 內, 此 時 您 就 能 夠 以 一 部 主 機 來 操 弄 兩 個 作 業 系 統 了 Tips: 一 般 來 說, 您 還 可 以 在 Windows 作 業 系 統 上 面 安 裝 VMware 之 類 的 軟 體, 讓 您 可 以 在 Windows 系 統 上 面 使 用 Linux 系 統, 就 是 兩 個 作 業 系 統 同 時 啟 動! 不 過, 那 樣 的 環 境 比 較 複 雜, 尤 其 很 多 硬 體 都 是 模 擬 的, 會 讓 新 手 很 難 理 解 系 統 控 制 原 理 基 本 上, 鳥 哥 很 不 建 議 您 使 用 這 樣 的 方 式 來 學 習 Linux 喔! 舉 例 來 說, 假 設 您 想 要 同 時 安 裝 Windows XP 與 Linux 在 您 的 工 作 主 機 上 面, 那 你 必 須 先 安 裝 Windows XP 再 灌 Linux 系 統 就 可 以 了! 當 然 囉, 如 果 你 先 安 裝 了 Linux 再 安 裝 Windows 系 統 呢? 還 能 不 能 成 功 的 製 作 多 重 開 機? 當 然 可 以 啦! file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

56 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 不 過, 你 就 需 要 學 會 知 道 什 麼 是 多 重 開 機 的 概 念, 這 部 分 我 們 會 在 後 面 再 繼 續 談, 不 要 著 急 喔! 基 本 上, 多 重 開 機 涉 及 硬 碟 規 劃 的 問 題, 如 果 你 的 硬 碟 有 6GB, 那 你 可 以 先 以 DOS 的 Fdisk 或 其 他 的 分 割 程 式 如 SPFdisk sourceforge.net/ 進 行 硬 碟 的 劃 分 僅 割 出 Windows 要 的 磁 區 就 好 例 如 你 要 分 1GB 給 windows, 那 以 Fdisk 分 割 一 個 1GB 的 主 分 割 就 好 了! 其 他 的 等 Linux 灌 的 時 候 再 弄 就 可 以 啦! 這 部 分 會 在 後 面 再 提 到! 再 來 提 到 您 的 Linux 主 機 系 統, 我 這 裡 要 跟 大 家 報 告 的 是, 如 果 您 是 使 用 較 為 老 舊 的 電 腦 來 做 為 主 機 的 處 理, 並 且 他 上 面 可 能 預 計 會 安 裝 mail, WWW 等 伺 服 器 軟 體, 因 此 需 要 全 天 全 年 開 機 的, 所 以 安 裝 Windows 與 Linux 共 存 的 環 境 是 可 以, 但 是 請 將 Windows 的 硬 碟 規 劃 的 小 一 點! 好 讓 您 的 Linux 主 機 可 以 有 更 多 的 空 間 提 供 更 完 善 的 服 務 好 了! 現 在 來 說 說 你 需 要 的 主 機 服 務 有 哪 些 呢? 一 般 而 言, 對 於 非 企 業 或 者 是 小 型 企 業 或 者 是 學 校 單 位, 通 常 你 需 要 的 服 務 有 底 下 這 幾 個 : NAT ( 類 似 IP 分 享 器 的 功 能 ): 如 果 您 是 一 般 小 型 企 業, 或 者 是 一 般 的 中 小 學 學 校, 那 麼 貴 單 位 對 外 的 連 線 應 該 通 常 是 : 申 請 一 個 固 定 制 的 IP, 然 後 透 過 IP 分 享 器 ( IP sharing ) 來 達 到 全 校 的 電 腦 皆 可 連 上 Internet 的 連 線 機 制 吧! 咦! 要 連 上 Internet 不 是 需 要 公 共 IP 嗎 ( Public IP ), 那 每 部 電 腦 不 是 都 需 要 一 個 IP 嗎? 那 麼 您 只 有 申 請 一 個 Public IP, 其 他 電 腦 的 IP 要 怎 麼 設 定 呢? 早 在 當 初 規 劃 這 個 IPv4 協 定 時 ( 就 是 目 前 的 IP 設 定 囉! ), 就 考 慮 到 可 能 的 IP 不 足 啦! 此 時, 就 有 專 門 給 內 部 網 域 設 定 用 的 Private IP 了 ( 或 者 稱 為 私 有 IP 或 保 留 IP ), 需 要 注 意 的 是, 這 些 Private IP 都 不 能 直 接 與 Internet 上 面 的 Public IP 互 相 溝 通! 那 怎 麼 我 學 校 內 部 的 電 腦 還 是 可 以 透 過 IP 分 享 器 連 出 去 呢? 這 就 是 所 謂 的 NAT ( Network Address Translation ) 功 能 啦! 當 內 部 電 腦 要 連 接 上 Internet 時, 需 要 通 過 NAT 的 技 術, 將 你 內 部 電 腦 的 資 料 封 包 中, 關 於 IP 的 設 定 都 設 定 成 NAT 主 機 的 公 共 IP, 然 後 才 傳 送 出 去 Internet, 如 此 一 來, 你 的 內 部 電 腦 雖 然 是 使 用 私 有 IP, 但 是 在 連 線 上 Internet 時, 就 可 以 透 過 NAT 主 機 的 NAT 技 術, 將 IP 來 源 給 改 了 改! 哈 哈! 如 此 一 來, 就 可 以 向 Internet 要 求 資 料 囉! 這 部 分 我 們 在 網 路 基 礎 篇 會 再 提 及 的! 通 常 使 用 舊 電 腦 來 做 為 主 機 時, 最 大 的 效 用 就 是 用 來 作 為 NAT 了! 若 你 的 主 機 僅 單 純 提 供 NAT 服 務, 那 麼 在 這 個 服 務 當 中, 比 較 重 要 的 就 屬 網 路 卡 而 已! 其 他 的 CPU RAM 硬 碟 等 硬 體 的 影 響 相 對 就 小 了 相 當 多! SAMBA ( 類 似 網 路 上 的 芳 鄰 功 能 ): 在 Windows 裡 面 可 以 很 輕 易 的 就 以 網 路 上 的 芳 鄰 來 分 享 彼 此 的 檔 案 資 料, 那 麼 Linux 要 如 何 與 Windows 分 享 呢? 呵 呵! 使 用 SAMBA 就 可 以 啦! 這 也 是 最 普 遍 的 file server ( 檔 案 伺 服 器 ) 由 於 分 享 的 資 料 量 可 能 較 大, 那 麼 對 於 系 統 的 網 路 卡 與 硬 碟 的 大 小 及 速 度 就 比 較 重 要, 如 果 您 針 對 不 同 的 使 用 者 提 供 檔 案 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

57 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 伺 服 器 功 能, 那 麼 /home 可 以 考 慮 獨 立 出 來, 並 且 加 大 容 量 Mail ( 郵 件 伺 服 器 ): Linux 一 安 裝 完 畢 就 已 經 提 供 了 Sendmail 或 Postfix 的 郵 件 服 務! 由 於 我 們 如 果 向 外 面 的 公 司 申 請 免 費 的 信 箱, 了 不 起 容 量 大 致 上 到 20 MB, 但 是, 要 知 道 有 時 候 我 們 一 不 小 心 就 會 讓 郵 件 容 量 超 過 了 20 MB, 這 樣 一 來, 呵 呵, 您 的 免 費 信 箱 就 爆 了! 真 抱 歉... 但 是, 如 果 你 自 己 架 設 一 個 mail server 呢? 哈 哈! 哪 麼 你 的 信 箱 就 可 以 到 達 幾 GB 這 麼 大! 很 過 癮 吧! 在 mail server 上 面, 重 要 的 也 是 硬 碟 容 量 與 網 路 卡 速 度, 在 此 情 境 中, 也 可 以 將 /var 獨 立 出 來, 並 加 大 容 量 Web (WWW 伺 服 器 ): WWW 幾 乎 是 每 個 主 機 上 面 都 會 安 裝 的 一 個 套 件 了! 當 然, 要 推 銷 你 自 己 的 話, 那 麼 WWW 伺 服 器 是 絕 對 不 會 被 你 忘 掉 的! 在 Web server 上 面,CPU 的 等 級 有 時 候 不 能 太 低, 而 最 重 要 的 則 是 RAM 了! 要 增 加 WWW 系 統 的 穩 定 度, 提 升 RAM 是 一 個 不 錯 的 考 量 DHCP ( 提 供 自 動 取 得 IP 的 功 能 ): NAT 搞 定 之 後, 要 曉 得 的 是, 你 的 Client ( 用 戶 端 ) 每 一 部 都 需 要 經 過 設 定 才 能 上 網 ( 剛 剛 提 到 的 私 有 IP 的 概 念! )! 阿! 好 麻 煩! 那 麼 使 用 DHCP 就 可 以 改 善 這 個 問 題 囉! 呵 呵! Client 端 都 不 必 設 定 任 何 咚 咚, 馬 上 將 可 以 上 網 了! 快 樂 吧! 這 個 咚 咚 的 硬 體 要 求 可 以 不 必 很 高 囉 Proxy ( 代 理 伺 服 器 ): 這 也 是 常 常 會 安 裝 的 一 個 伺 服 器 軟 體, 尤 其 像 中 小 學 校 的 頻 寬 較 不 足 的 環 境 下, Proxy 將 可 有 效 的 解 決 頻 寬 不 足 的 問 題! 當 然, 你 也 可 以 在 家 裡 內 部 安 裝 一 個 Proxy 喔! 但 是, 這 個 伺 服 器 的 硬 體 要 求 可 以 說 是 相 對 而 言 最 高 的, 他 不 但 需 要 較 強 有 力 的 CPU 來 運 作, 對 於 硬 碟 的 速 度 與 容 量 要 求 也 很 高! 自 然, 既 然 提 供 了 網 路 服 務, 網 路 卡 則 是 重 要 的 一 環! FTP: FTP 的 功 能 是 真 的 很 好 啦! 但 是 對 於 撥 接 制 ADSL 使 用 者 來 說, 架 設 FTP 實 在 是 一 件 不 智 的 事 情! 因 為 對 你 的 頻 寬 影 響 太 大 了! 鳥 哥 相 當 不 建 議 架 設 FTP 的 啦! 尤 其 安 全 性 上 面 也 很 傷 腦 筋! 對 於 FTP 則 是 您 的 硬 碟 容 量 與 網 路 卡 好 壞 相 關 性 較 高 大 致 上 我 們 會 安 裝 的 伺 服 器 軟 體 就 是 這 一 些 囉! 假 設 您 需 要 NAT 的 服 務, 那 麼 通 常 會 建 議 安 裝 兩 塊 網 路 卡 在 您 的 主 機 上 面, 因 為 可 以 順 便 解 決 您 內 部 電 腦 的 安 全 問 題! 假 如 您 需 要 mail 與 Web 伺 服 器, 那 麼 就 建 議 申 請 DNS 或 者 是 直 接 申 請 免 費 的 動 態 DNS 系 統 的 domain name 囉! 如 果 您 需 要 Proxy 的 服 務, 那 麼 在 當 初 設 計 硬 碟 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

58 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 規 劃 的 時 候, 就 要 小 心 硬 碟 的 分 割 了, 因 為 不 同 的 切 割 方 式 會 使 得 您 的 Proxy 效 能 有 差 異! 當 然 啦, 還 是 那 句 老 話, 目 前 我 們 這 本 書 裡 面 談 論 的, 還 是 以 Linux 基 礎 為 主, 鳥 哥 也 希 望 您 先 瞭 解 Linux 的 相 關 主 機 操 作 技 巧, 其 他 的 架 站, 未 來 再 談 吧! 而 上 面 列 出 的 各 項 服 務, 僅 是 提 供 給 您, 如 果 想 要 架 設 某 種 網 路 服 務 的 主 機 時, 您 應 該 如 何 規 劃 主 機 比 較 好! 主 機 硬 碟 的 主 要 規 劃 系 統 對 於 硬 碟 的 需 求 跟 剛 剛 提 到 的 主 機 開 放 的 服 務 有 關, 那 麼 除 了 這 點 之 外, 還 有 沒 有 其 他 的 注 意 事 項 呢? 當 然 有, 那 就 是 資 料 的 分 類 與 安 全 性 的 考 量 常 常 會 發 現 網 路 上 有 些 朋 友 在 問 我 的 Linux 主 機 因 為 跳 電 的 關 係, 造 成 不 正 常 的 關 機, 結 果 導 致 無 法 開 機, 這 該 如 何 是 好? 呵 呵, 幸 運 一 點 的 可 以 使 用 fsck 來 解 決 硬 碟 的 問 題, 麻 煩 一 點 的 可 能 還 需 要 重 新 安 裝 Linux 呢! 傷 腦 筋 吧! 另 外, 由 於 Linux 是 多 人 多 工 的 環 境, 因 此 很 可 能 上 面 已 經 有 很 多 人 的 資 料 在 其 中 了, 如 果 需 要 重 新 安 裝 的 話, 光 是 搬 移 與 備 份 資 料 就 會 瘋 掉 了! 所 以 硬 碟 的 分 割 考 量 是 相 當 重 要 的! 同 時, 硬 碟 的 規 劃 對 於 Linux 新 鮮 人 而 言, 那 將 是 造 成 您 頭 疼 的 主 要 兇 手 之 一! 因 為 硬 碟 的 分 割 技 巧 需 要 對 於 Linux 檔 案 結 構 有 相 當 程 度 的 認 知 之 後 才 能 夠 做 比 較 完 善 的 規 劃 的! 所 以 在 未 來 的 幾 個 章 節 當 中, 鳥 哥 將 會 著 重 在 這 方 面 的 探 討, 這 可 是 相 當 重 要 的 入 門 知 識 呢! 因 為 如 此, 所 以 特 別 建 議 Linux 新 鮮 人 先 只 切 兩 個 磁 區 就 好, 分 別 是 根 目 錄 / 與 Swap! 無 論 如 何, 底 下 還 是 說 明 一 下 基 本 硬 碟 分 割 的 模 式 吧! 最 簡 單 的 切 割 方 法 : Linux 安 裝 的 過 程 中, 至 少 要 有 兩 個 partition 才 行, 一 個 是 /, 另 一 個 則 是 虛 擬 記 憶 體 Swap, 如 果 你 的 硬 碟 很 小 ( 例 如 小 於 1GB 的 小 硬 碟 ), 那 麼 使 用 這 個 分 割 的 方 法 會 比 較 好! 但 是, 保 證 是 比 較 不 保 險 的 切 割 方 式 啦 ; 稍 微 麻 煩 一 點 的 方 式 : 在 預 設 的 情 況 下, 由 於 Linux 的 作 業 系 統 都 是 擺 在 /usr/ 當 中, 所 以 囉, 你 可 以 將 這 個 部 分 切 割 的 大 一 點, 另 外, 由 於 使 用 者 的 資 訊 都 是 在 /home 底 下, 因 此 這 個 也 可 以 大 一 些, 而 /var 底 下 是 記 錄 所 有 預 設 伺 服 器 的 登 錄 檔, 且 mail 與 WWW 預 設 的 路 徑 也 在 /var 底 下, 因 此 這 個 空 間 可 以 加 大 一 些 喔! 所 以, 需 要 的 目 錄 就 有 : / /usr /home /var Swap 以 鳥 哥 為 例, 通 常 我 會 希 望 我 的 郵 件 主 機 大 一 些, 因 此 我 的 /var 通 常 會 給 個 數 GB 的 大 小, 如 此 一 來 就 可 以 不 擔 心 會 有 郵 件 空 間 不 足 的 情 況 了! 另 外, 由 於 我 開 放 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

59 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 SAMBA 服 務, 因 此 提 供 每 個 研 究 室 內 人 員 的 資 料 備 份 空 間, 所 以 囉, /home 所 開 放 的 空 間 也 很 大! 至 於 /usr/ 的 空 間, 大 概 只 要 給 2-3 GB 即 可! 凡 此 種 種 均 與 您 當 初 預 計 的 主 機 服 務 有 關! 因 此, 請 特 別 注 意 您 的 服 務 項 目! 然 後 才 來 進 行 硬 碟 的 規 劃 鳥 哥 說 : 關 於 練 習 機 的 安 裝 建 議 關 於 硬 體 方 面 一 般 來 說, 對 於 學 習 Linux 這 個 作 業 系 統, 最 麻 煩 也 最 重 要 的 地 方, 就 是 一 開 始 的 安 裝 了 很 多 朋 友 都 是 一 開 始 安 裝 Linux 就 遭 遇 到 困 擾, 導 致 沒 有 興 致 再 繼 續 往 下 來 學 習 Linux 造 成 這 樣 的 安 裝 困 擾, 很 多 都 是 因 為 朋 友 們 只 有 一 部 主 機, 而 在 還 沒 有 瞭 解 到 磁 碟 檔 案 系 統 的 運 作, 就 貿 然 的 進 行 多 重 開 機 的 規 劃, 導 致 系 統 不 小 心 被 損 毀, 進 而 不 想 繼 續 使 用 Linux 另 外 則 有 一 些 朋 友 是 利 用 類 似 VMWare 的 軟 體 來 學 習 Linux 但 是 因 為 VMWare 裡 面 的 硬 體 很 多 都 是 模 擬 的, 造 成 朋 友 們 不 知 道 該 如 何 分 辨 問 題 發 生 的 所 在, 而 無 法 繼 續 學 習 有 鑑 於 此, 因 此, 鳥 哥 強 烈 的 建 議 您, 務 必 擁 有 一 台 主 機, 而 且 內 含 一 顆 僅 有 Linux 作 業 系 統 的 硬 碟, 以 鳥 哥 自 己 為 例, 我 的 主 機 上 面 有 一 個 抽 取 式 硬 碟 盒, 而 我 有 兩 顆 分 離 的 硬 碟, 分 別 安 裝 Windows 與 Linux 系 統, 要 使 用 Linux 時, 就 插 入 Linux 硬 碟, 使 用 Windows 時, 就 插 入 Windows 硬 碟, 如 此 一 來, 主 機 很 單 純, 而 抽 換 也 很 快 速, 不 需 要 對 機 殼 拆 拆 裝 裝 的, 很 方 便! 提 供 給 您 做 為 參 考 關 於 硬 碟 分 割 方 面 此 外, 在 硬 碟 的 分 割 方 面, 鳥 哥 也 建 議 新 手 們, 先 暫 時 以 / 及 swap 兩 個 分 割 即 可, 而 且, 還 要 預 留 一 個 未 分 割 的 空 間 喔! 因 為 我 們 是 練 習 機, 暫 時 不 會 提 供 網 路 服 務, 所 以 只 要 有 / 及 Swap 提 供 給 我 們 進 行 安 裝 Linux 的 空 間 即 可 不 過, 我 們 未 來 會 針 對 系 統 的 磁 碟 部 分 進 行 分 割 的 練 習 以 及 磁 碟 配 額 (quota) 的 練 習, 因 此, 預 留 一 個 磁 碟 空 間 是 必 須 要 的! 舉 例 來 說, 如 果 您 有 一 個 20GB 的 硬 碟, 那 麼 建 議 您, 分 15 GB 給 / 來 安 裝 Linux, 512 MB 給 Swap, 另 外 的 4GB 左 右 不 要 分 割, 先 保 留 下 來, 未 來 我 們 可 以 繼 續 來 練 習 喔!^_^ 關 於 軟 體 方 面 另 一 個 容 易 發 現 問 題 的 地 方, 在 於 使 用 者 常 常 會 找 不 到 某 些 指 令, 導 致 無 法 按 照 書 上 的 說 明 去 執 行 某 些 指 令 因 為 無 法 執 行 指 令, 所 以 就 會 一 直 給 他 放 在 那 邊, 不 會 繼 續 往 下 學 習 啊! 真 是 可 惜! 為 什 麼 會 找 不 到 指 令 呢? 很 簡 單 啊! 就 是 因 為 沒 有 安 裝 該 套 件 ( 軟 體 ) 啊! 所 以, 強 烈 的 建 議 新 手, 務 必 將 所 有 的 套 件 都 給 他 安 裝 上 去! 也 就 是 選 擇 安 裝 所 有 套 件 就 是 了 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

60 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 當 然 啦, 上 面 提 到 的 都 是 針 對 練 習 機 而 言 喔! 如 果 是 您 自 己 預 計 要 上 線 的 Linux 主 機, 那 就 不 建 議 按 照 上 面 的 說 明 安 裝 了! 切 記 切 記! 鳥 哥 的 兩 個 實 際 案 例 這 裡 說 一 下 鳥 哥 曾 經 規 劃 過 的 兩 個 範 例, 要 先 聲 明 的, 鳥 哥 的 範 例 不 見 得 是 最 好 的, 因 為 每 個 人 的 考 量 不 同, 我 只 是 提 供 相 對 可 能 較 佳 的 方 案 喔! 案 例 一 : 一 般 家 庭 使 用 的 小 型 Linux 主 機 : 提 供 服 務 : 提 供 家 裡 的 五 部 電 腦 ADSL 連 線 分 享 同 時 架 設 NAT Server Mail Server WWW Server SAMBA 等 服 務 此 外, 為 多 重 開 機 系 統 架 設 硬 體 : CPU 使 用 P-166; 記 憶 體 大 小 為 64MB 的 RAM; 網 路 卡 為 螃 蟹 卡 ; 硬 碟 機 容 量 為 3.2 GB; 顯 示 卡 選 擇 S3 Virge VGA 安 裝 完 畢 之 後 拔 掉 CD-ROM 滑 鼠 鍵 盤 螢 幕 等 等 配 備! 只 剩 下 網 路 線 及 電 源 線 跟 主 機 連 接! 硬 碟 切 割 : 提 供 500 MB 給 Windows 98; 1GB 給 /var ( 特 別 針 對 郵 件 設 定 ); 100 MB 給 Swap; 剩 下 的 空 間 都 給 / 案 例 二 : 提 供 約 100 部 以 上 PC 的 Proxy 主 機 設 定 : 提 供 服 務 : 提 供 整 個 單 位 的 Proxy 伺 服 器 服 務, 同 時 提 供 單 位 內 相 關 人 員 的 數 值 模 式 模 擬 ( 這 個 模 式 很 耗 系 統 資 源!) 架 設 硬 體 : 使 用 雙 CPU 架 構 ( 因 為 需 要 大 量 的 運 算 ); 使 用 GeForce 2 MX 顯 示 卡 ( 因 為 數 值 模 式 模 擬 完 畢 之 後, 需 要 將 圖 示 顯 示 在 螢 幕 上 除 錯 ); 使 用 30 GB 硬 碟 兩 顆 ( 數 值 模 式 所 需 的 儲 存 Proxy 所 需 要 的 空 間 ); 使 用 3COM 網 路 卡 ( Proxy 呦!); 使 用 512 MB RAM 硬 碟 切 割 : 6 GB 給 Proxy (/proxy1, /proxy2, /proxy3 各 佔 2 GB); 1GB 給 Swap ( 數 值 模 式 需 要 ); 5 GB 給 /; file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

61 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 剩 下 的 都 給 /disk1 及 /disk2 在 上 面 的 案 例 中, 案 例 一 是 屬 於 小 規 模 的 主 機 系 統, 因 此 只 要 使 用 預 計 被 淘 汰 的 配 備 即 可 進 行 主 機 的 架 設! 唯 一 可 能 需 要 購 買 的 大 概 是 網 路 卡 吧! 呵 呵!; 而 在 案 例 二 中, 由 於 我 需 要 大 量 的 數 值 運 算, 並 且 由 於 提 供 了 很 多 電 腦 的 Proxy 服 務, 因 此 就 需 要 較 大 的 硬 碟 空 間 與 較 佳 的 網 路 卡 來 搭 配 了! 這 些 工 作 請 先 記 得, 因 為 下 一 章 節 在 實 際 安 裝 Linux 之 前, 您 得 先 進 行 主 機 的 規 劃 呀! 關 於 大 硬 碟 隨 著 時 代 的 演 變, 在 2005 年 底 的 目 前, 呵 呵 ~ 個 人 電 腦 上 面 的 硬 碟 容 量 竟 然 都 已 經 高 達 160GB 以 上 了! 這 麼 大 的 硬 碟 用 起 來 當 然 是 很 爽 快 的 啦 ~ 不 過, 也 有 一 些 問 題 的 ~ 那 就 是 ~ 開 機 的 問 題 ~ 因 為 Linux 的 開 機 程 式 可 能 會 找 不 到 BIOS 提 供 的 硬 碟 資 訊, 這 個 不 是 Linux 的 問 題, 而 是 BIOS 本 身 無 法 支 援 這 麼 大 的 硬 碟 的 問 題 ~ 啊! 真 困 擾 ~ 雖 然 Linux 的 核 心 會 取 代 BIOS 而 成 功 的 偵 測 到 大 硬 碟, 不 過, 如 果 您 將 開 機 磁 區 安 裝 在 > 1024 磁 柱 以 後, 那 麼 很 可 能 你 的 Linux 就 會 變 成 可 以 安 裝, 但 是 無 法 開 機 順 利 使 用 啦 ~ 那 怎 麼 辦? 最 簡 單 的 方 法 就 是 將 開 機 磁 區 規 範 在 小 於 1024 以 內 ~ 即 可! 那 怎 麼 做 到 呢? 很 簡 單, 在 進 行 安 裝 的 時 候, 規 劃 出 三 個 磁 區, 分 別 是 : / /boot swap 那 個 /boot 只 要 給 100M Bytes 以 內 即 可! 而 且 /boot 要 放 在 整 塊 硬 碟 的 最 前 面! 這 部 份 您 先 有 印 象 與 概 念 即 可, 未 來 我 們 談 到 開 機 流 程 時, 會 再 加 強 說 明 的! ^_^ 本 章 習 題 練 習 ( 要 看 答 案 請 將 滑 鼠 移 動 到 答 : 底 下 的 空 白 處, 按 下 左 鍵 圈 選 空 白 處 即 可 察 看 ) 請 簡 略 說 明 一 部 電 腦 主 機 裡 面, 大 概 有 哪 些 基 本 的 硬 體? 一 部 電 腦 主 機 機 殼 內, 一 定 都 有 主 機 板, 主 機 板 上 面 安 插 了 CPU 主 記 憶 體 及 顯 示 卡 等 等 ; 另 外 還 有 排 線 與 硬 碟 光 碟 軟 碟 等 等 連 接 ; 主 機 機 殼 的 背 板 則 有 輸 出 輸 入 的 連 接 埠, 例 如 滑 鼠 鍵 盤 印 表 機 等 等 ; 此 外, 還 有 一 些 PCI 插 槽, 例 如 網 路 卡 音 效 卡 等 等 ( 有 的 是 主 機 晶 片 組 內 建 的 ) 一 部 電 腦 主 機 是 否 只 要 CPU 夠 快, 整 體 速 度 就 會 提 高? file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

62 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 不 見 得! 一 部 電 腦 系 統 的 速 度 與 整 體 電 腦 系 統 的 運 作 有 關, 每 個 元 件 皆 會 影 響 電 腦 的 速 度! 這 包 括 了 記 憶 體 CPU AGP 與 顯 示 卡 速 度, 硬 碟 的 速 度 以 及 其 他 相 關 的 輸 入 輸 出 介 面 等 等! 所 以, 如 果 您 的 系 統 是 升 級 的, 那 麼 還 得 必 須 要 注 意 各 個 舊 元 件 是 否 可 以 保 留, 或 者 舊 的 可 以 用 的 元 件 必 須 要 捨 棄! 什 麼 是 CPU 的 外 頻 與 倍 頻? CPU 時 脈 的 計 算 當 中, 有 所 謂 的 外 頻 與 倍 頻, 真 正 的 時 脈 需 要 將 兩 者 相 乘 才 是! 比 較 重 要 的 是 CPU 的 外 頻 了! 因 為 系 統 整 體 運 作 的 頻 率 便 是 依 據 這 個 外 頻 來 進 行 各 個 元 件 的 溝 通 的! 一 般 而 言, 目 前 比 較 流 行 的 屬 於 133 這 個 外 部 頻 率, 至 於 PCI 則 是 這 個 頻 率 的 1/4 倍, 亦 即 是 33 MHz, AGP 則 是 66 ( 133/2 ), 而, 由 於 目 前 的 技 術 越 來 越 高 超, CPU 可 以 透 過 特 殊 的 技 術 來 將 外 頻 調 高 為 133 的 兩 倍, 亦 即 是 266, RAM 也 可 以 經 過 DDR 的 技 術 來 將 133 加 倍 成 為 266, 這 些 技 術 都 有 助 於 速 度 上 面 的 助 益! 什 麼 是 I/O 位 址 與 IRQ 岔 斷? 主 機 板 是 負 責 各 個 電 腦 系 統 元 件 之 間 的 溝 通 的, 但 是 電 腦 的 東 西 又 太 多 了, 又 有 輸 出 輸 入 又 有 不 同 的 儲 存 裝 置, 主 機 板 晶 片 組 怎 麼 知 道 如 何 負 責 溝 通 吶? 這 個 時 候 就 需 要 用 到 所 謂 的 I/O 與 IRQ 囉!I/O 有 點 類 似 門 牌 位 址 啦, 每 個 裝 置 都 有 他 自 己 的 位 址, 一 般 來 說, 不 能 有 兩 個 裝 置 使 用 同 一 個 I/O 位 址, 否 則 系 統 就 會 不 曉 得 該 如 何 運 作 不 過, 萬 一 還 是 造 成 不 同 的 裝 置 使 用 了 同 一 個 I/O 而 造 成 I/O 衝 突 時, 就 需 要 手 動 的 設 定 一 下 各 個 裝 置 的 I/O 囉! 而 除 了 I/O 位 址 之 外, 還 有 個 IRQ 岔 斷 這 個 咚 咚, 如 果 I/O 想 成 是 門 牌 號 碼 的 話, 那 麼 IRQ 就 可 以 想 成 是 各 個 門 牌 連 接 到 郵 件 中 心 ( CPU ) 的 專 門 路 徑 囉!IRQ 可 以 用 來 溝 通 CPU 與 各 個 裝 置 啦! 目 前 IRQ 只 有 15 個, 如 果 你 的 周 邊 介 面 太 多 時, 可 能 就 會 不 夠 用, 這 個 時 候 你 可 以 選 擇 將 一 些 沒 有 用 到 的 周 邊 介 面 關 掉, 以 空 出 一 些 IRQ 來 給 真 正 需 要 使 用 的 介 面 喔! Linux 對 於 硬 體 的 要 求 需 要 的 考 慮 為 何? 是 否 一 定 要 很 高 的 配 備 才 能 安 裝 Linux? Linux 對 於 硬 體 的 要 求 是 因 服 務 種 類 服 務 範 圍 及 主 機 的 角 色 而 定 的 例 如 一 部 專 門 用 來 運 算 數 值 解 析 的 Linux 運 算 工 作 站, 需 要 比 較 強 大 的 CPU 與 足 夠 的 RAM 來 進 行 工 作, 至 於 一 般 家 庭 用 的 僅 用 來 做 為 ADSL 寬 頻 分 享 器 的 Linux 主 機, 則 只 要 586 等 級 的 電 腦, 甚 至 486 系 列 的 等 級, 就 可 以 很 順 利 的 運 行 Linux 了 一 部 好 的 主 機 在 安 裝 之 前, 最 好 先 進 行 規 劃, 哪 些 是 必 定 需 要 注 意 的 Linux 主 機 規 劃 事 項? 依 據 上 一 題 的 答 案 內 容, 我 們 知 道 Linux 對 於 硬 體 的 要 求 是 因 地 制 宜 地! 所 以, 要 進 行 Linux 的 安 裝 之 前, 一 定 需 要 規 劃 Linux 主 機 的 定 位 與 角 色! 因 此, Linux 的 主 機 是 否 開 放 網 路 服 務? 這 部 主 機 的 未 來 規 劃 中, 是 否 需 要 進 行 大 量 的 運 算? 這 部 主 機 是 否 需 要 提 供 很 大 的 硬 碟 容 量 來 服 務 客 戶 端 的 使 用? 這 部 主 機 預 計 開 放 的 網 路 服 務 內 容? 等 等, 都 是 需 要 經 過 考 量 的, 尤 其 未 來 的 套 件 選 擇 安 裝 上 面, 更 需 要 依 據 這 些 規 劃 來 設 定 請 寫 下 目 前 您 使 用 的 個 人 電 腦 中, 各 項 配 備 的 主 要 等 級 與 廠 商 或 晶 片 組 名 稱 : 主 機 板 : CPU: file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

63 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 記 憶 體 大 小 : 硬 碟 容 量 : 顯 示 卡 : 網 路 卡 : 請 寫 下 下 列 配 備 中, 在 Linux 的 裝 置 代 號 : IDE 硬 碟 : CDROM: 印 表 機 : 軟 碟 機 : 網 路 卡 : IDE 硬 碟 :/dev/hd[a-d] CDROM:/dev/cdrom 印 表 機 :/dev/lp[0-2] 軟 碟 機 :/dev/fd[0-1] 網 路 卡 :/dev/eth[0-n] 如 果 您 的 系 統 常 常 當 機, 又 找 不 到 方 法 解 決, 您 可 以 朝 硬 體 的 那 個 方 向 去 搜 尋? 如 果 軟 體 沒 有 問 題 的 話, 那 麼 當 然 發 生 當 機 的, 可 能 就 是 硬 體 的 問 題 了 1. 可 以 先 檢 測 系 統 有 沒 有 超 頻? 2. 再 來 則 是 查 閱 當 系 統 運 作 時, 系 統 的 機 殼 內 溫 度 會 不 會 過 高? 因 為 過 高 的 溫 度 常 常 會 造 成 當 機 3. 再 者, 檢 查 一 下 CPU 的 溫 度, 這 也 很 重 要 4. 再 來, 則 是 檢 查 是 否 插 了 多 條 的 記 憶 體, 因 為 不 同 廠 牌 的 記 憶 體 混 插 很 容 易 造 成 系 統 不 穩 定 5. 電 源 供 應 器 是 否 合 乎 標 準? 這 些 都 可 以 進 行 檢 測 喔! 目 前 在 個 人 電 腦 上 面 常 見 的 顯 示 卡 介 面 有 哪 兩 個? AGP 與 PCI-Express 兩 種 目 前 在 個 人 電 腦 上 面 常 見 的 硬 碟 與 主 機 板 的 連 接 介 面 有 哪 兩 個? 有 早 期 的 IDE 介 面 與 最 近 的 SATA 介 面, 購 買 時 要 分 的 很 清 楚! 硬 碟 上 面 有 所 謂 的 跳 針 (Jump), 他 是 幹 嘛 用 的? 由 於 一 條 IDE 或 SATA 排 線 上 面 有 兩 個 裝 置 的 插 入 口, 我 們 必 須 要 藉 由 Jump 來 決 定 哪 一 個 裝 置 先 被 取 用 目 前 有 Slave/Master/Cable select 等 請 上 網 查 詢, 例 如 Tom's hardware guide ( 選 擇 一 款 主 機 板 晶 片 組, 說 明 晶 片 組 與 CPU/RAM/VGA/Hard disk 等 等 介 面 互 相 溝 通 的 相 關 資 訊 參 考 資 料 file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

64 鳥 哥 的 Linux 私 房 菜 -- Linux 主 機 的 規 劃 SPFdisk /04/08: 第 一 次 完 成 吧? 2003/02/02: 重 新 編 排 與 加 入 FAQ 2005/06/04: 將 舊 的 文 章 移 動 到 這 裡 2005/06/12: 風 格 修 訂 之 外, 新 增 了 Linux 練 習 機 硬 體 選 擇 與 軟 體 安 裝 的 建 議 2005/06/15: 感 謝 上 奇 編 輯 Tim 兄 來 信 告 知 一 些 可 能 有 爭 議 的 部 分! 包 括 AthlonXP 已 被 Sempron 取 代, 已 經 修 訂! 2002/02/03 以 來 統 計 人 數 本 網 頁 主 要 以 firefox 配 合 解 析 度 1024x768 作 為 設 計 依 據 is designed by VBird during Aerosol Lab. file:///c /Documents and Settings/Administrator/ 桌 面 /0130designlinux.

65 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 鳥 哥 的 Linux 私 房 菜 為 取 得 較 佳 瀏 覽 結 果, 請 愛 用 firefox 瀏 覽 本 網 頁 切 換 解 析 度 為 800x600 一 個 簡 單 的 SPFdisk 分 割 實 例 最 近 更 新 日 期 :2005/06/12 磁 碟 分 割 是 個 很 重 要 的 學 習 知 識! 尤 其 是 在 您 原 本 的 硬 碟 空 間 不 足 了, 或 者 是 新 增 硬 碟 了, 或 者 是 為 了 增 加 磁 碟 效 能 而 必 須 要 規 劃 出 比 較 適 當 大 小 的 磁 碟 空 間 等 等 市 面 上 很 多 工 具 可 以 讓 我 們 來 進 行 磁 碟 的 分 割 的, 不 過, 都 需 要 錢 ~ 當 然, 您 也 可 以 使 用 Linux 的 fdisk 程 式, 不 過, 純 文 字 介 面 的 方 式, 可 能 您 也 不 容 易 學 ~ 相 較 之 下, 由 台 灣 人 自 行 開 發 的 spfdisk (special fdisk) 程 式, 不 但 純 中 文 介 面, 使 用 圖 形 介 面 的 顯 示, 耗 用 的 系 統 資 源 又 少! 還 可 以 作 為 開 機 管 理 程 式! 太 完 美 了! 趕 緊 來 看 看! 1. 什 麼 是 硬 碟 分 割? 2. SPFdisk 2.1 刪 除 原 有 分 割 2.2 建 立 主 要 分 割 磁 區 2.3 儲 存 分 割 表 2.4 格 式 化 硬 碟 3. 針 對 本 文 的 建 議 : 什 麼 是 硬 碟 分 割 (Partition) 在 開 始 進 行 Linux 之 前, 應 該 有 很 多 的 工 作 要 做 的! 最 重 要 的 就 如 同 前 面 Linux 主 機 規 劃 當 中 說 的, 要 如 何 規 劃 硬 碟 呢?! 到 底 要 如 何 分 割 硬 碟 才 好! 是 要 將 swap ( 虛 擬 記 憶 體 ) 規 劃 的 大 一 點 比 較 好? 或 者 是 只 要 一 個 根 目 錄 就 可 以 了 呢? 另 外, 如 果 我 的 硬 碟 上 面 已 經 有 Windows 系 統, 我 又 不 想 要 將 Windows 殺 掉, 想 使 用 多 重 開 機 來 安 裝 我 的 多 個 作 業 系 統, 那 要 怎 麼 做 呢?! 況 且, 由 於 DOS 的 fdisk 不 認 識 Linux 的 檔 案 格 式, 那 麼 我 要 如 何 將 Linux 完 全 的 從 我 的 硬 碟 中 移 除 呢?! 呵 呵! 這 裡 就 來 說 一 下 該 如 何 是 好 吧! 由 於 不 同 的 作 業 系 統 所 使 用 的 檔 案 系 統 架 構 (file system) 並 不 相 同, 有 些 甚 至 是 不 相 容 的, 例 如 Windows 所 使 用 的 是 FAT 表, 而 Linux 所 使 用 的 是 ext2 這 個 檔 案 格 式, 這 兩 種 格 式 完 全 不 相 同, 在 Linux 底 下 還 可 以 藉 由 編 輯 核 心 來 支 援 Windows 的 FAT 檔 案 格 式, 但 是 Windows 則 完 全 無 法 讀 取 Linux 的 檔 案 格 式 了! 此 外, Windows 使 用 的 磁 碟 分 割 工 具 fdisk, 很 抱 歉 的, 並 不 認 識 Linux 的 ext2 這 個 檔 案 格 式, 所 以 如 果 您 有 一 棵 已 經 安 裝 有 Linux 系 統 的 硬 碟, 呵 呵, 使 用 Windows 的 fdisk 是 完 全 無 法 分 割 這 塊 硬 碟 的! 那 麼 到 底 什 麼 是 硬 碟 分 割 呢? 真 的 要 將 硬 碟 用 刀 子 割 一 割 嗎?! 不 是 這 樣 的, 實 際 上, 硬 碟 是 以 sectors( 磁 區 ), cylinder( 磁 柱 ), partitions( 分 割 槽 ) 這 些 東 西 來 作 為 儲 存 的 單 位, 而 最 底 層 的 實 體 硬 碟 單 位 就 是 sectors 了, 通 常 一 個 sector 大 約 是 512 bytes 左 右 不 過, 在 磁 碟 進 行 格 式 化 的 時 候, 可 以 將 數 個 sector 格 式 化 成 為 一 個 邏 輯 磁 區 (logical block), 通 稱 為 block blocks 為 一 個 檔 案 系 統 (filesystem) 存 取 的 最 小 量 那 麼 partition 是 什 麼? 簡 單 的 來 說, 你 知 道 你 的 Windows 有 所 謂 的 C:, D: 是 吧! 其 實 他 們 是 同 一 顆 硬 碟, 只 是 利 用 磁 碟 分 割 表 (partition table) 來 將 實 體 的 硬 碟 規 劃 出 不 同 的 區 塊 舉 個 例 子 說, 假 設 你 的 硬 碟 總 共 有 1024 個 cylinder ( 利 用 blocks 結 合 而 成 的 硬 碟 計 算 單 位 ), 那 麼 你 在 這 塊 硬 碟 的 檔 頭 地 方 ( 就 是 磁 碟 分 割 表, 可 以 想 成 要 讀 取 一 塊 硬 碟 時 最 先 讀 取 的 地 方 ) 如 果 寫 入 你 的 partitions 共 有 兩 塊, 一 塊 是 primary 一 塊 是 extended, 而 且 extended 也 只 規 劃 成 一 個 logical, 那 麼 你 的 硬 碟 就 是 只 有 兩 個 槽 啦 ( 對 於 系 統 來 說, 真 正 能 使 用 的 有 Primary 與 Logical 的 磁 區, Extended 並 無 法 直 接 使 用 的! 需 要 再 加 以 規 劃 成 為 Logical 才 行! ), 而 且 在 partition table 也 會 記 錄 primary 是 由 第 n1 個 cylinder 到 第 n2 個 cylinder, 所 以 囉, 這 樣 子 一 來, 當 系 統 要 去 讀 取 primary ( 就 是 c 槽 ) 的 時 後, 就 只 會 在!n1~n2 之 間 的 實 file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (1 of 23)2

66 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 體 硬 碟 當 中 活 動 囉! 基 本 上, Windows 98 系 統 中 的 Fdisk 這 支 程 式 僅 支 援 一 個 primary 與 一 個 extended, 其 中, extended 可 以 再 細 分 成 多 個 logical 的 硬 碟 槽 NT 很 抱 歉, 小 弟 不 熟, 所 以 就 不 提 了! 那 麼 Linux 呢? 嗯! 基 本 上 最 多 可 以 有 4 個 primary 的 硬 碟, 而 可 以 支 援 到 3 個 primary 與 一 個 extended, 其 中, extended 若 再 細 分 成 logical 的 話, 則 全 部 primary + extended + logical 應 該 可 以 支 援 到 64 個 之 多 底 下 我 們 將 以 spfdisk 這 個 全 中 文 介 面 的 fdisk 磁 碟 分 割 工 具 來 介 紹 如 何 分 割 硬 碟!( 註 : 更 多 詳 細 的 磁 碟 與 磁 碟 分 割 資 訊, 可 以 參 考 SPFdisk 的 官 方 網 站 喔! 在 最 底 下 的 參 考 資 料 當 中 有 提 供 連 結 呢!) 硬 碟 分 割 ==> SPFdisk SPFdisk 是 一 套 由 國 人 開 發 完 成 的 全 中 文 介 面 的 硬 碟 分 割 工 具, 他 要 比 微 軟 出 的 Fdisk 功 能 強 多 了, 他 的 好 處 有 : 全 中 文 介 面 讓 你 一 定 可 以 看 的 懂 之 外, 簡 單 的 類 圖 形 介 面 可 以 讓 你 輕 易 的 進 行 硬 碟 分 割 ; 除 此 之 外, 這 套 軟 體 的 DOS 工 具 內 的 格 式 化 工 具 格 式 化 硬 碟 的 速 度 真 是 DOS 比 不 上 的, 我 格 式 化 一 個 30GB 的 硬 碟 不 用 十 秒 就 可 以 格 式 化 完 全! 另 外, 其 他 的 優 點 我 在 此 也 不 多 說 了, 若 有 需 要 你 可 以 自 行 自 一 些 搜 尋 網 站 下 載 最 新 的 程 式, 或 從 這 裡 下 載 鳥 哥 有 的 程 式, 不 過 可 能 舊 一 點 另 外, 由 於 DOS 的 Fdisk 並 不 認 識 Linux 的 分 割 表, 所 以 用 DOS 的 Fdisk 是 無 法 將 Linux 的 分 割 表 去 除 的 因 此, 你 要 刪 除 Linux 的 分 割 表, 只 有 兩 個 比 較 快 的 方 法, 一 個 是 以 Linux 直 接 再 分 割, 一 個 則 是 使 用 SPfdisk 分 割 啦! Tips: 由 於 您 正 在 閱 讀 的 這 個 頁 面 的 影 像 檔 案 很 大, 有 時 候 會 有 沒 辦 法 顯 示 的 情 況 發 生, 這 時 請 在 畫 面 上 按 滑 鼠 右 鍵, 再 選 擇 顯 示 圖 片 這 個 選 項, 即 可 顯 示 畫 面 啦! 硬 碟 分 割 主 要 可 分 為 下 面 幾 個 步 驟 : 1. 將 舊 有 的 分 割 表 刪 除 ; 2. 建 立 新 的 主 分 割 及 擴 充 分 割 ( 若 有 需 要 的 話 ); 3. 貯 存 分 割 表 ; 4. 以 DOS 工 具 格 式 化 以 分 割 的 硬 碟 1. 刪 除 原 有 的 分 割 : 假 設 你 的 主 機 中 沒 有 任 何 系 統 存 在, 則 請 以 Windows98 製 作 開 機 片 後, 將 spfdisk 拷 貝 至 開 機 片 以 此 磁 片 開 機 之 後, 執 行 : A:\>spfdisk 會 出 現 如 下 歡 迎 畫 面 file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (2 of 23)2

67 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 按 任 意 鍵 後 出 現 下 面 畫 面 : file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (3 of 23)2

68 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 以 方 向 鍵 移 動 游 標 至 硬 碟 分 割 工 具 按 Enter 鍵 後 會 出 現 畫 面 如 下 : file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (4 of 23)2

69 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 這 是 向 你 詢 問 是 否 需 要 使 用 FAT32 的 檔 案 系 統, 由 於 Windows 98 支 援 的 長 檔 名 及 相 關 的 檔 案 型 態 是 以 FAT32 為 準, 所 以 當 然 按 Y! 按 了 Y 之 後 會 出 現 硬 碟 的 資 訊, 如 下 所 示 : file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (5 of 23)2

70 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 因 為 我 是 在 我 原 有 的 機 器 上 執 行 這 個 程 式, 所 以 會 有 兩 顆 硬 碟, 如 果 你 的 系 統 只 有 一 顆 硬 碟 的 話, 則 只 會 顯 示 你 有 的 硬 碟 資 料, 在 上 圖 中,1.19GB 的 硬 碟 其 總 磁 柱 僅 有 621 單 位, 比 可 開 機 磁 區 範 圍 (0 ~ 1023) 小 得 多, 所 以 可 以 隨 意 分 割 將 游 標 以 方 向 鍵 移 動 至 1.19GB 這 顆 硬 碟 後, 按 Enter : file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (6 of 23)2

71 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 因 為 這 顆 硬 碟 之 前 被 我 灌 過 Linux, 所 以 會 顯 示 Linux 的 磁 區 劃 分 情 況 上 面 的 意 義 為 : 啟 動 : 由 於 系 統 開 機 時 會 去 先 去 找 分 割 表, 由 分 割 表 所 設 定 的 可 開 機 磁 區 進 行 開 機 程 序, 因 此 若 這 個 磁 區 為 開 機 磁 區, 則 啟 動 項 目 會 有 一 個 心 型 的 符 號 存 在! 起 始 磁 柱 與 結 束 磁 柱 : 這 一 個 被 分 割 的 磁 區 的 開 始 與 結 束 磁 區 MBytes: 這 個 磁 區 的 硬 碟 容 量 系 統 ID 與 系 統 種 類 : 這 一 個 分 割 表 的 類 型 因 為 這 是 Linux 的 分 割 類 型, 所 以 其 ID 顯 示 為 83, 若 是 FAT32 的 話, 則 為 0b 將 游 標 以 方 向 鍵 移 動 至 這 個 磁 區 後, 按 Enter : file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (7 of 23)2

72 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 在 這 個 畫 面 中, 將 游 標 以 方 向 鍵 移 動 至 刪 除 分 割 這 個 項 目, 並 按 下 Enter : file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (8 of 23)2

73 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 出 現 此 畫 面 後, 確 定 要 刪 除 這 個 分 割 就 按 [Y] 是 這 個 項 目 file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (9 of 23)2

74 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 刪 除 分 割 之 後 你 的 硬 碟 中 就 沒 有 分 割 表 的 存 在 了, 所 以 這 個 硬 碟 的 系 統 種 類 則 變 成 了 未 規 劃 2. 建 立 主 要 分 割 磁 區 : 在 上 面 的 畫 面 中, 按 下 Enter 鍵, 會 出 現 下 面 畫 面 file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (10 of 23)

75 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 由 於 這 一 顆 硬 碟 的 分 割 表 被 刪 除 了, 所 以 系 統 ID 與 刪 除 分 割 被 取 消 了 這 時 按 下 建 立 分 割 會 出 現 如 下 畫 面 : file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (11 of 23)

76 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 然 後 選 擇 建 立 主 分 割, 那 何 謂 主 分 割 與 擴 充 分 割 呢? 所 謂 的 主 分 割 在 windows 系 統 下 即 是 C 槽 啦! 但 是 擴 充 分 割 並 非 邏 輯 分 割, 這 裡 要 注 意 一 下, 所 謂 的 邏 輯 分 割 是 包 含 在 擴 充 分 割 中 的, 例 如 當 你 的 擴 充 分 割 共 有 10GB 但 是 你 想 將 之 分 為 兩 槽, 則 可 以 使 用 邏 輯 分 割 將 擴 充 分 割 分 為 兩 槽, 這 兩 槽 即 稱 為 邏 輯 分 割 所 以 這 裡 要 注 意 啦, 建 立 擴 充 分 割 的 時 候 就 要 選 擇 配 置 整 個 區 域 啦! 好! 下 一 步 按 下 建 立 主 分 割 : file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (12 of 23)

77 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 這 裡 會 問 你 是 否 要 將 整 個 硬 碟 分 割 為 僅 有 一 個 磁 碟 區? 由 於 我 們 要 將 硬 碟 分 為 兩 槽, 所 以 這 裡 當 然 選 擇 [N] 否 啦! file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (13 of 23)

78 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 由 於 你 選 擇 了 不 要 配 置 整 個 區 域 為 一 塊 磁 區, 所 以 這 時 程 式 要 你 輸 入 你 所 需 要 的 磁 區 通 常 在 第 一 步 是 輸 入 啟 始 磁 柱, 這 時 只 要 按 Enter 就 可 以 啦, 然 後 會 要 你 輸 入 結 束 磁 柱, 結 束 磁 柱 的 輸 入 方 法 有 兩 種 模 式, 一 種 是 輸 入 磁 柱 區, 一 種 是 輸 入 你 所 需 要 的 MB 數, 通 常 我 是 輸 入 MB 數 啦, 例 如 如 上 所 示, 我 所 需 要 的 空 間 大 小 是 600MB, 所 以 輸 入 +600 即 可, 而 如 果 你 的 硬 碟 很 大, 你 要 輸 入 4GB 時, 則 需 要 輸 入 +4000, 以 此 類 推! 輸 入 +600 並 按 Enter 之 後 出 現 如 下 畫 面 file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (14 of 23)

79 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 這 時 出 現 了 你 剛 剛 劃 分 的 硬 碟 資 訊 啦, 由 於 我 們 是 劃 分 為 DOS 分 割 區, 所 以 系 統 種 類 是 FAT-32, 而 ID 則 為 0b 至 於 另 外 尚 未 劃 分 的 就 會 顯 示 為 < 未 規 劃 > 啦! 如 果 你 還 需 要 再 繼 續 劃 分 的 話, 這 時 將 游 標 移 動 至 < 未 規 劃 > 的 那 一 個 磁 區 按 Enter 後 選 擇 擴 充 分 割 即 可 繼 續 劃 分 如 果 劃 分 完 畢 之 後, 當 然 就 是 貯 存 分 割 表 囉 這 裡 注 意 一 下, 因 為 剛 剛 的 動 作 均 尚 未 完 成 貯 存 的 工 作, 所 以 要 反 悔 還 來 得 及! 3. 貯 存 分 割 表 : 接 下 來 要 做 貯 存 的 動 作 了, 按 下 Esc 鍵 ( 鍵 盤 左 上 角 那 個 鍵 ) 後 會 出 現 如 下 畫 面 : file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (15 of 23)

80 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 按 [Y] 是, 將 剛 分 割 好 的 分 割 表 貯 存 至 硬 碟 中! 然 後 出 現 如 下 畫 面 : file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (16 of 23)

81 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (17 of 23)

82 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (18 of 23)

83 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (19 of 23)

84 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (20 of 23)

85 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 這 裡 的 動 作 是 連 續 的 : 1. 程 式 會 先 跟 你 確 認 你 的 硬 碟 有 沒 有 錯 誤, 這 裡 還 可 以 反 悔 2. 然 後 程 式 會 問 你 是 否 需 要 使 用 破 壞 貯 存, 一 般 來 說 是 需 要 使 用 破 壞 貯 存 的, 因 為 需 要 將 你 的 硬 碟 劃 分 完 全 啦! 所 以 要 按 [Y]; 3. 為 了 可 以 讓 你 以 後 回 復 分 割 情 況, 所 以 你 可 以 選 擇 建 立 UNDO 檔, 所 謂 的 UNDO 檔 即 是 記 錄 你 之 前 硬 碟 分 割 表 資 訊 的 檔 案 啦 這 樣 一 來 你 的 硬 碟 就 劃 分 完 畢 而 且 貯 存 啦! 這 時 要 做 的 就 是 重 新 開 機 並 格 式 化 硬 碟 格 式 化 硬 碟 可 以 使 用 DOS 的 Format, 當 然 也 可 以 使 用 spfdisk 的 內 建 功 能 喔! 4. 格 式 化 硬 碟 : 再 進 入 剛 剛 你 劃 分 完 畢 的 那 個 硬 碟 區, 按 下 Enter 之 後 會 出 現 一 串 選 單, 然 後 最 下 方 的 選 單 為 DOS 工 具, 選 擇 這 一 項 並 按 Enter 後, 會 出 現 另 一 個 選 單 : file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (21 of 23)

86 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 在 這 個 次 選 單 中 的 第 二 項 即 是 快 速 格 式 化, 這 個 格 式 化 的 動 作 非 常 的 快 喔! 比 DOS 的 格 式 化 快 多 了! 不 過, 這 裡 也 必 須 指 出 一 個 問 題, 那 就 是 若 你 的 硬 碟 有 壞 軌 的 話, 那 最 好 還 是 使 用 DOS 的 format 比 較 完 整 一 點 file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (22 of 23)

87 鳥 哥 的 Linux 私 房 菜 -- 一 個 簡 單 的 spfdisk 分 割 硬 碟 實 例 參 考 資 料 SPFdisk 事 實 上, SFPdisk 能 作 的 事 情 還 很 多, 包 括 最 為 人 所 熟 知 的 boot loader 的 應 用! 建 議 您 一 定 要 到 SPFdisk 的 官 方 網 站 上 面 瞧 一 瞧 喔! ^_^ 2002/04/09: 第 一 次 完 成 吧? 2003/02/03: 重 新 編 排 2005/06/12: 將 舊 文 移 動 到 這 裡 並 且 約 略 編 排 了 一 下 版 面! 2005/07/18: 原 本 文 章 當 中 的 cluster 為 錯 誤 的, 應 該 是 cylinder 才 對 ~ 2002/01/01 以 來 統 計 人 數 本 網 頁 主 要 以 firefox 配 合 解 析 度 1024x768 作 為 設 計 依 據 is designed by VBird during Aerosol Lab. file:///c /Documents and Settings/Administrator/ 桌 面 /0140spfdisk.php.htm (23 of 23)

88 鳥 哥 的 Linux 私 房 菜 -- 簡 易 安 裝 Red Hat 7.x 版 鳥 哥 的 Linux 與 ADSL 私 房 菜 主 機 的 硬 體 配 備 與 預 計 開 放 的 服 務 硬 碟 規 劃 多 重 作 業 系 統 的 安 裝 流 程 Linux 安 裝 流 程 ( 較 小 安 裝 完 全 安 裝 ) 建 立 軟 碟 開 機 片 本 章 習 題 練 習 簡 易 且 較 小 安 裝 Red Hat 7.2 最 近 更 新 日 期 :2003/0 主 機 的 硬 體 配 備 與 預 計 開 放 的 服 務 就 如 同 前 面 所 說 的, 安 裝 你 的 Linux 之 前, 最 好 先 來 瞭 解 一 下 您 的 Linux 用 途! 當 然 囉! 如 果 目 前 您 所 需 要 的 只 是 在 於 學 習 Linux 的 指 令 的 話, 那 麼 底 下 的 咚 咚 你 都 可 以 把 他 看 看 就 好! 不 過, 還 是 強 烈 的 建 議 您 慢 慢 的 一 步 一 步 的 安 裝 你 的 Linux 系 統, 這 樣 對 於 您 的 Linux 系 統 會 有 比 較 完 整 的 概 念 說! 此 外, 由 於 Linux 系 統 最 後, 立 即 重 新 編 譯 過 他 的 核 心, 以 使 Linux 系 統 較 為 穩 定, 所 以, 在 你 可 以 連 上 Internet 的 時 候, 千 載 新 的 核 心 喔! 由 於 Red Hat 7.2 的 核 心 版 本 為 下 載 較 新 的 , 因 此, 你 必 須 以 要 後 的 版 本 喔 ( 到 200 為 止 ) 我 的 主 機 配 備 : 好 了, 既 然 VBird 寫 的 這 個 部 分 主 要 的 目 的 是 在 於 使 用 淘 汰 的 電 腦 來 進 行 Linux 伺 服 器 的 安 裝, 那 麼 我 的 當 然 不 會 太 好 囉! 以 下 就 是 我 的 配 備 啦 : CPU 為 P-166, 主 機 板 為 華 碩 的 老 主 機 板 ; 使 用 64 MB 的 RAM ( 是 72 pin 的 喔!); 硬 碟 為 3.2 GB 的 硬 碟, 安 插 在 primary 排 線 的 master 上 面 ; 這 裡 要 特 別 說 明 一 下, 通 常 在 586 之 後 的 主 機 板 上 面 都 有 兩 條 接 排 線 的 界 面 ( 排 線 就 是 硬 碟 與 主 機 板 相 接 的 那 一 個 東 西 啦!), 而 我 們 稱 這 種 界 面 為 IDE 界 面 ( 目 前 的 主 流 硬 碟 界 面 ), 並 且 主 機 板 上 面 的 這 兩 個 界 面 就 分 別 稱 為 Primary ( 主 要 的 ) 與 Secondary ( 次 要 的 ) IDE 囉 而 如 果 你 有 仔 細 觀 察 的 話, 那 麼 每 一 條 排 線 上 面 還 有 兩 個 插 孔, 也 就 是 說 一 條 排 線 可 以 接 兩 個 IDE 界 面 的 裝 置 ( 硬 碟 或 光 碟 機 ), 而 你 有 兩 條 排 線, 因 此 一 個 主 機 板 在 預 設 的 情 況 中, 應 該 都 可 以 接 四 個 IDE 界 面 的 裝 置 好 了, 那 麼 每 條 排 線 上 面 該 如 何 判 別 哪 一 個 是 主 硬 碟 ( Master ), 哪 一 個 是 副 硬 碟 ( Slave ) 呢? 基 要 調 整 硬 碟 上 面 的 jump 才 可 以 知 道! 這 個 時 候, 請 察 看 一 下 您 的 硬 碟 機 吧! 上 面 應 該 都 會 有 圖 示 說 明 才 對! 這 一 部 份 請 特 別 留 意 喔! 因 為 不 同 的 硬 碟 接 法 將 會 導 致 不 一 樣 的 狀 況, 更 嚴 重 的, 將 會 導 致 無 法 開 機 的 窘 境, 所 以 建 議 您 注 意 一 下 這 裡! 網 路 卡 預 計 使 用 兩 塊 螃 蟹 卡, 不 過, 如 果 您 不 希 望 有 無 法 分 辨 網 路 卡 的 狀 況 發 生, 那 麼 建 議 使 用 兩 塊 不 一 樣 晶 片 的 網 路 卡 比 較 好! 顯 示 卡 使 用 的 是 S3 Virge 的 PCI 顯 示 卡, 不 過 由 於 我 以 後 的 過 程 中 將 不 會 使 用 X-Windows 會 有 問 題! 安 裝 過 程 中 需 要 的 裝 置 : 鍵 盤 螢 幕 光 碟 機 軟 碟 機 等 等, 這 些 裝 置 在 安 裝 完 成 Linux 之 後, 即 可 馬 上 拔 掉! 硬 碟 partition 的 問 題 : 硬 碟 的 partition 是 相 當 重 要 的 一 環 呦! 這 裡 有 一 些 重 要 的 資 訊 要 先 跟 大 家 報 告! 就 是 說 : 在 Linux 底 下, 每 一 個 裝 置 都 以 一 個 檔 案 來 代 表, 例 如 IDE1 的 master 為 /dev/hda 多 有 四 個 partition, 所 以 第 一 個 由 extended 分 割 出 來 的 logical 磁 區 為 /de 需 要 特 別 留 意 的 另 幾 個 裝 置 是 網 路 卡 軟 碟 光 碟, 其 代 號 分 別 為 : eth0, /dev/fd0, /dev/c 如 果 你 有 一 個 硬 碟 接 在 IDE2 的 master 上 面, 並 且 有 5 個 可 以 使 用 的 磁 區, 同 時 你 分 割 了 2 個 時, 那 麼 你 的 磁 碟 應 該 就 會 有 底 下 幾 個 代 號 : /dev/hdc1 (primary) /dev/hdc2 (primary) /dev/hdc3 (extended, 這 個 為 不 可 使 用 的 磁 碟 代 號 ) file:///c /Documents and Settings/Administrator/ 桌 面 /0150installredhat.php.htm (1 of 10)200

89 鳥 哥 的 Linux 私 房 菜 -- 簡 易 安 裝 Red Hat 7.x 版 /dev/hdc5 (1st logical) /dev/hdc6 (2nd logical) /dev/hdc7 (3th logical) 預 計 開 放 的 服 務 : 雖 然 是 老 舊 的 配 備, 不 過 相 對 於 我 服 務 的 機 器 數 : 五 部 個 人 電 腦, 也 相 當 足 夠 了! 呵 呵! 那 麼 我 需 要 的 服 務 有 哪 些 呢? NAT : 用 來 分 享 頻 寬 ; Mail : 用 來 收 發 信 件 ; WWW : 用 來 給 大 家 架 設 個 人 網 頁 ; Proxy : 用 來 提 供 五 部 區 域 電 腦 內 的 用 途, 並 加 以 分 流 ; DHCP : 主 要 在 提 供 內 部 電 腦 不 需 要 安 裝 一 些 有 的 沒 的! FTP : 最 好 是 不 要 安 裝 的 啦! 我 的 網 路 : 我 的 網 路 主 要 是 以 撥 接 制 ADSL 為 主, 那 麼 如 何 規 劃 呢? 在 Linux 系 統 中, 預 計 以 rp-pppoe 這 個 軟 體 來 撥 接 ADSL 並 且 予 以 分 享 ; 我 的 內 部 網 路 之 網 段 為 / 這 一 個, 沒 有 再 切 割 的 子 網 路 ; 我 的 Linux 主 機 名 稱 為 vbird.adsldns.org, 是 跟 選 擇 的 套 件 : 我 選 擇 的 安 裝 套 件 為 Red Hat 7.2 版, 他 的 特 徵 為 : 這 一 版 的 預 設 核 心 為 ! 預 設 的 防 火 牆 機 制 為 Kernel 2.4.x 的 iptables ; 預 計 使 用 LILO 作 為 Boot Loader 喔! 另 外, 由 於 在 設 定 其 他 的 服 務 之 前, 想 要 先 以 較 新 的 Kernel ( 核 心 ) 來 編 譯 過, 因 此 需 要 先 下 載 核 心! 大 致 上 就 是 這 樣 囉! 硬 碟 規 劃 自 訂 安 裝 Custom : 初 次 接 觸 Linux : 只 要 切 割 / 及 Swap 即 可! 好 了, 通 常 初 次 安 裝 Linux 系 統 的 朋 友 們, 我 們 都 會 建 議 他 直 接 以 一 個 最 大 的 磁 區 / 來 安 裝, 這 樣 有 個 好 處, 就 是 不 怕 分 割 錯 誤 造 成 無 法 安 裝 的 困 境! 例 如 /usr/ 是 Linux 安 裝 程 式 中 擺 放 的 目 錄, 萬 一 你 割 了 一 塊 磁 區 給 /usr, 但 是 卻 給 的 不 夠 大, 那 麼 就 傷 腦 筋 了! 因 為 會 造 成 無 法 將 資 料 完 全 寫 入 的 問 題, 就 有 可 能 會 無 法 安 裝 啦! 因 此 上, 如 果 你 是 初 次 安 裝 的 話, 那 麼 可 以 僅 分 割 成 兩 個 磁 區 / 與 Swap 即 可! 建 議 分 割 的 方 法 : 預 留 一 個 備 份 的 磁 區! 就 如 同 前 面 幾 個 心 得 分 享 文 章 中 提 到 的, 由 於 Linux 預 設 的 目 錄 是 固 定 的, 所 以 : 通 常 我 們 會 將 /var 及 /home 這 兩 個 目 錄 稍 微 加 大 一 些, 如 果 硬 碟 夠 大 的 話, 加 個 幾 GB 也 不 另 外, /usr 至 少 給 他 3~5 GB 吧, 如 果 硬 碟 真 的 大 的 話! 而 / 也 可 以 給 個 幾 GB 的 空 間 最 後, 由 於 我 們 的 Linux 可 能 是 在 試 用 階 段, 所 以 很 有 可 能 會 重 複 的 一 再 安 裝, 因 此 上, 我 都 會 預 留 一 個 磁 區 來 備 份 我 的 核 心 啦 與 實 驗 過 程 中 覺 得 不 錯 的 scripts ( 就 有 點 像 DOS 的 批 次 檔 ) 當 然, 我 的 /home 底 下 的 咚 咚 也 可 以 有 備 份 的 地 方, 而 安 裝 套 件 的 原 始 檔 案 也 可 以 擺 在 這 裡! 有 個 最 大 的 好 處 是, 當 我 的 Linux 重 新 安 裝 的 時 候, 我 的 一 些 套 件 馬 上 就 可 以 直 接 在 硬 碟 當 中 找 到! 呵 呵! 重 新 安 裝 比 較 便 利 啦! 選 擇 Server 的 硬 碟 切 割 方 式 : file:///c /Documents and Settings/Administrator/ 桌 面 /0150installredhat.php.htm (2 of 10)200

90 鳥 哥 的 Linux 私 房 菜 -- 簡 易 安 裝 Red Hat 7.x 版 對 於 首 次 接 觸 Linux 的 朋 友 們, 通 常 不 建 議 使 用 Red Hat 預 設 的 Server 安 裝 方 式, 因 為 會 Linux 在 搞 什 麼 鬼, 而 且 也 不 見 得 可 以 符 合 你 的 需 求! 不 過, 這 裡 仍 然 說 一 下 選 擇 Server 的 時 候, 他 是 何 切 割 硬 碟 的 呢? 注 意 : 選 擇 Server 的 時 候, 請 確 定 您 的 硬 碟 資 料 是 不 要 的! 因 為 Linux 會 自 動 的 把 你 的 硬 碟 裡 面 的 資 料 全 部 殺 掉! 此 外, 硬 碟 至 少 需 要 2 GB 以 上 才 可 以 選 擇 這 一 個 模 式! 64 MB 的 Swap ; 256 MB 的 / ; 256 MB 的 /var ; 其 他 的 空 間 平 分 給 /usr 與 /home! 知 道 了 嗎? 由 於 Server 會 有 上 面 的 限 制, 所 以 通 常 我 都 不 太 喜 歡 讓 Linux 自 己 切 啦! 選 擇 Cust 說! 硬 碟 的 代 號 意 義? 在 Windows 或 者 是 DOS 年 代, 硬 碟 以 FAT 表 來 切 分 時, 他 們 的 代 表 磁 區 為 C: D: E: 然 喔! 一 個 目 錄 可 以 代 表 一 個 裝 置! 基 本 上, 每 一 個 硬 碟 在 安 插 的 IDE 介 面 中, 都 有 不 同 的 代 號 : 硬 碟 安 插 的 IDE 介 面 Linux 上 面 的 磁 碟 名 稱 第 一 個 IDE 的 Master 上 之 硬 碟 hda 第 一 個 IDE 的 Slave 硬 碟 hdb 第 二 個 IDE 的 Master 硬 碟 hdc 第 二 個 IDE 的 Slave 硬 碟 hdd 另 外, 需 要 特 別 留 意 的 是, 每 一 個 硬 碟 ( 例 如 hda ) 最 多 可 以 有 4 個 primary 磁 區! 分 別 是 hd hda3, hda4! 而 如 果 是 邏 輯 磁 區 的 話, 那 麼 就 需 要 由 hda5 開 始 增 加 囉! 多 重 作 業 系 統 的 安 裝 流 程 硬 碟 重 新 規 劃 的 多 重 開 機 系 統 : 如 果 你 想 要 在 你 的 Linux 機 器 上 同 時 安 裝 Windows? 可 行 嗎? 當 然 可 行 囉! 況 且 目 前 很 多 的 朋 友 手 邊 只 有 一 想 要 同 時 學 習 一 下 Linux, 呵 呵! 那 麼 安 裝 多 重 作 業 系 統 實 在 是 必 須 要 的! 好 了! 那 要 如 何 安 裝 呢? 以 我 前 一 陣 子 幫 一 友 規 劃 的 Win98, Win2000, Linux 為 例, 我 先 將 硬 碟 以 spfdisk 切 割 成 兩 個 FAT p 與 Win2000 ( 分 別 是 C: 與 D: ), 然 後 再 以 CD 開 機 後, 分 割 最 後 的 磁 碟 成 為 / 與 Swap 1. 先 以 Spfdisk 分 割 硬 碟 : 由 於 Windows 的 Fdisk 實 在 太 慢 了, 我 蠻 喜 歡 使 用 sp 又 方 便! 將 硬 碟 切 割 成 C: 2GB, D: 3GB 即 可! 詳 細 的 Spfdisk 執 spfdisk 行 範 例 可 以 看 一 下 範 底 例 下 這 一 2. 先 安 裝 Win98 : 這 個 簡 單 吧! 用 98 開 機 片 開 機 之 後, 直 接 安 裝, 並 且 選 擇 安 裝 在 C 槽 即 可! 3. 再 安 裝 Win2000: 進 入 Win98 之 後, 將 Win2000 的 光 碟 片 放 進 光 碟 機 中, 螢 幕 會 自 動 級, 選 擇 是, 然 後 會 進 行 一 些 小 動 作! 在 安 裝 程 式 問 到 升 級 安 裝 或 全 新 安 裝 的 時 候, 請 千 萬 選 擇 全 新 安 裝 這 個 項 目, 並 且 不 要 升 級 硬 碟 磁 區! 然 後 在 出 現 一 個 問 你 安 裝 目 錄 所 在 的 問 題 時, 進 入 選 項 裡 面, 選 擇 要 我 自 己 挑 選 硬 碟 分 割 區 那 個 項 目! 然 後 接 下 來 一 直 按 下 確 定 或 是 即 可! 之 後, 電 腦 會 重 新 開 機, 開 機 完 成 之 後 會 進 入 Win2000 的 安 裝 畫 面, 然 後 在 出 現 安 裝 磁 區 的 時 候, 請 選 擇 D 槽, 並 且 選 擇 不 要 更 改 磁 統 即 可! 接 下 來 就 會 完 成 一 些 程 序 啦! 4. 最 後 才 安 裝 Red Hat 7.2: 是 的, 最 後 才 安 裝 Linux! 安 裝 的 過 程 底 下 會 說 明 喔! 5. 以 Lilo 設 定 多 重 開 機 : 是 的, 我 還 是 比 較 習 慣 使 用 Lilo 來 作 為 多 重 開 機 的 設 定 啦! 好 了! 這 樣 你 就 可 以 具 有 多 重 開 機 的 主 機 系 統 囉! 很 高 興 吧! 呵 呵! 先 別 高 興 的 太 早! 很 多 的 朋 友 安 裝 Windows XP Windows ME 版 本 與 Linux 共 存, 安 裝 的 結 果 是 殘 念 的! 不 過 個 人 沒 有 試 過 XP 與 ME, 所 以 file:///c /Documents and Settings/Administrator/ 桌 面 /0150installredhat.php.htm (3 of 10)200

91 鳥 哥 的 Linux 私 房 菜 -- 簡 易 安 裝 Red Hat 7.x 版 請 千 萬 注 意 了! 在 我 的 經 驗 中, 使 用 98 與 2000 來 與 Linux 共 存 是 沒 有 問 題 的 ( 在 我 的 舊 機 器 與 新 的 雙 過! OK!) 在 既 存 的 Windows 系 統 中 加 裝 Linux 系 統 : 另 外 再 提 供 一 個 之 前 也 曾 經 安 裝 過 的 一 個 經 驗! 恩! 你 可 能 會 覺 得 奇 怪, 這 個 方 法 跟 上 一 個 方 法 有 什 麼 不 同!? 呵 呵 呵 呵! 最 大 的 不 同 在 於 : 我 既 存 的 Windows 系 統 中 的 資 料 不 想 丟 掉, 並 且 我 也 沒 有 新 的 硬 碟 來 暫 存 我 的 系 統 或 者 是 備 份 資 料! 假 設 原 本 GB 硬 碟 中 分 割 成 10GB, 10GB 兩 槽, 但 是 我 還 想 要 安 裝 Linux, 且 是 在 舊 系 統 仍 然 可 以 存 活 好?! 這 真 的 是 很 有 趣 的 問 題! 早 先 在 Windows 系 統 中, VBird 就 犯 了 一 個 錯!C 槽 給 的 太 大 了! 基 本 上, 系 統 通 常 我 都 喜 歡 C 槽 只 給 大 約 4 GB 左 右 的 空 間 ( 甚 至 更 小 ), 這 是 因 為 C 槽 是 很 需 要 備 份 的! 如 果 太 大 的 話, 備 所 以 系 統 重 置 就 會 很 花 時 間 ( 因 為 所 有 的 東 西 都 要 重 新 安 裝! 我 哩 咧...!)! 因 此, 我 都 習 慣 將 C 槽 只 給 一 點 點 的 空 後 再 安 裝 完 並 設 定 完 所 有 的 系 統 之 後, 馬 上 以 Ghost 來 備 份 我 的 系 統! 而 所 有 的 備 份 資 料 檔 案 都 擺 放 在 D 槽! 此 外 OutLook Express 的 書 信 目 錄 也 都 不 是 擺 在 C 槽! 呵 呵 所 以 我 不 會 很 害 怕 C 槽 掛 掉, 因 為, 直 接 以 原 還 不 需 要 30 分 鐘 呢! 這 裡 就 發 生 一 個 問 題 啦, 假 如 原 本 的 系 統 是 10GB, 10GB 的 兩 槽, 不 過 全 部 的 有 用 到 的 資 料 量 只 有 10GB 不 還 有 空 間 來 安 裝 Linux, 但 是 由 於 硬 碟 切 割 的 不 好, 所 以 傷 腦 筋! 此 外, 我 的 原 系 統 希 望 留 下 來, 而 且 也 希 望 可 以 安 裝 Linux, 要 怎 辦?! 我 曾 經 這 樣 做 過 : 由 於 FAT 的 磁 區 使 用, 其 實 只 是 在 磁 頭 區 域 ( 所 謂 的 硬 碟 第 零 軌 ) 規 劃 而 已, 所 以, 我 就 將 我 的 資 料 先 以 磁 碟 重 組 的 方 式 將 資 料 都 歸 在 一 起 ; 然 後 以 Spfdisk 將 該 硬 碟 的 FAT 表 進 行 分 割, 注 意 喔! 只 是 分 割 FAT 表, 並 沒 有 format 高, 需 要 特 別 注 意! 因 為 你 是 將 FAT 表 重 新 劃 分, 所 以 你 的 資 料 必 須 要 在 同 一 個 磁 區 內! 好 了, 我 就 將 原 本 的 10GB 10GB 切 割 成 4GB 10GB 與 6GB 三 槽! 而 且 在 spfdisk 的 幫 助 之 下, 順 利 的 在 將 我 的 硬 碟 由 原 先 的 兩 槽 分 割 成 三 槽 囉! 那 麼 一 來, 我 就 可 以 在 我 原 本 的 D 槽 裡 面 安 裝 Linux 啦! 方 法 有 點 底 下 的 圖 示 : 很 神 奇 吧! 資 料 還 是 在 原 來 的 地 方, 不 過 磁 區 的 定 位 點 改 變 了, 還 多 出 一 個 磁 區! 不 過, 這 裡 要 提 醒 大 家, 雖 然 VBird 曾 經 以 這 個 方 法 成 功 而 且 完 全 沒 有 驚 險 的 將 硬 碟 資 料 在 不 毀 損 的 情 況 下, 順 利 的 將 硬 碟 切 割 完 畢! 但 是 那 是 小 弟 已 經 瞭 解 到 FAT 與 磁 區 的 相 關 性 ( 其 實 FAT 只 是 在 規 範 你 的 硬 碟 讀 取 頭 讀 取 的 頭 跟 尾 而 已, 並 不 是 真 將 硬 碟 切 割 囉!), 而 且 我 也 有 壯 士 斷 腕 的 覺 悟! 呵 呵! 因 此 不 是 很 建 議 您 這 樣 做! 尤 其 是 當 你 的 資 料 還 很 重 要 的 時 候! 切 記 切 記! Linux 安 裝 流 程 ( 較 小 安 裝 完 全 安 裝 ) 接 著 下 來 要 開 始 來 安 裝 Linux 囉! 說 了 這 麼 多 有 的 沒 的 ㄟ... 不 好 意 思, VBird 太 喜 歡 胡 扯 了.. 事 先 檢 查 : 基 本 上 你 必 須 先 檢 查 一 下 你 的 武 裝 配 備 喔 : file:///c /Documents and Settings/Administrator/ 桌 面 /0150installredhat.php.htm (4 of 10)200

92 鳥 哥 的 Linux 私 房 菜 -- 簡 易 安 裝 Red Hat 7.x 版 下 載 並 燒 錄 Red Hat 7.2 的 可 開 機 光 碟 : 不 要 問 我 如 何 燒 錄 ~~ enigma-i386-disc1.iso enigma-i386-disc2.iso 強 烈 的 建 議 您 不 要 使 用 HTTP 來 捉 這 兩 個 檔 案, 就 是 不 要 使 用 IE 或 者 是 Netscape 之 類 的 瀏 覽 器 案, 因 為 檔 案 太 大 了, 在 傳 輸 的 過 程 中 會 有 捉 錯 的 情 況, 所 以 就 會 很 麻 煩... 建 議 使 用 續 傳 軟 體, 或 者 是 直 接 以 FTP 軟 體 到 中 山 大 學 的 FTP 站 捉, 不 但 具 有 續 傳 功 能 不 怕 斷 線, 捉 到 的 檔 案 也 會 比 較 正 常 ( 已 經 有 很 多 朋 友 在 BBS 上 面 留 言, 發 現 捉 的 檔 案 無 法 燒 錄 囉!) 此 外, 也 建 議 直 接 下 載 新 的 核 心, 以 方 便 後 來 的 核 心 編 譯 工 作! 目 前 新 的 核 心 已 經 出 到 了 linux ( 截 至 2002/02/16 為 止 ), 通 常 VBir 到 底 下 來 看 看 呦! 中 山 大 學 關 於 核 心 進 入 BIOS 設 定 開 機 順 序 : 基 本 上 如 果 是 不 太 舊 的 主 機 板 都 會 支 援 光 碟 開 機 的, 使 用 CD-ROM 開 機 的 好 處 是 比 較 快, 而 且 也 不 用 再 去 做 Linux 安 裝 開 機 片, 確 認 的 方 法 如 下 : 按 電 源 鍵 開 機 ; 在 進 入 系 統 之 前 會 出 現 Del 字 樣 ( 每 個 廠 牌 不 太 相 同 ), 此 時 按 下 鍵 盤 上 的 Delete 鍵 ; 進 入 BIOS 之 後 以 方 向 鍵 選 擇 BIOS Features Setup 這 一 項, 或 者 是 Adv 何, 反 正 只 要 看 到 BIOS Features 字 樣 的 那 一 項 就 對 了!; 將 方 向 鍵 移 動 至 Boot Sequence 或 者 是 First Boot Device ; 這 Page Down 按 鍵, 選 擇 CD-ROM 為 第 一 開 機 順 位 即 可 這 裡 注 意 一 下, 如 果 你 的 機 器 CD-ROM 開 機 的 話, 你 一 定 找 不 到 CD-ROM 這 一 項, 這 時 請 製 作 開 機 片 吧, 並 將 此 項 調 整 為 A 一 順 位 ; 按 鍵 盤 上 ESC 鍵 退 出 ; 將 方 向 鍵 移 動 至 Save and Exit 這 一 項 按 Enter 及 Y 確 認 後 重 新 開 機 製 作 Linux 開 機 片 : a. 隨 便 找 一 台 Windows 電 腦, 開 啟 MS-DOS 視 窗 ; b. 將 可 開 機 Linux 光 碟 放 入 光 碟 機 中, 在 MS-DOS 視 窗 鍵 入 : C:\WINDOWS> cd E:\dosutils 上 面 的 E 為 你 的 光 碟 機 代 號 ; c. 在 DOS 提 示 字 元 下 鍵 入 : E:\dosutils> rawrite -f e:\images\boot.img - 上 面 的 e 為 你 的 光 碟 機 代 號, 這 時 在 軟 碟 機 放 入 一 片 空 白 的 軟 碟 片 後, 按 Enter 即 可 開 始 安 裝 : 這 樣 就 準 備 妥 當 了! 正 式 進 入 安 裝 吧! 特 別 說 明, 由 於 VBird 不 太 喜 歡 使 用 X-Windows 系 統, 所 以 通 常 我 介 面 安 裝 的, 因 此 底 下 將 以 文 字 介 面 作 為 介 紹, 而 且, 由 於 許 多 畫 面 不 是 很 重 要, 因 此 VBird 並 沒 有 將 畫 面 秀 出 來 喔! 1. 開 機 ==> 放 入 Red Hat 7.2 的 光 碟 機 後, 以 CD-ROM 開 機 或 者 以 剛 剛 做 好 的 Linu 2. 選 擇 安 裝 模 式 ==> 進 入 歡 迎 畫 面, 之 後 在 boot: 的 地 方 輸 入 : text 以 文 字 介 面 安 裝! 會 載 入 一 些 模 組, 所 以 會 花 費 一 些 時 間 3. 選 擇 語 系 ==> 然 後 在 選 擇 語 系 的 地 方 輸 入 English ; 因 為 文 字 介 面 好 像 沒 有 支 援 中 文 的 樣 子!? 4. 鍵 盤 模 式 ==> 同 樣 的, 鍵 盤 先 選 擇 us 即 可 ; 5. 滑 鼠 模 式 ==> 由 於 我 沒 有 滑 鼠, 所 以 直 接 按 tab 鍵 到 OK 按 下 Enter 即 可 ; 6. 歡 迎 畫 面 ==> 按 Enter 即 可 ; 7. 選 擇 系 統 模 式 ==> 如 前 所 述, 這 裡 共 分 為 Workstation, Server 與 Custom 等 有 的 硬 碟 Partition 給 殺 掉, 因 此 我 們 就 直 接 以 Custom System 來 安 裝 吧! 8. 要 不 要 Linux 自 動 幫 你 規 劃 硬 碟 ==> 開 什 麼 玩 笑! 當 然 要 自 己 規 劃 自 己 的 硬 碟 囉! 請 選 擇 Manu 這 一 項 ; 9. 選 擇 硬 碟 分 割 工 具 ==> 硬 碟 分 割 工 具 當 然 是 選 擇 比 較 簡 單 的 啦! 那 麼 我 們 就 選 擇 Disk Druid 介 面 的 咚 咚 吧! 10. 硬 碟 分 割 ==> 進 入 Disk Druid 介 面 之 後, 應 該 有 點 像 底 下 的 圖, 不 過 由 於 VBird 不 會 錯 誤 的 喔! Red Hat 7.2 版 已 經 不 是 這 個 樣 子 的 圖 示 了! 因 為 他 還 有 加 入 ext3 呢! 呵 呵! 不 式 還 是 差 不 多 啦! 底 下 來 說 一 說 吧 : file:///c /Documents and Settings/Administrator/ 桌 面 /0150installredhat.php.htm (5 of 10)200

93 鳥 哥 的 Linux 私 房 菜 -- 簡 易 安 裝 Red Hat 7.x 版 基 本 上 你 會 看 到 類 似 上 面 的 話 面, 總 共 會 顯 示 你 的 目 前 硬 碟 的 磁 區, 如 上 面 說 的, Primary IDE 的 硬 碟 Mater 為 hda! 這 點 請 特 別 留 意 囉! 好 了, 如 果 你 要 將 舊 有 的 FAT 磁 區 安 裝 Linux 的 話, 區 Delete 掉 才 行, 不 論 如 何, 請 看 一 下 你 的 剩 餘 硬 碟 資 料 空 間 ( 註 : 常 常 有 很 多 的 朋 友 來 信 問 到, 咦! 我 的 E 槽 明 明 還 有 5GB 的 空 間, 為 什 麼 不 能 安 裝 Linux 呢?! 就 是 這 個 問 題 啦! 因 為 Linux 的 FAT 並 不 相 同 呀! 所 以 你 必 須 將 原 有 的 FAT 磁 區 砍 掉 後, 才 能 規 劃 出 新 的 Linux 磁 區 呀! 所 以 要 看 一 Free 喔!) 我 這 裡 建 議 的 分 割 方 式 有 幾 種 ( 請 注 意, 第 三 個 安 裝 的 選 項 是 關 於 Proxy 的 設 定 方 面, 如 果 你 裝 Proxy 套 件 的 話, 才 建 議 多 加 這 些 磁 區! 因 為 據 說 這 樣 分 割 的 硬 碟 會 讓 Proxy 的 效 能 比 較 好!): 較 小 安 裝 ( 或 初 次 安 建 議 安 裝 含 有 Proxy 裝 ) 11. Swap 約 100 MB; 與 建 議 安 裝 相 同 12. /var 給 3~5 GB; /proxy1 給 /usr 給 3~5 GB; MB; Swap 約 100 MB 14. / 給 1 GB 以 上 ; /proxy2 給 500 ; 15. /home 可 以 給 大 一 些 ; MB; 其 他 的 都 給 / 16. /backup 用 來 做 為 備 份 /proxy3 的 給 500 磁 區 MB; /proxy4 給 500 MB 另 外, 進 入 每 一 個 磁 區 之 後, 你 必 須 要 決 定 : Mount point 就 是 磁 區 啦 ; Filesystem type 除 了 一 定 要 有 一 個 Swap 之 外, 你 可 以 選 擇 Ext3 這 個 新 的 磁 區 hda, hdb 這 個 是 硬 碟 啦! 這 裡 請 小 心 選 擇! Fixed Size 由 於 我 們 都 需 要 給 每 一 個 磁 區 固 定 的 大 小, 所 以 這 裡 就 選 擇 Fixed Size 這 區 ( 通 常 是 /backup 這 一 個 ) 時, 我 通 常 都 會 選 擇 Fillall available space Force to be a primary partition 除 非 特 別 需 求, 例 如 你 的 這 個 磁 區 是 開 機 內, 那 麼 才 需 要 將 這 個 勾 選, 否 則 這 個 選 項 不 要 管 他! Check for bad blocks 除 非 你 的 硬 碟 是 有 壞 軌 的, 否 則 千 萬 不 要 選 不 然 硬 碟 檢 查 真 的 VBird 的 分 割 結 果 (3.6 GB 硬 碟 ): /dev/hda / /dev/hda2 996 /var /dev/hda3 502 /backup file:///c /Documents and Settings/Administrator/ 桌 面 /0150installredhat.php.htm (6 of 10)200

投影片 1

投影片 1 類 Linux BASH shell (, VBird) 2008/03/29 Linux 1 Bash Shell 令 vi vim 料流 令 / 令 理 (job control) 例 2008/03/29 Linux 2 Bash shell 2008/03/29 Linux 3 什 Shell Shell shell 2008/03/29 Linux 4 什 Shell Linux shell

More information

lect03.ppt

lect03.ppt Linux 操 作 系 统 Linux 基 础 主 要 内 容 q 使 用 Linux q Linux 的 两 种 登 录 方 式 q 字 符 操 作 环 境 和 X Windows 系 统 q Linux 图 形 界 面 基 本 操 作 q Linux 命 令 的 使 用 方 式 q Linux 一 些 常 用 命 令 1 2 一 些 基 本 术 语 u 命 令 (Command) 给 计 算 机

More information

Microsoft Word - PS2_linux_guide_cn.doc

Microsoft Word - PS2_linux_guide_cn.doc Linux For $ONY PlayStatioin2 Unofficall General Guide Language: Simplified Chinese First Write By Beter Hans v0.1 Mail: hansb@citiz.net Version: 0.1 本 人 是 菜 鸟 + 小 白 欢 迎 指 正 错 误 之 处, 如 果 您 有 其 他 使 用 心 得

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 Linux 操 作 系 统 基 础 介 绍 课 程 目 标 及 要 求 了 解 Linux 操 作 系 统 的 登 入 方 式 掌 握 常 用 命 令 的 基 本 用 法 能 够 熟 练 在 各 个 目 录 转 换 Outline 1. Linux 操 作 系 统 简 介 2. Linux 操 作 系 统 的 登 录 3. Linux 操 作 系 统 的 目 录 结 构 4. 常 用 命 令 5.

More information

Microsoft Word - linux命令及建议.doc

Microsoft Word - linux命令及建议.doc Linux 操 作 系 统 命 令 集 1 基 本 命 令 查 看 系 统 信 息 : uname -a 修 改 密 码 : passwd 退 出 : logout(exit) 获 取 帮 助 : man commands 2 文 件 和 目 录 命 令 显 示 当 前 工 作 目 录 : pwd 改 变 所 在 目 录 : cd cd - 切 换 到 上 一 次 使 用 的 目 录 cd 切 换

More information

本文由筱驀釹贡献

本文由筱驀釹贡献 本 文 由 筱 驀 釹 贡 献 ppt 文 档 可 能 在 WAP 端 浏 览 体 验 不 佳 建 议 您 优 先 选 择 TXT, 或 下 载 源 文 件 到 本 机 查 看 Linux 操 作 系 统 Linux 操 作 系 统 第 一 部 分 介 绍 与 安 装 Linux 的 由 来 : Linux 的 由 来 : 的 由 来 Linus Torvalds 1.Linux 的 版 本 1.Linux

More information

ebook35-2

ebook35-2 2 2.1 Linux login Login: < > Password: < > Linux r o o t l o g o u t 2.2 Linux X Window Linux Linux Bourne ( b s h ) C ( c s h ) Korn ( k s h ) Bourne Steven Bourne UNIX Bourne bash Bourne C Bill Joy Bourne

More information

Microsoft Word - 第5章.doc

Microsoft Word - 第5章.doc 目 录 及 权 限 管 理 随 着 的 不 断 发 展, 越 来 越 多 的 人 开 始 使 用, 对 于 那 些 刚 接 触 的 人 来 说, 恐 怕 最 先 感 到 困 惑 的 就 是 那 些 不 明 不 白 的 目 录 了 同 样, 系 统 是 一 个 典 型 的 多 用 户 系 统 为 了 保 护 系 统 的 安 全 性, 系 统 对 不 同 用 户 访 问 同 一 文 件 或 目 录 的

More information

Linux 目 录 结 构 与 Windows 将 硬 盘 看 做 C 盘 D 盘 几 个 独 立 的 分 区 不 同,Linux 将 整 个 文 件 系 统 看 做 一 棵 树, 这 棵 树 的 树 根 叫 做 根 目 录, 用 / 表 示 各 个 分 区 通 过 挂 载 (mount) 到 文

Linux 目 录 结 构 与 Windows 将 硬 盘 看 做 C 盘 D 盘 几 个 独 立 的 分 区 不 同,Linux 将 整 个 文 件 系 统 看 做 一 棵 树, 这 棵 树 的 树 根 叫 做 根 目 录, 用 / 表 示 各 个 分 区 通 过 挂 载 (mount) 到 文 Linux 文 件 和 目 录 管 理 创 达 IT 实 战 技 能 培 训 机 构 目 录 Linux 目 录 结 构... 1 根 目 录 结 构... 1 相 对 路 径 和 绝 对 路 径... 2 Linux 环 境 变 量... 2 环 境 变 量 的 分 类... 2 设 置 一 个 新 的 环 境 变 量... 3 查 看 环 境 变 量... 3 常 见 的 环 境 变 量...

More information

Linux操作系统使用

Linux操作系统使用 Linux vi shell Linux Linux Linux 5 UNIX time-stamp UNICS Sep 1969... UNIX Time- Sharing System First Edition(V1) Nov 3, 1971 FreeBSD 5.1 Jun 9,2003 BSD/OS 5.0 (BSDI) May 2,2003... V6 May 1976 BSD 1977...

More information

会计9

会计9 ........................... .................. 96 17 1. 2. 3. 1. 2. 3. 1. 2. 3. 4. 1. 2. 3. 4. 1. 2. 3. 4. 5. 6. 1. 2. 3. 4. 1. 2. 3. 4. 5. 1. 2. 3. 4. 5. 95 18 1. 2. 3. 1. 2. 3. 2000 60 70 1.

More information

CCNA 3 Module 5 Switching Concepts

CCNA 3 Module 5  Switching Concepts 單 元 三 Linux 帳 號 與 群 組 管 理 1 Linux 的 帳 號 與 用 戶 組 Linux 屬 於 多 人 多 工 的 作 業 系 統, 可 讓 不 同 的 用 戶 從 本 地 端 登 入 在 網 路 上 則 允 許 使 用 者 利 用 telnet ssh 等 方 式 從 遠 端 登 入 無 論 是 從 本 機 或 由 遠 端 登 入, 使 用 者 都 必 須 在 該 台 主 機

More information

第零章、為何要學作業系統

第零章、為何要學作業系統 Bash Shell script VBird 2008/03/11 1 什 Shell Shell 2008/03/11 2 什 Shell Shell Linux shell /etc/shells chsh l 行 shell program 不 shell shell Linux Solaris bash csh 2008/03/11 3 Bash bash *? [0-9] 0~ [^abc]

More information

Linux Ubuntu Part Linux Ubuntu Linux UNIX...19 Linux...19 Linux Linux...21 Linux GNU FSF Open So urce.

Linux Ubuntu Part Linux Ubuntu Linux UNIX...19 Linux...19 Linux Linux...21 Linux GNU FSF Open So urce. Linux Ubuntu 10.04 Part 1 17 1 Linux Ubuntu... 18 1-1 Linux... 19 UNIX...19 Linux...19 Linux...20...20 Linux...21 Linux...21 1-2 GNU FSF Open So urce...22 GNU...22 GPL...23...24 1-3 GNU/Linux V.S. Linux...25

More information

Unix®t Œ fi z.PDF

Unix®t Œ fi z.PDF 7 9 8 0 $ man umount newfs $ man -a intro $ man -a chown ORDER=C:ADM:ADMN:ADMP:PADM:F:HW 8 1 # catman % ps aux grep chavez chavez 8684 89.5 9.627680 5280? R N 85:26 /home/j90/l988 root 10008 10.0 0.8 1408

More information

ebook70-5

ebook70-5 5 / 5.1 L i n u x L i n u x X L i n u x 5.1.1 touch t o u c h t o u c h G N U t o u c h # touch newfile # ls -l newfile - r w - r - - r - - 1 bball users 0 Jan 5 12 : 40 n e w f i l e t o u c h 0 # > newfile2

More information

untitled

untitled 錄 行 令 X Window 切 /etc/inittab, X Window GNOME 例, X Window, 滑, 行 令, X Window X Window 了 滑,, 行 / 令, 來 切 切 Linux (console) 了 7, 行 X Window, 來切, 切 Linux X Window,,, 滑, 不,,,, /etc/inittab, "id:5:initdefault:",

More information

ebook70-22

ebook70-22 2 2 L i n u x f s t a b X 11 L i n u x L i n u x L i n u x D O S Wi n d o w s L i n u x O p e n L i n u x / u s r / m a n / m a n 5 f s t a b m o u n t m o u n t L i n u x 22.1 OpenLinux L i n u x U N

More information

Web

Web Email: tian@dr.com http://www.digiark.com/tian Web 1. 2. 3. 4. 5. 6. Internet Internet (Hacker) Internet web IP 1 Internet UNIX Windows VLAN Internet IP 2 Internet FTP TELNET PING IP 8 telnet FTP RLOGIN

More information

.. 3 N

.. 3 N 1 .. 3 N9.. 4 5.. 6 7.. 8 20.. 21 23.. 24.. 25 26.. 27.. 28.. 29 2 (Cyber Café) Linux (LAN) Linux Public Home 3 K12LTSP K12LTSPFedora Core 4 (Linux)LTSP Linux (command line interface) (Graphical User Interface,

More information

ebook70-21

ebook70-21 2 1 2 2 2 3 2 4 2 1 s u O p e n L i n u x L i n u x s c h e d u l i n g L i n u x O p e n L i n u x O p e n L i n u x O p e n L i n u x 5 r m # rm -fr / * L i n u x r m Permission denied s u 21.1 su s

More information

Linux 操作系统课程社区创作

Linux 操作系统课程社区创作 学 号 14284060xx 等 第 苏 州 大 学 实 验 报 告 Linux 操 作 系 统 课 程 社 区 创 作 院 ( 系 ) 名 称 : 电 子 信 息 学 院 专 业 名 称 : 14 通 信 工 程 ( 嵌 入 式 培 养 ) 学 生 姓 名 : 某 某 某 课 程 名 称 : Linux 操 作 系 统 2015-2016 学 年 第 一 学 期 1 摘 要 这 是 摘 要 主 要

More information

像 客 样 使 命令行 徐 东

像 客 样 使 命令行 徐 东 像 客 样 使 命令行 徐 东 1 1.1................................ 1 1.2................................. 3 1.3............................. 4 1.3.1 Linux............................ 5 1.3.2 macos............................

More information

ebook62-1

ebook62-1 1 Red Hat Linux R e d Hat Linux L i n u x X Wi n d o w Red Hat L i n u x 1.1 Red Hat Linux Red Hat 16 M 120 M 3. 5 Intel 386 C D - R O M C D - R O M We b / 1.1.1 L i n u x L i n u 4 Primary Partition Extended

More information

投影片 1

投影片 1 類 Linux (, VBird) 2008/03/30 Linux 1 (partition) 立 (filesystem) (mount) (quota) 令 例 2008/03/30 Linux 2 2008/03/30 Linux 3 理 量 512bytes partition 2008/03/30 Linux 4 流 IDE SATA USB SCSI partition( ) fdisk

More information

Pchome

Pchome H Linux Linux Red Hat Linux Fedora 1 DNS Mail WWW Domain tslg.idv.tw IP 192.168.1.254 tslg.idv.tw PChome Seednet ISP http://rs.twnic.net.tw/index2.html Seednet http://rs.seed.net.tw/ Pchome http://myname.pchome.com.tw/

More information

针对多协议环境管理 EMC Celerra

针对多协议环境管理 EMC Celerra P/N 300-008-087 修 订 版 A02 2008 年 10 月 目 录 Celerra 多 协 议 环 境 简 介.........................................3 Windows 和 多 协 议 文 档......................................3 术 语......................................................3

More information

epub 73-5

epub 73-5 5 L i n u x I D User ID U I D I D Group ID G I D U I D G I D set -UID Windows NT L i n u x L i n u x U I D Wi n d o w s S I D Windows NT L i n u x N T A d m i n i s t r a t o r L i n u x L i n u x Access

More information

Microsoft PowerPoint - 第7章 Linux基本命令

Microsoft PowerPoint - 第7章  Linux基本命令 第 2 部 分 操 作 系 统 命 令 及 shell 编 程 第 7 章 Linux 基 本 命 令 7.1 Linux 的 登 录 和 退 出 7.2 文 件 命 令 7.3 目 录 和 层 次 命 令 7.4 查 找 命 令 7.5 目 录 和 文 件 安 全 性 7.6 磁 盘 存 储 命 令 7.7 进 程 命 令 7.8 联 机 帮 助 命 令 7.9 小 结 习 题 本 章 介 绍 Linux

More information

ebook15-4

ebook15-4 4 4.1 I / O I / s t a t s t a t ( ) U N I X 4.2 stat fstat lstat s t a t #include #include int stat(const char p a * t h n a m e, struct stat b * u f) ; int fstat(int f i l e

More information

Linux服务器构建与运维管理

Linux服务器构建与运维管理 1 Linux 服务器构建与运维管理 第 2 章 :Linux 基本命令 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学管理科学与工程学科 2018.3 2 提纲 目录与文件的操作 mkdir touch mv cp rm rmdir file tree

More information

05_資源分享-NFS及NIS.doc

05_資源分享-NFS及NIS.doc 5 NFS NFS Server NFS Client NIS NIS 5-0 (Network File System, NFS) Unix NFS mount NFS... Network Information Service NIS Linux NIS NIS NIS / / /etc/passwd /etc/group NFS NIS 5-1 NFS 5-1-1 NFS NFS Network

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force DRBL c00hkl00@nchc.gov.tw, steven@nchc.gov.tw National Center for High-Performance Computing http://www.nchc.gov.tw Dec, 2002 1 Outline 1. 2. DRBL 3. 4. Service DHCP, TFTP, NFS,

More information

1. 发 行 情 况 格 力 地 产 于 2014 年 12 月 25 日 发 行 9.8 亿 元 可 转 债 其 中, 原 股 东 优 先 配 售 2.1225 亿 元 (21.225 万 手 ), 占 本 次 发 行 总 量 的 21.66% 网 上 向 一 般 社 会 公 众 投 资 者 发

1. 发 行 情 况 格 力 地 产 于 2014 年 12 月 25 日 发 行 9.8 亿 元 可 转 债 其 中, 原 股 东 优 先 配 售 2.1225 亿 元 (21.225 万 手 ), 占 本 次 发 行 总 量 的 21.66% 网 上 向 一 般 社 会 公 众 投 资 者 发 衍 生 品 市 场 衍 生 品 市 场 转 债 研 究 转 债 研 究 证 券 研 究 报 告 证 券 研 究 报 告 转 债 定 价 报 告 2015 年 1 月 11 日 格 力 转 债 (110030) 上 市 定 价 分 析 公 司 资 料 : 转 债 条 款 : 发 行 日 到 期 日 期 限 转 股 期 限 起 始 转 股 日 发 行 规 模 净 利 润 2014-12-25 2019-12-24

More information

ebook15-C

ebook15-C C 1 1.1 l s ( 1 ) - i i 4. 14 - d $ l s -ldi /etc/. /etc/.. - i i 3077 drwxr-sr-x 7 bin 2048 Aug 5 20:12 /etc/./ 2 drwxr-xr-x 13 root 512 Aug 5 20:11 /etc/../ $ls -ldi /. /..... i 2 2 drwxr-xr-x 13 root

More information

mannal

mannal 高 性 能 集 群 计 算 机 使 用 说 明 书 版 本 1.0.8 高 性 能 计 算 研 究 组 编 2008 年 3 月 12 日 第 1 页 共 30 页 高 性 能 集 群 计 算 机... 1 使 用 说 明 书... 1 高 性 能 计 算 集 群 使 用 说 明... 3 1. 集 群 系 统 概 述... 3 2. 使 用 方 法... 5 1. 登 录 方 法... 5 2.MPI

More information

投影片 1

投影片 1 FreeBSD A 95/10/11 19:00~21:00 95/10/11 FreeBSD 練 1 Services Setup SSH, lighttpd, PHP, MySQL, FTP, Postfix, phpmyadmin, Blog, Gallery 95/10/11 FreeBSD 練 2 1. 2. # FreeBSD # 3. vi ee joe nano etc 95/10/11

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force DRBL steven@nchc.gov.tw, c00hkl00@nchc.gov.tw National Center for High-Performance Computing http://www.nchc.gov.tw Jan, 2003 1 2003/1/28 ( ) 09:00-10:30 10:40-12:00 Linux 13:00-14:30

More information

09 Linux Linux Linux Linux 009.indd /9/4 下午 12:11:10

09 Linux Linux Linux Linux 009.indd /9/4 下午 12:11:10 09 Linux Linux Linux Linux 009.indd 1 2009/9/4 下午 12:11:10 Linux 指令範例速查手冊 9.1 badblocks badblocks [ ][ ] badblocks -b < > -c < > -i < > -o < > mke2fs -p -t < > -n -s -v -w 0 badblocks -o 9-2 009.indd 2

More information

投影片 1

投影片 1 類 Linux 理 (, VBird) 2008/03/31 Linux 理 1 Linux 理 Linux (ILA) Linux 理 (ILB) Linux Linux (ILA) Linux 理 (ILB) Linux 路 (ILC) 2008/03/31 Linux 理 2 Linux 理 Linux 理 理 更 kernel boot loader LILO, grub 理 shell script

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 2 1 Windows 95/98 Windows 2000 3.5 Windows NT Server 4.0 2 Windows DOS 3.5 T200 2002 RAID RAID RAID 5.1 Windows 2000 Server T200 2002 Windows 2000 Server Windows 2000 Server Windows 2000 Server 3.5 for

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force Steven Shiau steven@nchc.gov.tw National Center for High-Performance Computing Sep 10, 2002 1 Outline 1. 2. 3. Service DHCP, TFTP, NFS, NIS 4. 5. 2 DRBL (diskless remote boot

More information

Cygwin & vim

Cygwin & vim Cygwin & vim Yu Hsiang Zheng (Slighten) Outline Shell Cygwin vim 1/21 What is a computer 2/21 What is a computer 拿 地 球 來 做 比 喻 的 話 kernel: 地 心 shell: 地 殼 application: 房 子 各 種 建 築 物 shell = command interpreter

More information

(1) (32) (37) (47) (60) (69) (81) (90) (1l0) (127) (139) (154) (167) (176) (187) (207) (216) 1 (235) (241) (250) (259) (282) (291) (298) (305) (319) (330) (336) (340) (347) (351) (356) (361) (367) (375)

More information

./ 0123 455

./ 0123 455 ./ 0123 455 ./ 0/.1 0/2 0 3 0/2 3///41.///.3/ 56 1// 0 1 0/ 2/.///./ ./ 0/ 1/ 223.//. 4 5 6/3 7/3. 4 8 591././ 7 21 :1 01 5 5// :/3 " .. / 0. /.1. / 21. / 3 4.56. 788.947 80.8 81 ./ 0/ 1/ 234 5/4 6 5 0/4.24

More information

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) RAID RAID 0 RAID 1 RAID 5 RAID 10 2 2 3 4 * (-1)* (/2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) ( ) ( ) Windows USB 1 SATA A. SATASATAIntel SATA (SATA3

More information

新时期共青团工作实务全书(一百七十一)

新时期共青团工作实务全书(一百七十一) .......... 2001... 2001... 80... 2002... 2001......... 2002... I "... " "............... 2002... 2003...... II 2002 3 28 33 21 10 10 0531-2073834 20 13 1 2 20 13 10 50 10 1 2 3 1 10 2 50 3 10 100 61

More information

<4D6963726F736F667420576F7264202D20AE67BD62B6A4C1FAB0EAB2BEA661B056BD6DAAF0B0EAB3F8A7695F30372E31302E31365F2E646F63>

<4D6963726F736F667420576F7264202D20AE67BD62B6A4C1FAB0EAB2BEA661B056BD6DAAF0B0EAB3F8A7695F30372E31302E31365F2E646F63> 出 國 報 告 ( 出 國 類 別 : 其 他 ) 2007 年 射 箭 隊 韓 國 移 地 訓 練 計 畫 服 務 機 關 : 國 立 臺 灣 體 育 學 院 姓 名 職 稱 : 吳 聰 義 講 師 派 赴 國 家 : 韓 國 槐 山 出 國 期 間 :96 年 8 月 23 日 至 96 年 8 月 30 日 報 告 日 期 :96 年 9 月 11 日 摘 要 本 次 國 立 台 灣 體 育

More information

ebook71-8

ebook71-8 8 8. 2. 1 8. 2. 2 l i n u x c o n f 8. 2. 3 8. 2. 4 8. 2. 5 8. 2. 6 8. 2. 7 l i n u x c o n f 8. 2. 8 s h a d o w 8. 2. 9 s h a d o w 8. 2. 10 s h a d o w 8. 2. 11 8. 2. 1 2 8. 2. 1 3 8. 2. 1 4 l i n u

More information

第 4 章 Linux shell 程序设计 shell UNIX/Linux Linux shell shell if case while for shell Linux Linux 本章主要介绍 Linux shell( 默认是 bash) 的语法结构 变量定义及赋值引用 标点符号 控制语句等

第 4 章 Linux shell 程序设计 shell UNIX/Linux Linux shell shell if case while for shell Linux Linux 本章主要介绍 Linux shell( 默认是 bash) 的语法结构 变量定义及赋值引用 标点符号 控制语句等 第 4 章 Linux shell 程序设计 shell UNIX/Linux Linux shell shell if case while for shell Linux Linux 本章主要介绍 Linux shell( 默认是 bash) 的语法结构 变量定义及赋值引用 标点符号 控制语句等 本章的主要内容如下 : shell 的主要特点 类型 建立和执行方式 bash 变量的分类 定义形式及引用规则

More information

附件1.FIT)

附件1.FIT) 附 件 : 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 2011 年 1 月 国 有 企 业 科 技 创 新 激 励 操 作 指 南 附 件 : 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 目 录 1. 人 才 引 进 132 1.1 上 海 市 户 籍 及 居 住 证 132 1.2

More information

北魏山东佛教文化个案研究

北魏山东佛教文化个案研究 北 魏 山 东 佛 教 文 化 个 案 研 究 一 北 魏 时 期 佛 教 在 山 东 的 传 播 与 发 展 以 滨 州 博 兴 龙 华 寺 为 代 表 社 会 背 景 北 魏 佛 教 的 发 展 是 伴 随 着 佛 教 的 中 国 化 即 汉 化 的 过 程 而 不 断 发 展 的, 同 时 也 带 有 北 魏 统 治 者 作 为 少 数 民 族 的 本 身 特 色 自 汉 通 西 域, 佛 教

More information

毛主席的猪

毛主席的猪 在 孔 孟 之 乡 掘 孔 孟 后 裔 的 坟, 在 生 产 队 的 田 里 放 毛 主 席 的 猪, 也 只 有 知 青 才 有 这 " 特 权 " 吟 了 < 血 色 黄 昏 >, 叹 了 < 蹉 跎 岁 月 >, 再 哼 一 哼 知 青 生 活 中 那 千 韵 百 律 的 曲 曲 小 调 儿, 也 别 有 一 番 滋 味 在 心 头 扒 坟 梁 平 扒 坟, 是 当 地 老 百 姓 的 叫 法

More information

Microsoft Word - HERBRECIPES《中國藥膳》.doc

Microsoft Word - HERBRECIPES《中國藥膳》.doc 中 國 藥 膳 僅 供 參 考, 請 勿 亂 服 若 欲 服 用, 自 行 負 責 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 藥 膳 系 列 總 目 錄 第 一 章 總 論 第 一 節 簡 介 第 二 節 特 點 1. 注 重 整 體, 辯 證 施 食 2. 防 治 兼 宜, 效 果 顯 著 3. 良 藥 可 口, 服 食 方 便 第 三 節 藥 膳 內 容 與 分 類

More information

循经指压疗法

循经指压疗法 循 经 指 压 疗 法 陈 玉 琴 0 自 序 我 没 有 进 过 医 学 院, 更 没 有 学 过 解 剖 学 我 是 一 个 自 学 中 医 的 人, 思 考 问 题 本 着 简 单 化 和 直 观 的 原 则 循 经 指 压 健 康 疗 法 就 是 我 二 十 年 实 践 的 心 得 体 会 愿 以 此 作 向 资 深 的 中 医 师 请 教, 尤 其 是 中 医 大 的 教 师, 如 果 你

More information

从 因 人 设 事 谈 起 一 部 文 学 作 品 ( 尤 其 是 长 篇 小 说 ) 的 结 构 至 关 重 要, 因 为 它 是 文 本 整 体 的 组 织 方 式 和 内 部 构 造, 既 是 形 式 又 是 内 容 ; 乃 是 表 达 主 题 最 有 效 的 艺 术 手 段 元 代 戏 曲

从 因 人 设 事 谈 起 一 部 文 学 作 品 ( 尤 其 是 长 篇 小 说 ) 的 结 构 至 关 重 要, 因 为 它 是 文 本 整 体 的 组 织 方 式 和 内 部 构 造, 既 是 形 式 又 是 内 容 ; 乃 是 表 达 主 题 最 有 效 的 艺 术 手 段 元 代 戏 曲 凤 头 猪 肚 豹 尾 凤 头 猪 肚 豹 尾 谈 死 水 微 澜 的 结 构 艺 术 艾 芦 摘 要 : 论 文 从 死 水 微 澜 的 人 物 和 场 景 描 写 入 手, 具 体 地 分 析 了 这 部 长 篇 小 说 的 艺 术 结 构, 同 时 针 对 以 往 研 究 者 的 某 些 观 点 提 出 了 不 同 的 见 解 ; 认 为 作 品 以 精 粹 见 长, 以 少 胜 多, 由 小

More information

23 10 18 5 1997 12 1 (1) (7) (16) (25) (35) (37) (44) (48) (51) (54) ( ) (58) (69) (74) (77) (89) (94) (98) (100) (107) (113) (117) (121) (126) " 37 38 ( ) ( ) ( ) ( ) 300 1 500 200 1938 1 30 15 8 1937

More information



 辽 宁 时 代 万 恒 控 股 集 团 有 限 公 司 大 事 记 (2009 年 ) 集 团 办 公 室 编 辑 1 一 2009 年 组 织 沿 革 ( 一 ) 集 团 总 部 组 织 机 构 ( 部 门 设 置 ) 图 示 辽 宁 时 代 万 恒 控 股 集 团 有 限 公 司 监 事 会 董 事 会 党 委 董 事 会 秘 书 经 理 层 工 会 纪 委 信 办 企 审 财 国 党 监 息

More information

要 站 立 得 稳, 我 在 十 字 架 上 已 经 都 抢 夺 过 来 了, 将 魔 鬼 不 让 你 们 来 享 用 的 都 推 开 了, 这 是 让 我 们 来 得 到 的 话 语 我 们 再 也 不 被 奴 仆 的 轭 辖 制, 要 来 拥 有 才 可 以 明 知 道 却 不 去 抢 夺 过

要 站 立 得 稳, 我 在 十 字 架 上 已 经 都 抢 夺 过 来 了, 将 魔 鬼 不 让 你 们 来 享 用 的 都 推 开 了, 这 是 让 我 们 来 得 到 的 话 语 我 们 再 也 不 被 奴 仆 的 轭 辖 制, 要 来 拥 有 才 可 以 明 知 道 却 不 去 抢 夺 过 日 分 期 :2014 年 1 月 5 日 类 : 圣 餐 主 日 讲 道 证 道 人 : 赵 镛 基 牧 师 题 目 : 什 么 样 的 人 能 够 享 受 到 福 分 本 文 话 语 : 约 书 亚 记 1:11 < 本 文 > 你 们 要 走 遍 营 中, 吩 咐 百 姓 说, 当 预 备 食 物 因 为 三 日 之 内 你 们 要 过 这 约 旦 河, 进 去 得 耶 和 华 你 们 神 赐

More information

untitled

untitled 1 2 3 4 5 A 800 700 600 500 400 300 200 100 0-100 10000 9500 9000 8500 8000 7500 7000 6500 6000 2006.1-2007.5 A 1986.1-1991.12 6 7 6 27 WIND A 52.67 2007 44 8 60 55 50 45 40 35 30 25 20 15 10 2001-05 2002-02

More information

资源管理软件TORQUE与作业调度软件Maui的安装、设置及使用

资源管理软件TORQUE与作业调度软件Maui的安装、设置及使用 TORQUE Maui hmli@ustc.edu.cn 2008 1 1 TORQUE 2 1.1 TORQUE........................... 2 1.2 TORQUE...................... 2 1.3 TORQUE.......................... 4 1.4 TORQUE........................... 4

More information

快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实

快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实 云 服 务 器 ECS 快 速 入 门 (Linux) 快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实 例, 有 时 候 也 被 称 为 阿 里 云

More information

2 一 股 市 行 情 回 顾 指 数 上 证 综 指 深 证 成 指 中 小 板 创 业 板 沪 深 300 IF.CFE 涨 跌 幅 0.42% 0.06% 2.13% 3.88% 0.07% -0.17% 一 周 走 势 回 顾 : 周 一 : 两 市 双 双 低 开 低 走, 权 重 股 集

2 一 股 市 行 情 回 顾 指 数 上 证 综 指 深 证 成 指 中 小 板 创 业 板 沪 深 300 IF.CFE 涨 跌 幅 0.42% 0.06% 2.13% 3.88% 0.07% -0.17% 一 周 走 势 回 顾 : 周 一 : 两 市 双 双 低 开 低 走, 权 重 股 集 1 市 场 研 究 周 报 市 场 周 报 市 场 动 态 市 场 分 析 -- 周 期 成 长 齐 唱 戏 2014 年 月 2 日 投 资 要 点 上 周 市 场 调 整 幅 度 较 大, 上 证 综 指 下 跌 1.05%, 中 小 板 下 跌 1.04%, 创 业 板 下 跌 2.55% 市 场 的 调 整 主 要 系 8 月 汇 丰 PMI 数 据 略 低 于 预 期 和 新 股 周 三

More information

投影片 1

投影片 1 類 Linux (, VBird) 2008/03/28 Linux 1 Linux man page / 流 例 2008/03/28 Linux 2 Linux 2008/03/28 Linux 3 Linux CPU RAM 路 2008/03/28 Linux 4 Linux Linux 2008/03/28 Linux 5 Linux (sector) 理 量 512bytes (cylinder)

More information

部 门 项 目 8 9 10 11 12 国 家 级 市 级 众 创 空 间 奖 励 政 策 支 持 类 大 渡 口 区 创 新 创 业 扶 持 办 法 ( 试 行 ) ( 大 渡 口 府 办 发 2015 71 ) 第 三 条 众 创 空 间 项 目 培 育 奖 励 政 策 支 持 类 大 渡 口

部 门 项 目 8 9 10 11 12 国 家 级 市 级 众 创 空 间 奖 励 政 策 支 持 类 大 渡 口 区 创 新 创 业 扶 持 办 法 ( 试 行 ) ( 大 渡 口 府 办 发 2015 71 ) 第 三 条 众 创 空 间 项 目 培 育 奖 励 政 策 支 持 类 大 渡 口 大 渡 口 区 公 共 服 务 事 项 目 录 合 计 :14 个 部 门,103 个 大 项,113 个 小 项 部 门 项 目 区 委 组 村 / 社 区 镇 街 区 委 1 党 员 组 织 关 系 接 收 1 党 员 组 织 关 系 接 收 其 他 类 关 于 印 发 组 织 关 系 转 接 和 党 费 收 缴 办 法 的 通 知 ( 渡 区 组 发 2012 366 ) 织 部 党 群 服

More information

产 业 截 至 2015 年 底, 立 恒 工 业 广 场 竣 工 厂 房 面 积 为 25.11 万 平 方 米, 其 中 已 销 售 面 积 15.30 万 平 方 米, 占 竣 工 厂 房 面 积 的 60.93%, 已 租 赁 面 积 9.73 万 平 方 米, 占 竣 工 厂 房 面 积

产 业 截 至 2015 年 底, 立 恒 工 业 广 场 竣 工 厂 房 面 积 为 25.11 万 平 方 米, 其 中 已 销 售 面 积 15.30 万 平 方 米, 占 竣 工 厂 房 面 积 的 60.93%, 已 租 赁 面 积 9.73 万 平 方 米, 占 竣 工 厂 房 面 积 关 于 合 肥 工 投 工 业 科 技 发 展 有 限 公 司 面 向 合 格 投 资 者 公 开 发 行 公 司 债 券 上 市 预 审 核 反 馈 意 见 的 回 复 上 海 证 券 交 易 所 : 合 肥 工 投 工 业 科 技 发 展 有 限 公 司 ( 以 下 简 称 工 投 科 技 发 行 人 公 司 ) 及 海 通 证 券 股 份 有 限 公 司 ( 以 下 简 称 海 通 证 券 主

More information

自动化接口

自动化接口 基 于 文 件 的 数 据 交 换 的 注 意 事 项 1 SPI 2 COMOS Automation 操 作 手 册 通 用 Excel 导 入 3 通 过 OPC 客 户 端 的 过 程 可 视 化 4 SIMIT 5 GSD 6 05/2016 V 10.2 A5E37093378-AA 法 律 资 讯 警 告 提 示 系 统 为 了 您 的 人 身 安 全 以 及 避 免 财 产 损 失,

More information

软件测试(TA07)第一学期考试

软件测试(TA07)第一学期考试 一 判 断 题 ( 每 题 1 分, 正 确 的, 错 误 的,20 道 ) 1. 软 件 测 试 按 照 测 试 过 程 分 类 为 黑 盒 白 盒 测 试 ( ) 2. 在 设 计 测 试 用 例 时, 应 包 括 合 理 的 输 入 条 件 和 不 合 理 的 输 入 条 件 ( ) 3. 集 成 测 试 计 划 在 需 求 分 析 阶 段 末 提 交 ( ) 4. 单 元 测 试 属 于 动

More information

<4D6963726F736F667420576F7264202D20B5DA32D5C2204C696E7578CEC4BCFECFB5CDB3BACDCEC4B1BEB1E0BCADC6F72E646F6378>

<4D6963726F736F667420576F7264202D20B5DA32D5C2204C696E7578CEC4BCFECFB5CDB3BACDCEC4B1BEB1E0BCADC6F72E646F6378> Linux Shell 编 程 从 初 学 到 精 通 作 者 : 华 清 远 见 第 2 章 Linux 文 件 系 统 和 文 本 编 辑 器 本 章 目 标 本 章 首 先 介 绍 Linux 用 户 和 用 户 组 的 概 念 以 及 管 理 的 常 用 命 令 ; 其 次, 重 点 介 绍 文 件 和 目 录 操 作, 包 含 文 件 和 目 录 复 制 移 动 和 删 除 等 常 用 命

More information

出國報告電子檔規格

出國報告電子檔規格 出 國 報 告 ( 出 國 類 別 : 考 察 ) 中 國 大 陸 十 佳 農 民 交 流 座 談 暨 參 訪 河 南 省 農 業 建 設 服 務 機 關 : 行 政 院 農 業 委 員 會 姓 名 職 稱 : 陳 永 剛 簡 任 技 正 林 鈴 娜 科 長 派 赴 國 家 : 中 國 大 陸 ( 北 京 河 南 ) 出 國 期 間 :104 年 3 月 16~22 日 報 告 日 期 :104 年

More information

前 言 首 先, 感 謝 你 購 買 了 Linux LPIC Level I + Novell CLA 11 這 本 書, 這 本 書 是 全 球 第 一 本 以 Novell SUSE Linux Enterprise Server 來 分 析 兩 大 Linux 認 證 的 自 學 手 冊 目 前 訪 間 充 斥 著 許 多 Linux 作 業 系 統 的 教 學 手 冊 考 照 的 書 籍,

More information

综合测试试卷三

综合测试试卷三 综 合 测 试 试 卷 三 A:rwxr--r-- B:rwxrw-r-- (1) 在 Linux 系 统 中,744 表 示 该 文 件 权 限 为 ( ) C:rwxr-xr-- D:rwxr-xr-x (2) 小 郑 是 Linux 系 统 中 的 普 通 用 户, 默 认 使 用 Bourne shell, 当 小 郑 成 功 登 录 系 统 A:$ B:# C:% D:& A:usermod

More information

Linux入门基础培训

Linux入门基础培训 Linux 入 门 基 础 培 训 郭 贵 鑫 应 用 部 techsupport@nscc-gz.cn 2015 年 12 月 24 日 目 录 一 Linux 操 作 系 统 简 介 二 Linux 操 作 系 统 的 文 件 与 目 录 三 Linux 操 作 系 统 常 用 命 令 详 解 目 录 一 Linux 操 作 系 统 简 介 操 作 系 统 定 义 Linux 操 作 系 统 特

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 T200 3020 Windows 2000 Advanced Server /Windows NT 4.0 Server /Redhat Linux7.3 SCO UnixWare7.1.1 Novell NetWare5.0 1. Windows 2000 Advanced Server / 2. Windows NT 4.0 Server / 3. Redhat Linux7.3 4. SCO

More information

f2.eps

f2.eps 前 言, 目 录 产 品 概 况 1 SICAM PAS SICAM 电 力 自 动 化 系 统 配 置 和 使 用 说 明 配 置 2 操 作 3 实 时 数 据 4 人 机 界 面 5 SINAUT LSA 转 换 器 6 状 态 与 控 制 信 息 A 版 本 号 : 08.03.05 附 录, 索 引 安 全 标 识 由 于 对 设 备 的 特 殊 操 作 往 往 需 要 一 些 特 殊 的

More information

自由軟體社群發展經驗與 Linux認證介紹

自由軟體社群發展經驗與  Linux認證介紹 -- (http://linux.vbird.org) 2011/08/12 1 -- -- 不 理 便 了 來 連 ( ) ( ) 論 ~ ~ 2 復 理 3 4 復 數 量 復 離 來 ~ @_@ 5 - 年 Linux windows virtualbox 不 理 Linux Xen 立 4 4GB 了 30 xen 來 sudo xm 來 Linux I/O 例 yum 6 - 年 Windows

More information

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel Linux sub bash test2.sh sub bash test.sh test2.sh sub bash var1 123 123 test.sh test2.sh var1 bash sub bash var1 bash 01 5-4 X Window X Window X Window Linux Server X Window CPU2006 Linux X Window benchmark

More information

ebook

ebook 2 2 P D C S a m b a Windows NT P D C S a m b a ( 2. 0 ) Windows NT P D C ( S a m b a - n t d o m @ S a m b a. o rg ) U N I X P D C U N I X Samba PDC N I S i n t e l S p a r c S a m b a Windows NT PDC 21

More information

2-2

2-2 ... 2-1... 2-2... 2-6... 2-9... 2-12... 2-13 2005 1000 2006 20083 2006 2006 2-1 2-2 2005 2006 IMF 2005 5.1% 4.3% 2006 2005 3.4% 0.2% 2006 2005 911 2005 2006 2-3 2006 2006 8.5% 1.7 1.6 1.2-0.3 8.3 4.3 3.2

More information

1

1 SDT Uclinux SDT.alf.c 44blib.alf 44blib.c jtag ADS.alf.c make menuconfig make dep make clean make lib_only make user_only make romfs make image make uclinux ext2 cash lcd frambuffer 1 armsys-c uclinux

More information

電子商業伺服器管理(終極版).doc

電子商業伺服器管理(終極版).doc 2 3 4 5 Chinese Linux Documentation Project / 6 7 8 9 10 #!/bin/sh # # named This shell script takes care of starting and stopping # named (BIND DNS server). # # Source function library.. /etc/rc.d/init.d/functions

More information

Cybozu Garoon 3 管理员手册

Cybozu Garoon 3 管理员手册 5 Garoon 的 维 护 5 Garoon 的 维 护 以 在 以 下 环 境 中 安 装 了 Garoon 3 为 例, 说 明 备 份 还 原 以 及 将 Garoon 3 移 植 到 其 他 服 务 器 的 方 法 安 装 标 识 符 :cbgrn 安 装 目 录 Windows 环 境 : C:\Program Files\Cybozu C: \Inetpub\scripts Linux

More information

I B :

I B : I-2 055702B : 2006 5 1 2006 5 8 2006 5 10 1 1 Level 1 myls / $ ls -FC /foo dir1/ le1 dir2/ le2 $ myls /foo dir1/ dir2/ le1 le2 Level 2 (myupper) (mymv). % ls le1.txt le2.tex le3.dat % myuppper le1.txt

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

More information

腰部酸痛保健法

腰部酸痛保健法 識 臨 都 老 年 勞 不 不 理 不 便 了 療 離 狀 力 力 易 拉 狀 勞 裂 類 老 年 刺 滑 不 良 六 尿 列 類 說 裂 神 神 見 勞 滑 不 烈 兩 來 暴 力 勞 裂 刺 神 神 狀 見 勞 見 臨 度 降 年 連 都 類 淋 刺 刺 不 勞 易 老 不 不 若 神 神 行 力 不 良 了 不 良 立 年 女 老 年 度 度 度 勞 見 老

More information

第 一 部 分 广 州 大 学 概 况 一 广 州 大 学 主 要 职 能 ( 一 ) 广 州 大 学 是 2000 年 4 月 经 教 育 部 批 准, 由 广 州 师 范 学 院 华 南 建 设 学 院 ( 西 院 ) 广 州 教 育 学 院 原 广 州 大 学 和 广 州 高 等 师 范 专

第 一 部 分 广 州 大 学 概 况 一 广 州 大 学 主 要 职 能 ( 一 ) 广 州 大 学 是 2000 年 4 月 经 教 育 部 批 准, 由 广 州 师 范 学 院 华 南 建 设 学 院 ( 西 院 ) 广 州 教 育 学 院 原 广 州 大 学 和 广 州 高 等 师 范 专 广 州 大 学 2015 年 部 门 预 算 目 录 第 一 部 分 广 州 大 学 概 况 一 广 州 大 学 主 要 职 能 二 广 州 大 学 内 部 机 构 构 成 三 广 州 大 学 人 员 构 成 第 二 部 分 广 州 大 学 2015 年 部 门 预 算 安 排 情 况 说 明 第 三 部 分 广 州 大 学 2015 年 部 门 预 算 表 一 收 支 预 算 总 表 二 收 入

More information

目 录 章 节 内 容 页 数 1. 前 言 4 背 景 5 2. 2.1 调 查 新 世 界 中 国 的 原 因 5 2.2 包 身 工 的 前 世 今 生 6 2.3 廿 一 世 纪 的 建 筑 行 业 的 包 身 工 8 3. 调 查 方 法 9 4. 新 世 界 中 国 的 基 本 资 料

目 录 章 节 内 容 页 数 1. 前 言 4 背 景 5 2. 2.1 调 查 新 世 界 中 国 的 原 因 5 2.2 包 身 工 的 前 世 今 生 6 2.3 廿 一 世 纪 的 建 筑 行 业 的 包 身 工 8 3. 调 查 方 法 9 4. 新 世 界 中 国 的 基 本 资 料 建 筑 业 农 民 工 : 廿 一 世 纪 的 包 身 工 2009 年 首 季 香 港 上 市 企 业 内 地 血 汗 工 场 报 告 建 筑 业 农 民 工 : 廿 一 世 纪 的 包 身 工 最 大 型 全 国 性 房 地 产 开 发 商 新 世 界 中 国 无 视 劳 动 法! 大 学 师 生 监 察 无 良 企 业 行 动 2009 年 1 月 6 日 目 录 章 节 内 容 页 数 1.

More information

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南 Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate

More information

期 李 环 等 邻 苯 二 甲 酸 二 丁 酯 暴 露 对 雄 性 大 鼠 生 精 细 胞 功 能 影 响 1 )!# $ + $#'!!) #!%,$' $ 6. $#! +!! '!!' # $! 引 言 - # # 近 年 来 生 殖 健 康 问 题 日 益 突 出 % 不 孕 不 育 等 各

期 李 环 等 邻 苯 二 甲 酸 二 丁 酯 暴 露 对 雄 性 大 鼠 生 精 细 胞 功 能 影 响 1 )!# $ + $#'!!) #!%,$' $ 6. $#! +!! '!!' # $! 引 言 - # # 近 年 来 生 殖 健 康 问 题 日 益 突 出 % 不 孕 不 育 等 各 第 卷 第 期 年 月! "#$%&#% '% 李 环 张 洋 婷 刘 呈 惠 等 %% 邻 苯 二 甲 酸 二 丁 酯 暴 露 对 雄 性 大 鼠 生 精 细 胞 功 能 影 响 * % 环 境 科 学 学 报 1 1 2 3 4 5 2 3 %% )!#),$' $ #!' # $) # #)!! $ * %! 1 1 邻 苯 二 甲 酸 二 丁 酯 暴 露 对 雄 性 大 鼠 生 精 细 胞

More information

!

! ! ! ! ! ! ! ! ! ! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "!

More information

!

! ! ! ! ! ! ! ! ! ! !! !! !! !! !! !! !! !! !! ! !"! #"! #"! #"! #"! #"! #"! #"! #"! ""! !!! ""! ""! ""! ""! ""! ""! ""! ""!

More information

!

! ! ! ! ! ! ! ! ! ! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "!

More information

!

! ! ! ! ! ! ! ! ! ! !! !! !! !! !! !! !! !! !! ! !"! #"! #"! #"! #"! #"! #"! #"! #"! ""! !!! ""! ""! ""! ""! ""! ""! ""! ""!

More information

!

! ! ! ! ! ! " ! ! ! ! "! !! "! "! "! "! "! "! ! #" "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "!

More information

!

! ! ! ! ! ! ! ! ! ! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "!

More information

李跃儿《谁拿走了孩子的幸福》

李跃儿《谁拿走了孩子的幸福》 西 祠. 好 爸 好 妈 读 书 会 为 您 制 作 谁 拿 走 了 孩 子 的 幸 福 李 跃 儿 2010 西 祠. 好 爸 好 妈 论 坛 HTTP://B1197778.XICI.NET 谁 拿 走 了 孩 子 的 幸 福 李 跃 儿 1.2.1 柔 情 如 钢... 3 1.2.2 棍 棒 之 下 出 逆 子... 7 1.2.3 智 慧 的 爱 与 愚 味 的 爱... 14 1.2.4

More information

Microsoft Word - 變形記

Microsoft Word - 變形記 變 形 記 當 格 里 高 薩 姆 莎 從 煩 躁 不 安 的 夢 中 醒 來 時, 發 現 他 在 床 上 變 成 了 一 個 巨 大 的 跳 蚤 他 的 背 成 了 鋼 甲 式 的 硬 殼, 他 略 一 抬 頭, 看 見 了 他 的 拱 形 的 棕 色 的 肚 皮 肚 皮 僵 硬, 呈 弓 形, 並 被 分 割 成 許 多 連 在 一 起 的 小 塊 肚 皮 的 高 阜 之 處 形 成 了 一

More information