Man page - lilyfaq(7)

Manual

lilybbs faq

NAME
QUESTIONS 問 題 與 解 答
不 需 要 任 何 命 令 的 簡 單 介 紹
需 要 綜 合 使 用 命 令 才 可 以 完 成 的 操 作
實 習
HISTORY 歷 史
Copyright
AUTHOR


NAME

lilybbs-faq - linux入 門 以 及 百 合 Linux 版 精 華 區 導 讀

QUESTIONS 問 題 與 解 答

不 需 要 任 何 命 令 的 簡 單 介 紹

歷 史

(APUE 提 到 了 1990年 之 前 的 unix歷 史 , 還 有 各 種 標 準 ANSI ISO IEEE posix xpg3.... 但 是 linux 和 BSD 尤 其 是 freebsd 在 其 後 才 大 行 其 道 ) unix 的 歷 史 與 c 是 緊 密 相 關 的 , 無 論 是 產 生 髮 展 還 是 後 來 的 標 準 制 定 。 標 準 的 制 定 反 映 出 的 , 是 當 時 的 競 爭 之 激 烈 。 競 爭 在 標 準 制 定 之 後 得 到 了 抑 制 , 但 是 這 段 紛 爭 的 時 間 卻 使 unix的 發 展 減 緩 了 另 一 個 阻 礙 發 展 的 因 素 是 版 權 , BSD的 發 展 被 延 遲 了 , linux在 版 權 上 的 障 礙 才 剛 剛 開 始 歷 史 問 題 可 以 參 閱 精 華 區 的 “歷 史 ”目 錄

版 權 模 式

自 由 軟 體 版 權 和 開 源 軟 體 版 權 的 區 別 , 在 於 對 衍 生 工 作 的 限 制 。 GPL 的 限 制 指 出 , 你 可 以 修 改 GPL軟 體 , 但 是 如 果 要 再 發 行 修 改 過 的 版 本 , 就 必 須 允 許 其 他 任 何 人 對 這 個 版 本 進 行 再 次 修 改 。 根 據 這 一 條 , 很 多 討 論 都 是 沒 有 必 要 的 。 如 果 你 的 修 改 不 會 再 發 行 , 那 麼 就 不 必 考 慮 是 否 公 佈 修 改 的 細 節 。 也 就 是 說 , 政 府 /軍 隊 的 保 密 限 制 和 GPL是 不 會 衝 突 的 。 FDL 的 限 制 似 乎 僅 僅 需 要 保 留 宣 告 這 種 保 證 使 用 者 權 力 的 做 法 是 否 有 道 理 , 還 是 不 清 楚 開 源 軟 體 版 權 , 例 如 BSD和 類 似 的 X版 權 , 要 求 在 任 何 衍 生 工 作 中 保 留 原 作 者 的 資 訊 對 再 次 發 行 修 改 後 的 版 本 沒 有 限 制 不 明 白 為 什 麼 要 這 樣 做 - - 其 中 有 一 種 自 信 , “捨 我 其 誰 ”的 勇 氣 吧 參 閱 精 華 區 “歷 史 文 化 ”目 錄

合 作 開 發 模 式

有 很 多 工 具 用 於 實 現 合 作 開 發 參 閱 精 華 區 “軟 體 開 發 ”目 錄

linux最 吸 引 人 的 地 方 是 什 麼 ?

很 多 人 想 知 道 linux為 什 麼 那 麼 好 , 為 什 麼 讓 人 著 迷 我 想 我 喜 歡 它 , 因 為 它 的 歷 史 悠 久 , 結 構 很 清 楚 很 漂 亮 , 很 多 思 想 很 巧 妙 也 許 僅 僅 是 “歷 史 ”就 足 夠 了 。 懷 古 的 人 不 在 少 數 吧 合 作 開 發 , 集 中 大 家 的 智 慧 , 從 中 可 以 產 生 無 限 的 可 能 自 由 ? 共 產 主 義 的 狂 熱 精 神 ? 天 下 大 同 ? 當 然 , 最 直 接 的 就 是 可 以 牢 牢 地 將 計 算 機 控 制 在 自 己 手 裡 , 想 把 它 修 飾 成 什 麼 樣 子 就 做 成 什 麼 樣 子 , 可 以 想 出 和 別 人 完 全 不 同 的 生 活 方 式 , 比 如 iloveqhq的 scheme生 活 環 境 , 是 一 般 人 享 受 不 到 的 各 種 新 鮮 的 想 法 , 隨 時 可 以 試 驗 一 下 - - 讓 想 法 時 時 刺 激 頭 腦 象 一 個 遊 戲 , 耗 時 , 費 力 , 需 要 經 常 上 論 壇 找 攻 略 , 從 來 沒 有 一 定 的 玩 法

