Linux 主 要 shell 命 令 详 解 shell 是 用 户 和 Linux 操 作 系 统 之 间 的 接 口 。 Linux 中 有 多 种 shell, 其 中 缺 省 使 用 的是 Bash。 本 章 讲 述 了 shell 的 工 作 原 理 , shell 的 种 类 , shell 的 一 般 操 作 及 Bash 的 特 性 。 什 么 是 shell Linux 系 统 的 shell 作 为 操 作 系 统 的 外 壳 , 为 用 户 提 供 使 用 操 作 系 统 的 接 口 。 它 是命 令 语 言 、 命 令 解 释 程 序 及 程 序 设 计 语 言 的 统 称 。 shell 是 用 户 和 Linux 内 核 之 间 的 接 口 程 序 ,如 果 把 Linux 内 核 想 象 成 一 个 球 体 的中 心 , shell 就 是 围 绕 内 核 的 外 层 。 当 从 shell 或 其 他 程 序 向 Linux 传 递 命 令 时 , 内 核 会 做出 相 应 的 反 应 。 shell 是 一 个 命 令 语 言 解 释 器 , 它 拥 有 自 己 内 建 的 shell 命 令 集 , shell 也 能 被 系统 中 其 他 应 用 程 序 所 调 用 。 用 户 在 提 示 符 下 输 入 的 命 令 都 由 shell 先 解 释 然 后 传 给 Linux核 心 。 有 一 些 命 令 , 比 如 改 变 工 作 目 录 命 令 cd, 是 包 含 在 shell 内 部 的 。 还 有 一 些 命 令 ,例 如 拷 贝 命 令 cp 和 移 动 命 令 rm, 是 存在 于文件系 统 中 某个 目 录 下 的 单独的 程 序 。 对用 户 而言 , 不必关心 一 个 命 令 是 建 立在 shell 内 部 还 是 一 个 单独的 程 序 。 shell 首先 检查命 令 是 否是 内 部 命 令 , 若不是 再检查是 否是 一 个 应 用 程 序 (这里的应 用 程 序 可以是 Linux 本 身的 实用 程 序 , 如 ls 和 rm, 也 可以是 购买的 商业程 序 , 如 xv, 或者是 自 由 软件, 如 emacs)。 然 后 shell 在 搜索路径里寻找这些 应 用 程 序 (搜索路径就 是 一个 能 找到可执行程 序 的 目 录 列表)。 如 果 键入 的 命 令 不是 一 个 内 部 命 令 并且在 路径里没有 找到这个 可执行文件, 将会 显...