Man page - lilyfaq(7)
Manual
lilybbs faq
NAMEQUESTIONS 问 题 与 解 答
不 需 要 任 何 命 令 的 简 单 介 绍
需 要 综 合 使 用 命 令 才 可 以 完 成 的 操 作
实 习
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