FUD 是 什 麼 意 思 ?

2003年 末 , 伴 隨 SCO對 各 個 有 關 linux的 公 司 的 指 控 , 還 有 對 使 用 者 的 威 脅 恐 嚇 , 各 種 媒 體 也 紛 紛 興 風 作 浪 , 發 表 聳 人 聽 聞 的 新 聞 , 例 如 新 浪 的 一 些 報 道 。 FUD 不 僅 指 這 些 不 負 責 任 的 話 , 還 包 括 對 linux等 自 由 軟 體 /開 源 軟 體 的 懷 疑 , 對 自 身 的 懷 疑 我 自 己 認 為 過 分 的 狂 熱 也 可 以 叫 做 FUD。 總 之 , 沒 有 平 和 的 態 度 就 沒 辦 法 實 實 在 在 地 作 事 情 , 所 以 技 術 問 題 之 外 , 爭 論 還 是 少 一 點 好 , 懷 疑 更 要 少 一 點 其 實 所 有 初 學 者 都 會 情 不 自 禁 地 自 稱 “菜 鳥 ”, 會 “問 弱 弱 的 問 題 ”。 問 題 在 於 , 有 沒 有 抓 緊 時 間 提 高 水 平

目 錄 檔 案 路 徑 概 念

APUE 中 開 始 就 講 目 錄 檔 案 路 徑 的 概 念 , 因 為 這 幾 個 概 念 太 基 礎 了 。 自 從 “檔 案 ”出 現 之 後 , 又 出 現 了 層 次 目 錄 結 構 , 對 計 算 機 中 資 源 的 管 理 才 逐 步 發 展 起 來 。 檔 案 很 適 合 於 描 述 計 算 機 上 的 資 源 unix的 目 錄 結 構 是 非 常 嚴 謹 的 樹 形 結 構 , 根 目 錄 是 “/”, 其 他 目 錄 和 檔 案 都 必 須 在 這 個 目 錄 下 面 。 每 個 目 錄 下 面 都 可 以 有 子 目 錄 和 檔 案 , 目 錄 和 檔 名 稱 的 長 度 是 與 檔 案 系 統 有 關 的 路 徑 是 引 用 一 個 目 錄 或 檔 案 時 用 到 的 , 指 示 它 的 位 置 的 字 串 。 絕 對 路 徑 是 說 從 根 目 錄 “/”開 始 , 沿 著 目 錄 樹 找 到 需 要 引 用 的 目 錄 或 檔 案 , 然 後 將 中 間 經 歷 的 節 點 都 寫 出 來 。 例 如 , “/root/abc” 是 說 要 找 到 “abc” 檔 案 , 就 必 須 從 “/”開 始 , 中 間 經 歷 “root” 目 錄 才 能 找 到 。 當 前 目 錄 是 說 使 用 者 正 處 於 樹 形 目 錄 的 哪 個 節 點 上 , 相 對 路 徑 就 是 要 引 用 的 目 錄 或 檔 案 相 對 於 當 前 目 錄 的 位 置 。 例 如 , 我 現 在 在 “/root” 目 錄 當 中 , 要 引 用 “/root/def/xyz” 的 話 , 只 要 用 “def/xyz” 就 可 以 了

檔 案 型 別

