鳥 哥 的 Linux 私 房 菜 -- 檔 案 與 目 錄 管 理 7. 針 對 本 文 的 建 議 : 目 錄 與 路 徑 : 由 前 一 章 節 Linux 的 檔 案 權 限 與 目 錄 配 置 中 約
|
|
- 伶 华
- 7 years ago
- Views:
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
類 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 informationlect03.ppt
Linux 操 作 系 统 Linux 基 础 主 要 内 容 q 使 用 Linux q Linux 的 两 种 登 录 方 式 q 字 符 操 作 环 境 和 X Windows 系 统 q Linux 图 形 界 面 基 本 操 作 q Linux 命 令 的 使 用 方 式 q Linux 一 些 常 用 命 令 1 2 一 些 基 本 术 语 u 命 令 (Command) 给 计 算 机
More informationMicrosoft 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 informationPowerPoint 演示文稿
Linux 操 作 系 统 基 础 介 绍 课 程 目 标 及 要 求 了 解 Linux 操 作 系 统 的 登 入 方 式 掌 握 常 用 命 令 的 基 本 用 法 能 够 熟 练 在 各 个 目 录 转 换 Outline 1. Linux 操 作 系 统 简 介 2. Linux 操 作 系 统 的 登 录 3. Linux 操 作 系 统 的 目 录 结 构 4. 常 用 命 令 5.
More informationMicrosoft 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 informationebook35-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 informationMicrosoft Word - 第5章.doc
目 录 及 权 限 管 理 随 着 的 不 断 发 展, 越 来 越 多 的 人 开 始 使 用, 对 于 那 些 刚 接 触 的 人 来 说, 恐 怕 最 先 感 到 困 惑 的 就 是 那 些 不 明 不 白 的 目 录 了 同 样, 系 统 是 一 个 典 型 的 多 用 户 系 统 为 了 保 护 系 统 的 安 全 性, 系 统 对 不 同 用 户 访 问 同 一 文 件 或 目 录 的
More informationLinux 目 录 结 构 与 Windows 将 硬 盘 看 做 C 盘 D 盘 几 个 独 立 的 分 区 不 同,Linux 将 整 个 文 件 系 统 看 做 一 棵 树, 这 棵 树 的 树 根 叫 做 根 目 录, 用 / 表 示 各 个 分 区 通 过 挂 载 (mount) 到 文
Linux 文 件 和 目 录 管 理 创 达 IT 实 战 技 能 培 训 机 构 目 录 Linux 目 录 结 构... 1 根 目 录 结 构... 1 相 对 路 径 和 绝 对 路 径... 2 Linux 环 境 变 量... 2 环 境 变 量 的 分 类... 2 设 置 一 个 新 的 环 境 变 量... 3 查 看 环 境 变 量... 3 常 见 的 环 境 变 量...
More informationLinux操作系统使用
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
........................... .................. 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 informationCCNA 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 informationLinux 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 informationUnix®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 informationebook70-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 informationuntitled
錄 行 令 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 informationebook70-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 informationWeb
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
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 informationebook70-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 informationLinux 操作系统课程社区创作
学 号 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 informationebook62-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
類 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 informationPchome
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
P/N 300-008-087 修 订 版 A02 2008 年 10 月 目 录 Celerra 多 协 议 环 境 简 介.........................................3 Windows 和 多 协 议 文 档......................................3 术 语......................................................3
More informationepub 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 informationMicrosoft 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 informationebook15-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 informationLinux服务器构建与运维管理
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 information05_資源分享-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 information1. 发 行 情 况 格 力 地 产 于 2014 年 12 月 25 日 发 行 9.8 亿 元 可 转 债 其 中, 原 股 东 优 先 配 售 2.1225 亿 元 (21.225 万 手 ), 占 本 次 发 行 总 量 的 21.66% 网 上 向 一 般 社 会 公 众 投 资 者 发
衍 生 品 市 场 衍 生 品 市 场 转 债 研 究 转 债 研 究 证 券 研 究 报 告 证 券 研 究 报 告 转 债 定 价 报 告 2015 年 1 月 11 日 格 力 转 债 (110030) 上 市 定 价 分 析 公 司 资 料 : 转 债 条 款 : 发 行 日 到 期 日 期 限 转 股 期 限 起 始 转 股 日 发 行 规 模 净 利 润 2014-12-25 2019-12-24
More informationebook15-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 informationmannal
高 性 能 集 群 计 算 机 使 用 说 明 书 版 本 1.0.8 高 性 能 计 算 研 究 组 编 2008 年 3 月 12 日 第 1 页 共 30 页 高 性 能 集 群 计 算 机... 1 使 用 说 明 书... 1 高 性 能 计 算 集 群 使 用 说 明... 3 1. 集 群 系 统 概 述... 3 2. 使 用 方 法... 5 1. 登 录 方 法... 5 2.MPI
More information投影片 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 informationIP505SM_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 information09 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
類 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 informationWindows 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 informationCygwin & 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 ./ 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 informationRAID 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>
出 國 報 告 ( 出 國 類 別 : 其 他 ) 2007 年 射 箭 隊 韓 國 移 地 訓 練 計 畫 服 務 機 關 : 國 立 臺 灣 體 育 學 院 姓 名 職 稱 : 吳 聰 義 講 師 派 赴 國 家 : 韓 國 槐 山 出 國 期 間 :96 年 8 月 23 日 至 96 年 8 月 30 日 報 告 日 期 :96 年 9 月 11 日 摘 要 本 次 國 立 台 灣 體 育
More informationebook71-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) 的语法结构 变量定义及赋值引用 标点符号 控制语句等 本章的主要内容如下 : shell 的主要特点 类型 建立和执行方式 bash 变量的分类 定义形式及引用规则
More information附件1.FIT)
附 件 : 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 2011 年 1 月 国 有 企 业 科 技 创 新 激 励 操 作 指 南 附 件 : 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 目 录 1. 人 才 引 进 132 1.1 上 海 市 户 籍 及 居 住 证 132 1.2
More information北魏山东佛教文化个案研究
北 魏 山 东 佛 教 文 化 个 案 研 究 一 北 魏 时 期 佛 教 在 山 东 的 传 播 与 发 展 以 滨 州 博 兴 龙 华 寺 为 代 表 社 会 背 景 北 魏 佛 教 的 发 展 是 伴 随 着 佛 教 的 中 国 化 即 汉 化 的 过 程 而 不 断 发 展 的, 同 时 也 带 有 北 魏 统 治 者 作 为 少 数 民 族 的 本 身 特 色 自 汉 通 西 域, 佛 教
More information毛主席的猪
在 孔 孟 之 乡 掘 孔 孟 后 裔 的 坟, 在 生 产 队 的 田 里 放 毛 主 席 的 猪, 也 只 有 知 青 才 有 这 " 特 权 " 吟 了 < 血 色 黄 昏 >, 叹 了 < 蹉 跎 岁 月 >, 再 哼 一 哼 知 青 生 活 中 那 千 韵 百 律 的 曲 曲 小 调 儿, 也 别 有 一 番 滋 味 在 心 头 扒 坟 梁 平 扒 坟, 是 当 地 老 百 姓 的 叫 法
More informationMicrosoft Word - HERBRECIPES《中國藥膳》.doc
中 國 藥 膳 僅 供 參 考, 請 勿 亂 服 若 欲 服 用, 自 行 負 責 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 藥 膳 系 列 總 目 錄 第 一 章 總 論 第 一 節 簡 介 第 二 節 特 點 1. 注 重 整 體, 辯 證 施 食 2. 防 治 兼 宜, 效 果 顯 著 3. 良 藥 可 口, 服 食 方 便 第 三 節 藥 膳 內 容 與 分 類
More information循经指压疗法
循 经 指 压 疗 法 陈 玉 琴 0 自 序 我 没 有 进 过 医 学 院, 更 没 有 学 过 解 剖 学 我 是 一 个 自 学 中 医 的 人, 思 考 问 题 本 着 简 单 化 和 直 观 的 原 则 循 经 指 压 健 康 疗 法 就 是 我 二 十 年 实 践 的 心 得 体 会 愿 以 此 作 向 资 深 的 中 医 师 请 教, 尤 其 是 中 医 大 的 教 师, 如 果 你
More information从 因 人 设 事 谈 起 一 部 文 学 作 品 ( 尤 其 是 长 篇 小 说 ) 的 结 构 至 关 重 要, 因 为 它 是 文 本 整 体 的 组 织 方 式 和 内 部 构 造, 既 是 形 式 又 是 内 容 ; 乃 是 表 达 主 题 最 有 效 的 艺 术 手 段 元 代 戏 曲
凤 头 猪 肚 豹 尾 凤 头 猪 肚 豹 尾 谈 死 水 微 澜 的 结 构 艺 术 艾 芦 摘 要 : 论 文 从 死 水 微 澜 的 人 物 和 场 景 描 写 入 手, 具 体 地 分 析 了 这 部 长 篇 小 说 的 艺 术 结 构, 同 时 针 对 以 往 研 究 者 的 某 些 观 点 提 出 了 不 同 的 见 解 ; 认 为 作 品 以 精 粹 见 长, 以 少 胜 多, 由 小
More information23 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 informationuntitled
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 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 实
云 服 务 器 ECS 快 速 入 门 (Linux) 快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实 例, 有 时 候 也 被 称 为 阿 里 云
More information2 一 股 市 行 情 回 顾 指 数 上 证 综 指 深 证 成 指 中 小 板 创 业 板 沪 深 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
類 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 ) 第 三 条 众 创 空 间 项 目 培 育 奖 励 政 策 支 持 类 大 渡 口
大 渡 口 区 公 共 服 务 事 项 目 录 合 计 :14 个 部 门,103 个 大 项,113 个 小 项 部 门 项 目 区 委 组 村 / 社 区 镇 街 区 委 1 党 员 组 织 关 系 接 收 1 党 员 组 织 关 系 接 收 其 他 类 关 于 印 发 组 织 关 系 转 接 和 党 费 收 缴 办 法 的 通 知 ( 渡 区 组 发 2012 366 ) 织 部 党 群 服
More information产 业 截 至 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)第一学期考试
一 判 断 题 ( 每 题 1 分, 正 确 的, 错 误 的,20 道 ) 1. 软 件 测 试 按 照 测 试 过 程 分 类 为 黑 盒 白 盒 测 试 ( ) 2. 在 设 计 测 试 用 例 时, 应 包 括 合 理 的 输 入 条 件 和 不 合 理 的 输 入 条 件 ( ) 3. 集 成 测 试 计 划 在 需 求 分 析 阶 段 末 提 交 ( ) 4. 单 元 测 试 属 于 动
More information<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 informationLinux入门基础培训
Linux 入 门 基 础 培 训 郭 贵 鑫 应 用 部 techsupport@nscc-gz.cn 2015 年 12 月 24 日 目 录 一 Linux 操 作 系 统 简 介 二 Linux 操 作 系 统 的 文 件 与 目 录 三 Linux 操 作 系 统 常 用 命 令 详 解 目 录 一 Linux 操 作 系 统 简 介 操 作 系 统 定 义 Linux 操 作 系 统 特
More informationebook140-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
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 informationWindows 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 informationf2.eps
前 言, 目 录 产 品 概 况 1 SICAM PAS SICAM 电 力 自 动 化 系 统 配 置 和 使 用 说 明 配 置 2 操 作 3 实 时 数 据 4 人 机 界 面 5 SINAUT LSA 转 换 器 6 状 态 与 控 制 信 息 A 版 本 号 : 08.03.05 附 录, 索 引 安 全 标 识 由 于 对 设 备 的 特 殊 操 作 往 往 需 要 一 些 特 殊 的
More information自由軟體社群發展經驗與 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 information05 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 informationebook
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 information2-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 information1
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
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 informationCybozu Garoon 3 管理员手册
5 Garoon 的 维 护 5 Garoon 的 维 护 以 在 以 下 环 境 中 安 装 了 Garoon 3 为 例, 说 明 备 份 还 原 以 及 将 Garoon 3 移 植 到 其 他 服 务 器 的 方 法 安 装 标 识 符 :cbgrn 安 装 目 录 Windows 环 境 : C:\Program Files\Cybozu C: \Inetpub\scripts Linux
More informationI 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 informationebook140-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 月 经 教 育 部 批 准, 由 广 州 师 范 学 院 华 南 建 设 学 院 ( 西 院 ) 广 州 教 育 学 院 原 广 州 大 学 和 广 州 高 等 师 范 专
广 州 大 学 2015 年 部 门 预 算 目 录 第 一 部 分 广 州 大 学 概 况 一 广 州 大 学 主 要 职 能 二 广 州 大 学 内 部 机 构 构 成 三 广 州 大 学 人 员 构 成 第 二 部 分 广 州 大 学 2015 年 部 门 预 算 安 排 情 况 说 明 第 三 部 分 广 州 大 学 2015 年 部 门 预 算 表 一 收 支 预 算 总 表 二 收 入
More information目 录 章 节 内 容 页 数 1. 前 言 4 背 景 5 2. 2.1 调 查 新 世 界 中 国 的 原 因 5 2.2 包 身 工 的 前 世 今 生 6 2.3 廿 一 世 纪 的 建 筑 行 业 的 包 身 工 8 3. 调 查 方 法 9 4. 新 世 界 中 国 的 基 本 资 料
建 筑 业 农 民 工 : 廿 一 世 纪 的 包 身 工 2009 年 首 季 香 港 上 市 企 业 内 地 血 汗 工 场 报 告 建 筑 业 农 民 工 : 廿 一 世 纪 的 包 身 工 最 大 型 全 国 性 房 地 产 开 发 商 新 世 界 中 国 无 视 劳 动 法! 大 学 师 生 监 察 无 良 企 业 行 动 2009 年 1 月 6 日 目 录 章 节 内 容 页 数 1.
More informationSymantec™ 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 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 informationMicrosoft Word - 變形記
變 形 記 當 格 里 高 薩 姆 莎 從 煩 躁 不 安 的 夢 中 醒 來 時, 發 現 他 在 床 上 變 成 了 一 個 巨 大 的 跳 蚤 他 的 背 成 了 鋼 甲 式 的 硬 殼, 他 略 一 抬 頭, 看 見 了 他 的 拱 形 的 棕 色 的 肚 皮 肚 皮 僵 硬, 呈 弓 形, 並 被 分 割 成 許 多 連 在 一 起 的 小 塊 肚 皮 的 高 阜 之 處 形 成 了 一
More information