檔 案 有 不 同 的 型 別 , 在 windows裡 就 可 以 看 到 , 有 文 字 檔 案 , 影 像 , 聲 音 , 影 片 但 是 在 linux中 的 檔 案 型 別 要 更 多 。 例 如 , 符 號 連 結 就 是 非 常 有 用 的 型 別 另 外 , linux中 的 二 進 位 制 可 執 行 檔 案 是 ELF格 式 的 , 不 需 要 副 檔 名 ; 而 windows中 是 PE格 式 , 有 固 定 的 副 檔 名 。 所 以 , 兩 個 系 統 的 應 用 程 式 不 能 換 用 , 有 朝 一 日 也 許 可 以 linux中 很 重 要 的 一 種 檔 案 就 是 裝 置 檔 案 。 幾 乎 所 有 的 裝 置 都 有 一 個 對 應 的 檔 案 , 在 “/dev”當 中 例 如 , 硬 碟 harddisk簡 稱 hd, 那 麼 系 統 中 的 第 一 個 硬 碟 就 是 hda, 第 二 個 就 是 hdb....., 然 後 對 應 的 裝 置 檔 案 就 是 “/dev/hda”。 硬 碟 上 的 各 個 分 割 槽 用 數 字 來 編 號 , 例 如 第 一 個 硬 碟 的 第 一 個 分 割 槽 就 是 “/dev/hda1”, 第 二 個 分 割 槽 就 是 “/dev/hda2” 再 舉 一 個 例 子 , 顯 示 卡 的 裝 置 檔 案 “/dev/fb0”, 滑 鼠 裝 置 檔 案 “/dev/input/mice” 和 “/dev/psaux” 要 注 意 的 是 , linux中 的 可 執 行 檔 案 可 以 是 二 進 位 制 的 , 也 可 以 是 文 字 檔 案 。 “可 執 行 ”僅 僅 是 檔 案 的 一 個 屬 性 而 已 , 不 像 windows中 由 於 檔 案 系 統 中 能 儲 存 的 屬 性 資 訊 少 , 只 能 透 過 副 檔 名 來 識 別 檔 案 型 別 。 linux中 的 檔 案 可 以 不 用 副 檔 名 , 也 可 以 用 任 意 的 副 檔 名 各 種 各 樣 的 檔 案 型 別 , 是 為 了 將 不 同 的 物 件 進 行 統 一 的 處 理 。 我 們 可 以 用 open lseek read write close 來 讀 寫 一 個 文 字 檔 案 , 也 可 以 用 這 幾 個 函 式 來 處 理 滑 鼠 , 讓 音 效 卡 播 放 一 段 聲 音 , 讀 寫 一 塊 硬 碟 ( 如 果 你 敢 的 話 ) 。 在 windows中 , 不 同 的 裝 置 處 理 的 方 法 是 不 同 的 , 而 unix環 境 中 的 處 理 方 法 是 整 齊 劃 一 的 。 控 制 方 法 一 般 是 fcntl和 ioctl。 ( 誰 能 告 訴 我 ioctl犯 了 什 麼 錯 誤 了 ? )

硬 碟 分 割 槽 方 式

硬 碟 有 很 多 種 , 分 割 槽 也 有 各 種 各 樣 的 方 法 。 linux支 援 它 們 , 但 是 常 用 的 分 割 槽 方 法 就 只 有 一 種 了 。 這 種 分 割 槽 方 法 的 要 求 是 這 樣 , 一 塊 硬 碟 上 只 能 有 最 多 四 個 主 分 割 槽 , 最 多 一 個 擴 充 套 件 分 割 槽 ; 在 擴 充 套 件 分 割 槽 中 可 以 劃 分 無 限 多 的 邏 輯 分 割 槽 。 記 住 這 三 個 概 念 。 每 個 分 割 槽 的 第 一 個 扇 區 一 般 都 是 保 留 分 割 槽 資 訊 的 , 資 料 一 般 從 第 二 個 扇 區 開 始 。 分 割 槽 資 訊 中 很 重 要 的 內 容 是 “下 一 個 分 割 槽 的 位 置 在 什 麼 地 方 ”還 有 “本 分 割 槽 的 大 小 是 多 少 ”。 因 此 , linux對 分 割 槽 進 行 編 號 的 順 序 並 不 是 硬 碟 上 分 割 槽 的 物 理 排 列 順 序 , 而 是 從 第 一 個 分 割 槽 開 始 , 不 斷 查 詢 下 一 個 分 割 槽 。 這 樣 的 結 果 是 編 號 很 容 易 弄 錯 。 要 處 理 分 割 槽 時 , 一 定 要 把 當 前 分 割 槽 情 況 備 份 一 下 pqmagic分 割 槽 軟 體 不 如 linux中 的 分 割 槽 軟 體 好 用 , 因 為 它 對 混 亂 的 分 割 槽 編 號 處 理 更 容 易 出 錯 啟 動 載 入 程 式 一 般 都 裝 到 某 個 分 割 槽 的 第 一 個 扇 區 裡 面 , 和 分 割 槽 資 訊 放 到 一 起 。 但 是 , 如 果 安 裝 啟 動 載 入 程 式 時 指 定 的 裝 置 錯 了 , 那 麼 可 能 會 把 資 料 破 壞 掉 , 或 者 將 其 他 分 割 槽 的 載 入 程 式 破 壞 掉 。 典 型 的 情 況 是 這 樣 : windows將 自 己 的 載 入 程 式 放 在 第 一 個 分 割 槽 - - 主 分 割 槽 1的 開 頭 , 我 們 的 linux fans想 把 linux的 載 入 程 式 , lilo或 者 grub放 到 整 個 硬 碟 的 開 頭 - - MBR裡 面 。 MBR的 裝 置 名 是 “/dev/hda”, 但 是 主 分 割 槽 1的 裝 置 名 是 “/dev/hda1”。 一 個 不 小 心 , 系 統 就 啟 動 不 了 , 壞 掉 了

國 際 化 , locale的 概 念 , utf8 等 字 元 編 碼 的 含 義 和 用 法

後 兩 個 已 經 不 用 再 多 說 了 。 是 很 過 時 的 話 題 。 但 是 前 日 還 有 人 問 turbolinux是 不 是 核 心 漢 化 的 。 使 用 者 並 不 是 直 接 和 核 心 打 交 道 , 為 什 麼 要 漢 化 核 心 呢 ? 目 前 的 核 心 包 含 各 種 編 碼 , 用 於 檔 名 的 轉 換 , 但 是 並 沒 有 包 含 字 型 , 因 為 使 用 者 不 是 直 接 和 核 心 打 交 道 ! 國 際 化 是 整 個 系 統 範 圍 內 的 , 對 編 碼 進 行 規 範 , 對 輸 入 輸 出 方 式 的 函 式 介 面 和 通 訊 協 議 進 行 整 體 的 設 計 , 提 供 處 理 各 種 語 言 環 境 的 統 一 方 法 。 本 地 化 中 , 對 編 碼 的 規 定 和 對 日 期 時 間 、 貨 幣 格 式 的 規 定 是 國 家 標 準 , 而 輸 入 法 、 字 型 還 有 應 用 程 式 介 面 的 翻 譯 , 還 需 要 大 家 共 同 努 力 。 國 際 化 和 本 地 化 都 應 當 在 應 用 程 式 中 實 現 , 例 如 zhcon和 cce。 視 窗 系 統 中 的 國 際 化 和 本 地 化 也 是 由 應 用 程 式 實 現 的 , 視 窗 系 統 本 身 只 提 供 通 訊 協 議 zhcon還 不 是 很 完 善 , 支 援 的 編 碼 太 少 了

中 文 化 是 本 地 化 的 一 種 , 終 端 的 本 地 化 不 是 很 完 整

對 世 界 上 所 有 的 字 元 進 行 編 碼 , 就 是 unicode。 但 是 , 具 體 的 實 現 方 法 有 很 多 種 , 有 的 採 用 定 長 編 碼 , 有 的 採 用 變 長 編 碼 。 utf8編 碼 是 變 長 的 , 能 實 現 unicode的 大 部 分 要 求 zh_CN.UTF-8, zh_CN.GB18030 這 些 locale 的 定 義 , 前 一 部 分 是 國 家 程 式 碼 , 語 言 程 式 碼 , 後 一 部 分 是 編 碼 。 不 同 的 國 家 程 式 碼 和 語 言 程 式 碼 對 應 著 不 同 的 輸 入 法 , 日 期 時 間 貨 幣 格 式 等 等 , 對 使 用 者 比 較 重 要 , 編 碼 則 不 是 很 重 要 , 不 同 的 語 言 可 以 使 用 相 同 的 編 碼 , 推 薦 使 用 utf8

模 組 化 的 設 計 思 想 介 面 無 關 裝 置 無 關

這 一 段 還 沒 有 想 好 很 多 程 式 是 和 介 面 沒 有 關 係 的 。 例 如 , 字 型 的 使 用 一 般 使 用 Xft2字 型 庫 , 但 是 它 和 視 窗 環 境 沒 有 必 然 聯 絡 。 大 部 分 bt工 具 是 和 介 面 沒 有 關 係 的 。 圖 形 應 用 程 式 我 們 使 用 計 算 機 時 , 我 們 的 一 舉 一 動 都 是 在 和 系 統 通 訊 。 系 統 中 程 式 執 行 時 也 在 互 相 通 訊 。 想 要 開 啟 輸 入 法 , 我 們 按 下 ctrl-space, 這 時 候 輸 入 法 和 應 用 程 式 之 間 就 透 過 XIM協 議 開 始 通 訊 了 - - 過 些 日 子 , 也 許 就 不 是 這 種 協 議 了 , 但 是 通 訊 是 一 定 存 在 的 一 方 面 , 每 個 程 式 都 關 心 自 己 的 功 能 , 另 一 方 面 , 每 個 程 式 都 要 和 其 他 程 式 進 行 通 訊 。

程 序 的 概 念 執 行 緒

APUE 中 提 到 , 程 序 是 一 個 程 式 的 執 行 中 的 例 項 。 程 序 有 很 多 屬 性 , 比 如 編 號 , 所 有 者 , 當 前 執 行 狀 態 , 啟 動 時 的 命 令 列 , 環 境 變 數 , 執 行 時 間 , 打 開 了 什 麼 檔 案 .... 執 行 緒 和 程 序 類 似 , 也 有 很 多 屬 性 。 同 一 個 程 序 的 不 同 執 行 緒 可 以 很 容 易 地 互 相 訪 問 資 料 。 so laris的 執 行 緒 實 現 很 不 錯 , 非 常 靈 活

什 麼 發 行 版 好 ? 什 麼 unix好 ?

精 華 區 目 錄 中 有 各 種 unix的 對 比 , linux的 使 用 感 受 , 可 以 看 一 看 還 有 對 書 和 網 站 的 推 薦 debian 發 展 太 慢 了 , 除 非 用 unstable 版 本 , 但 是 那 又 太 快 了 。 用 knoppix 上 上 手 不 錯 redhat 一 直 很 好 用 , 但 是 升 級 時 最 好 重 灌 系 統 。 現 在 fedora的 網 路 升 級 不 知 道 能 不 能 完 全 升 級 ? redhat對 中 文 的 支 援 也 很 好 , 但 是 需 要 手 動 安 裝 的 軟 體 比 較 多 turbolinux magic 還 有 國 內 廠 商 的 版 本 對 中 文 支 援 不 錯 個 人 不 喜 歡 mandrake, 很 難 定 製 。 slackware 需 要 自 己 處 理 的 東 西 太 多 了 freebsd 的 使 用 和 debian 很 相 似 , 自 動 化 程 度 很 高

需 要 綜 合 使 用 命 令 才 可 以 完 成 的 操 作

檔 案 許 可 權

檔 案 許 可 權 並 不 是 檔 案 型 別 。 所 謂 “可 執 行 ”, 僅 僅 是 檔 案 的 許 可 權 而 不 是 型 別 。 傳 統 的 檔 案 許 可 權 是 九 個 字 元 rwxrwxrwx三 個 一 組 一 共 三 組 , 再 加 上 檔 案 所 有 者 和 組 。 高 階 的 檔 案 許 可 權 就 不 是 這 麼 簡 單 了 , 類 似 ntfs, 可 以 指 定 任 何 使 用 者 /組 對 某 個 檔 案 的 各 種 各 樣 的 權 限 用 “ls -l” 命 令 可 以 看 到 當 前 目 錄 中 所 有 目 錄 和 檔 案 的 許 可 權 用 “chmod” “chown” 和 “chgrp” 命 令 可 以 修 改 許 可 權

執 行 程 式 來 自 bash手 冊 頁

假 如 看 到 檔 案 的 許 可 權 中 帶 有 x, 那 麼 它 是 一 個 可 執 行 的 程 式 。 要 執 行 它 , 可 以 使 用 相 對 路 徑 , 也 可 以 使 用 絕 對 路 徑 。 例 如 , 我 的 目 錄 中 有 一 個 “run-me” 檔 案 是 可 執 行 的 , 那 麼 我 可 以 執 行 “/root/bin/run-me” , 或 者 先 執 行 “cd /root” 再 執 行 “bin/run-me”。 假 如 說 這 個 可 執 行 檔 案 的 位 置 在 “/usr/bin” 當 中 , 那 麼 我 不 必 使 用 路 徑 也 可 以 直 接 執 行 它 , 因 為 環 境 變 數 “PATH” 中 包 含 了 “/usr/bin”。 執 行 “export” 可 以 看 到 “ PATH” 的 定 義

具 體 目 錄 的 作 用 來 自 FHS 標 準

這 個 標 準 不 是 很 正 式 , 但 是 很 多 unix系 統 都 在 用 。 意 思 就 是 , “/” 根 目 錄 下 面 的 子 目 錄 和 檔 案 都 有 它 們 各 自 的 用 處 , 不 能 隨 意 增 加 刪 除 。 比 如 說 , “/dev” 就 是 裝 置 , “/etc”
就 是 所 有 配 置 檔 案 , “/var” 是 應 用 程 式 自 動 管 理 的 資 料 , 比 如 用 rpm安 裝 了 一 個 軟 體 , rpm會 將 那 個 軟 體 的 資 訊 存 在 “/var” 當 中 。 “/usr” 當 然 就 是 應 用 程 式 的 目 錄 。 “/bo ot” 是 核 心 還 有 啟 動 時 要 用 到 的 檔 案 。 試 一 試 , “ls lR /” :)

安 裝 和 刪 除 軟 體 - - 最 簡 單 的 辦 法

最 簡 單 的 , 把 這 個 軟 體 包 含 的 檔 案 - - 一 般 是 一 個 可 執 行 檔 案 , 複 製 到 “/usr” 當 中 就 可 以 了 。 複 製 到 什 麼 地 方 呢 ? FHS 對 “/usr” 目 錄 中 的 子 目 錄 也 有 規 定 。 “/usr/bin”
是 可 執 行 檔 案 , “/usr/lib” 是 庫 檔 案 , 就 是 xxxxxx.so.1 之 類 的 , “/usr/share” 是 不 需 要 修 改 的 資 料 , 比 如 幫 助 手 冊 , 桌 面 圖 示 等 等 。 要 解 除 安 裝 軟 體 , 只 要 從 “/usr” 當 中 把 複 製 過 去 的 檔 案 刪 掉 就 可 以 了 複 製 用 cp 命 令 , 刪 除 用 rm 命 令 。 小 心 不 要 誤 刪 除 了 有 用 的 東 西 和 windows裡 面 不 太 一 樣 , 不 會 在 一 個 系 統 中 安 裝 四 個 或 者 五 個 QQ卻 仍 然 找 不 到 QQ裝 在 什 麼 地 方 。 一 般 安 裝 軟 體 要 用 make, rpm 或 者 dpkg 等 等 方 法 , 不 用 自 己 操 心 複 製 刪 除 檔 案

程 序 間 的 關 係 , 應 當 使 用 APUE 中 的 敘 述

用 ps 命 令 可 以 檢 視 程 序 。 用 top命 令 可 以 動 態 地 檢 視 程 序 。 當 然 , 要 搞 清 楚 輸 出 是 什 麼 意 思 , 需 要 仔 細 看 看 幫 助 fg 和 bg 可 以 在 一 些 程 序 中 切 換 kill 和 killall 可 以 控 制 程 序 停 止 和 退 出 一 邊 執 行 命 令 , 一 邊 可 以 到 “/proc” 目 錄 看 一 看 。 這 個 目 錄 是 整 個 系 統 的 情 況 , 包 括 硬 件 和 軟 體 的 資 訊 。 多 練 一 練 “cd”, “ls” 還 有 “cat”。 看 了 足 夠 多 之 後 , 對 於 ps 和 top 命 令 的 輸 出 就 大 概 明 白 了 。 我 認 為 “/proc” 是 新 手 訓 練 的 最 佳 場 合

fork exec 環 境 變 數 守 護 程 序 (daemon)
shell 程 式 設 計 初 步 -shell,awk,perl

命 令

cd ls ; cat less ; rm cp mv ln ; mkdir chmod chgrp ; reboot poweroff ; mount umount df du ; tar make ; fdisk parted ; vi ; man info ; rpm apt-get apt-cache dpkg ; lilo grub modprobe ; gcc g++ ; ps fg bg top ; 最 常 用 的 命 令 是 不 是 poweroff 和 reboot ?

命 令 的 通 用 選 項

cd - 切 換 到 上 次 所 在 的 目 錄 cd .. 切 換 到 上 層 目 錄 ls -lh 很 多 命 令 的 引 數 中 , “-h” 表 示 的 是 將 檔 案 大 小 轉 換 為 以 “MB” 和 “kB” 為 單 位 “-l” 是 長 格 式 , 可 以 看 到 檔 案 更 多 的 資 訊 df -h du -h 檢 視 磁 碟 空 間 , 已 用 多 少 , 剩 餘 多 少 free 檢 視 記 憶 體 和 交 換 空 間 使 用 情 況 。 不 過 一 般 用 top來 看 更 好 一 些 less -isr 可 以 用 這 個 命 令 來 看 看 很 多 型 別 的 檔 案 的 內 容 , 包 括 文 字 檔 案 , 壓 縮 包 等 等 。 加 上 引 數 就 能 處 理 中 文 了 rm -rf 強 制 刪 除 , 包 括 目 錄 和 檔 案 cp -a 完 全 複 製 , 保 留 原 來 檔 案 的 所 有 屬 性 cp -R 複 製 , 包 括 目 錄 和 檔 案 。 預 設 不 包 括 目 錄 ln -s 建 立 符 號 連 結 。 符 號 連 結 的 目 標 可 以 是 目 錄 或 檔 案 , 也 可 以 不 存 在 。 產 生 的 新 檔 案 和 連 結 目 標 屬 性 和 作 用 完 全 一 致 。 tar zxf tar zcf tar jxf tar jcf 建 立 壓 縮 檔 案 ( c) 和 解 壓 縮 ( x) j 對 應 的 是 .tar.bz2, 而 z 對 應 的 是 .tar.gz fdisk -l 列 出 一 個 硬 碟 的 分 割 槽 情 況 。 fdisk 命 令 互 動 執 行 更 有 意 思 rpm -ivh rpm -Uvh 安 裝 一 個 軟 體 包 或 者 升 級 一 個 軟 體 包 rpm -qip rpm -qpl 查 詢 一 個 軟 體 包 的 資 訊 和 內 容 rpm -qf 查 詢 一 個 檔 案 屬 於 哪 個 軟 體 包 apt-get update 升 級 整 個 系 統 , 但 是 不 會 強 制 升 級 一 些 不 合 規 範 的 內 容 apt-get install 安 裝 一 個 軟 體 。 debian最 吸 引 人 的 地 方 就 在 於 容 易 地 安 裝 和 刪 除 軟 體 dpkg -i dpkg -l apt-cache search 如 果 軟 體 名 稱 更 容 易 記 就 好 了

實 習

安 裝 X輸 入 法

X 輸 入 法 一 般 需 要 兩 個 環 境 變 數 , 一 個 是 XMODIFIERS, 另 外 一 個 是 LC_CTYPE 比 如 要 使 用 fcitx 輸 入 法 , XMODIFIERS 最 好 是 “@im=fcitx” ( 也 可 以 是 其 他 值 ) , LC _CTYPE 是 一 個 locale 型 別 的 變 數 , 其 中 的 國 家 程 式 碼 必 須 是 zh, 語 言 程 式 碼 和 編 碼 倒 是 無 所 謂 再 比 如 要 使 用 scim 輸 入 法 , XMODIFIERS 應 當 是 “@im=scim” , LC_CTYPE 在 輸 入 中 文 時 同 上 , 輸 入 其 他 文 字 時 可 以 是 其 他 國 家 程 式 碼 。 當 然 , 如 果 你 的 系 統 中 連 中 文 字 型 都 沒 有 , 就 不 要 指 望 有 中 文 輸 入 法 了 。 因 為 不 同 的 程 序 有 自 己 獨 特 的 環 境 變 數 設 定 , 所 以 完 全 可 以 在 同 一 個 視 窗 系 統 的 不 同 應 用 程 式 中 使 用 各 種 輸 入 法 , 只 要 在 啟 動 應 用 程 式 之 前 先 設 定 XMODIFIERS 就 可 以 了 。 安 裝 X輸 入 法 最 困 難 的 是 如 何 使 輸 入 法 可 以 隨 著 X視 窗 系 統 而 啟 動 和 退 出 。 不 同 的 發 行 版 有 不 同 的 執 行 輸 入 法 的 方 法 , 比 如 redhat/fedora 可 以 修 改 “/etc/X11/xinit/xinit.d/xi nput” 檔 案

安 裝 終 端 的 中 文 環 境
遍 歷 /proc 目 錄
安 裝 軟 體 查 詢 軟 體 包
配 置 檔 案 , fstab lilo.conf grub.conf XF86Config
配 置 lilo 或 者 grub, 問 題 修 復

建 議 找 一 個 好 一 點 的 lilo.conf 或 者 grub.conf 看 一 看 , 至 少 是 能 用 的 配 置 檔 案 看 一 看 , 然 後 再 著 手 進 行 修 復 工 作 。 有 可 能 需 要 手 動 從 頭 開 始 寫 一 個 配 置 檔 案 確 定 真 的 弄 清 楚 了 硬 碟 分 割 槽 情 況 了 嗎 ? 在 BBS上 求 助 時 , 一 定 要 把 分 割 槽 情 況 和 配 置 檔 案 , 還

有 導 致 出 錯 的 步 驟 都 貼 上 來 精 華 區 lilo 和 grub 目 錄 都 各 有 上 百 篇 帖 子 , 講 述 安 裝 和 修 復 的 過 程

mount

mount 命 令 用 於 將 一 個 裝 置 掛 載 到 一 個 目 錄 上 , 然 後 就 可 以 訪 問 其 中 的 檔 案 了 。 mount 命 令 可 選 的 引 數 非 常 多 , 但 是 要 想 正 確 掛 載 一 個 裝 置 , 必 須 搞 清 楚 一 些 事 情 例 如 : mount /dev/sda1 /mnt/u-disk/sda1 -t vfat -o defaults,users 其 中 , USB行 動 硬 碟 裝 置 對 應 的 裝 置 檔 名 是 “/dev/sda1”。 如 果 裝 置 檔 名 搞 錯 了 , 那 麼 掛 載 肯 定 會 出 錯 。 很 多 出 錯 都 是 因 為 “/dev/sda1” 對 應 的 裝 置 根 本 不 存 在 -o 可 以 指 定 的 選 項 非 常 多 , 不 同 的 檔 案 系 統 都 有 自 己 特 定 的 選 項 。 常 用 的 就 是 users iocharset fmask dmask rw/ro 這 一 些 。 iocharset 是 自 己 的 編 碼 , 在 掛 載 windows 網 路 上 的 芳 鄰 的 目 錄 時 , iocodepage 是 對 方 的 編 碼 。 看 幫 助 , man mount 非 常 長 。 常 見 的 /etc/fstab中 的 一 行 是 這 樣 :

/dev/hda1 /mnt/harddisk/C vfat defaults,users,umask=0 0 0 如 果 是 kernel-2.6 那 麼 還 可 以 加 上 fmask=111,dmask=0 來 控 制 權 限

安 裝 X字 型

非 常 簡 單 。 字 型 有 兩 個 系 統 , 一 個 是 舊 一 點 的 X系 統 , 一 個 是 新 一 點 的 Xft2系 統 。 要 想 在 兩 個 系 統 中 同 時 使 用 某 個 字 型 , 需 要 將 這 個 字 型 複 製 到 某 個 “/usr/local/share/fonts” 的 子 目 錄 中 去 , 然 後 在 “/etc/X11/fs/config” 中 加 入 這 個 目 錄 , 最 後 執 行 “fc-cache -fv” 重 新 整 理 字 型 列 表 , “service xfs restart” 就 可 以 了 不 同 的 系 統 中 , 完 成 這 幾 個 步 驟 的 具 體 執 行 的 命 令 可 能 不 一 樣 。 複 製 字 型 應 該 都 一 樣 , 然 後 可 能 需 要 將 這 個 目 錄 加 入 到 “/etc/X11/XF86Config” 當 中 去 , 最 後 也 有 可 能 需 要 重 啟 動 圖 形 系 統 。 要 靈 活 一 點

配 置 latex 和 ps 系 統
分 割 槽 , 重 新 安 裝 系 統

這 裡 是 實 踐 部 分 。 硬 碟 分 割 槽 , 常 見 的 分 割 槽 方 法 是 一 個 主 分 割 槽 , 一 個 擴 充 套 件 分 割 槽 , 然 後 在 擴 充 套 件 分 割 槽 中 可 以 劃 分 很 多 很 多 邏 輯 分 割 槽 。 也 有 分 割 槽 方 法 是 劃 分 兩 個 主 分 割 槽 , 例 如 IBM的 系 統 還 原 分 割 槽 , 還 有 dell也 是 這 樣 。 為 linux系 統 分 割 槽 可 以 只 分 一 個 swap分 割 槽 和 一 個 “/” 分 割 槽 。 swap分 割 槽 大 小 三 五 百 M就 可 以 了 。 而 “‘/’ 分 割 槽 ” 的 說 法 只 是 為 了 方 便 , 意 思 是 將 某 個 分 割 槽 作 為 “/” 目 錄 來 使 用 。 類 似 的 , 如 果 安 裝 程 式 要 劃 分 “‘/boot’ 分 割 槽 ”, 那 麼 也 是 將 某 個 分 割 槽 作 為 “/boo t” 目 錄 來 使 用 。 任 何 一 個 目 錄 都 可 以 單 獨 劃 為 一 個 分 割 槽 , 例 如 可 以 將 “/usr/local” 目 錄 單 獨 劃 為 一 個 分 割 槽 , 這 樣 把 資 料 放 在 裡 面 , 重 灌 系 統 時 不 會 被 刪 除 掉 。 高 階 的 lvm和 lvm2 只 在 大 硬 碟 上 才 有 用

HISTORY 歷 史

版 上 討 論 了 很 久 是 不 是 要 提 高 技 術 性 了 。 的 確 , 大 部 分 入 門 級 問 題 在 從 前 的 帖 子 中 都 有 涉 及 , 精 華 區 中 大 概 也 有 答 案 , 重 複 地 提 問 “將 有 價 值 的 論 題 淹 沒 了 ”。

要 提 高 技 術 水 平 , 就 要 找 到 更 多 的 論 題 和 提 出 更 好 的 想 法 。 但 是 , 魯 迅 先 生 說 得 好 , 要 有 “天 才 的 土 壤 ”才 行 。 所 以 , 對 於 新 手 問 題 也 不 能 封 殺 。 一 種 設 想 , 是 請 幾 位 熟 練 的 使 用 者 專 人 負 責 某 一 個 方 面 的 問 題 , 用 信 件 聯 絡 , 然 後 把 有 價 值 的 討 論 結 果 發 上 來 。 但 是 , 這 樣 效 率 不 高 。

我 想 試 行 一 下 這 樣 的 做 法 , 就 是 入 門 級 問 題 以 及 解 答 就 跟 在 這 個 帖 子 後 面 , 過 一 段 時 間 就 清 理 一 下 , 總 結 到 一 篇 文 章 中 。 請 大 家 配 合 。 暫 時 設 定 精 華 區 的 第 19個 目 錄 和 第 29個 目 錄 分 別 用 作 已 解 決 /未 解 決 問 題 的 儲 存 之 處 。

後 續 的 第 二 篇 帖 子 是 一 些 快 速 解 答 , 可 以 在 firefox 的 搜 尋 欄 中 使 用 “頁 面 內 搜 尋 ”功 能 來 查 詢 關 心 的 內 容 。

歡 迎 修 改

Copyright

Permission is granted to copy, distribute and/or modify this page under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts.

AUTHOR

最 後 一 次 修 改 者 : bbbush<bbbush@lilybbs>@2004年 2月 11日

最 初 的 格 式 是 txt 沒 有 排 版 , 沒 有 連 結

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。
中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh