第 10 章 Internet 工 具

Internet 是 一 个 遍 布 全 球 的 计 算 机 网 络 , 您 可 以 通 过 Internet 地 址 和 一 组Internet 工 具 来 访 问 它 。 在 Internet 上 许 多 计 算 机 被 配 置 为 服 务 器 , 用 来 给 用 户提 供 信 息 。 允 许 访 问 和 复 制 的 信 息 都 存 放 在 文 件 里 。 每 个 服 务 器 , 通 常 被 称 为站 点 ,都 有 自 己 的 Internet 地 址 ,通 过 地 址 您 能 够 在 Internet 上 找 到 它 们 。Linux 提 供 一 组 Internet 工 具 , 通 过 它 们 您 能 够 访 问 Internet 上 的 站 点 , 并 从 站 点 上找 到 和 下 载 所 需 要 的 信 息 。

为 了 访 问 Internet 站 点 , 您 的 计 算 机 必 须 连 接 Internet 上 。 您 的 计 算 机 可 能已 经 连 接 到 一 个 Internet 的 网 络 中 。 如 果 您 使 用 的 是 一 台 单 独 的 计 算 机 , 例 如个 人 电 脑 , 您 必 须 从 Internet 服 务 提 供 商 ( ISP ) 那 里 连 接 到 Internet。 一 旦 拥有 一 个 自 己 的 Internet 地 址 , 就 可 以 把 您 的 Linux 系 统 配 置 连 接 到 Internet 并使 用 大 量 的 Internet 工 具 访 问 Internet 站 点 。第 12 章 描 述 了 如 何 配 置 您 的 Linux 系 统 以 建 立 一 个 连 接 。

Internet 工具 telnet 和 ftp 允 许 您 连 接 到 另 外 的 Internet 站 点 。 telnet 执 行 一个 远 程 注 册 , 它 可 以 注 册 到 连 接 在 Internet 上 的 另 一 台 计 算 机 。 例 如 , 您 可 以用 它 来 搜 索 国 会 图 书 馆 的 在 线 目 录 。 ftp 能 连 接 到 一 个 站 点 , 并 允 许 您 的 系 统 和已 连 接 的 站 点 之 间 进 行 文 件 传 输 - 下 载 或 上 传 。 用 ftp 您 可 以 连 接 到 一 个 有 Linux 软 件 的 站 点 并 直 接 把 软 件 下 载 到 您 的 计 算 机 中 。

找 出 什 么 是 有 用 的 信 息 , 有 用 的 信 息 位 于 什 么 系 统 中 , 以 及 存 放 在 系 统 的什 么 地 方 是 压 倒 一 切 的 任 务 。 通 常 您 需 要 事 先 知 道 文 件 的 位 置 。 然 而 , 有 两 个

Internet 工 具 , Archie 和 Gopher 使 您 能 在 网 络 上 搜 索 文 件 。 用 Archie 就 像 是在 在 线 目 录 中 查 找 , 如 同 您 用 关 键 字 在 书 中 查 找 一 个 标 题 , 使 用 Archie 还 可 以用 模 式 查 找 来 搜 索 一 个 文 件 名 。 Gopher 的 操 作 更 像 一 个 图 书 管 理 员 。 它 提 供 给您 一 系 列 不 同 主 题 的 菜 单 。 您 可 以 从 一 个 菜 单 移 到 另 一 个 , 逐 渐 缩 小 您 的 查 找范 围 直 到 找 到 所 需 的 信 息 。 用 Gopher , 您 能 直 接 传 输 信 息 而 不 用 再 借 助 于 ftp 。

最 近 几 年 , Web 浏 览 器 已 经 变 成 访 问 Internet 信 息 的 最 主 要 的 工 具 。 然 而 , W eb 浏 览 器 仍 是 依 靠 基 本 的 Internet 工 具 来 寻 找 和 传 输 信 息 。telne t,ftp ,Archie 和 Gopher 都 是 用 来 定 位 和 访 问 Internet 站 点 的 工 具 , 用 它 们 还 可 以 检 索 这 些站 点 上 的 信 息 。 W eb 浏 览 器 使 用 这 些 工 具 来 取 得 Internet 上 的 信 息 , 但 是 Web 浏 览 器 对 用 户 隐 蔽 了 这 些 工 具 , 它 使 得 交 互 界 面 更 友 好 。 通 过 W eb 浏 览 器 , 在Internet 上 执 行 任 务 更 容 易 。 您 可 能 需 要 用 本 章 中 描 述 的 Internet 工 具 来 完 成 大多 数 的 任 务 ,像 从 一 个 特 定 的 ftp 站 点 上 下 载 文 件 。例 如 ,如 果 您 需 要 从 一 个 Linux 的 ftp 站 点 上 下 载 一 个 Linux 软 件 程 序 , 您 就 可 以 使 用 ftp 来 完 成 它 。

Internet 地 址

Internet 使 用 一 组 网 络 协 议 , 称 为 TCP/IP -传 输 控 制 协 议 /Internet 协 议 。 在一 个 TCP/IP 网 络 中 , 消 息 被 分 成 一 些 小 的 组 件 - 数 据 报 , 然 后 通 过 大 量 的 路 由器 把 数 据 报 传 输 和 交 付 到 它 们 的 目 的 计 算 机 。 一 旦 收 到 这 些 数 据 报 , 它 们 就 又被 重 组 成 原 始 信 息 。 数 据 报 也 被 称 为 数 据 包 。 已 经 证 明 , 把 数 据 分 成 小 组 件 来发 送 的 方 式 , 比 把 数 据 作 为 整 体 进 行 一 个 巨 大 的 传 输 更 有 效 也 更 快 捷 。 用 小 组

件 发 送 时 , 如 果 其 中 任 何 一 个 组 件 丢 失 或 被 破 坏 , 只 须 把 此 组 件 重 传 。 而 作 为整 体 进 行 传 输 时 , 任 何 一 部 分 被 破 坏 或 丢 失 , 整 个 信 息 都 要 重 传 。

在 像 Internet 这 样 的 TCP/IP 的 网 络 中 , 每 台 计 算 机 都 被 给 定 一 个 特 有 的 地址 叫 做 IP 地 址 。 IP 地 址 是 用 来 标 识 和 定 位 一 个 网 络 中 的 特 定 的 主 机 - 一 台 连 在网 络 上 的 计 算 机 。 一 个 IP 地 址 包 含 四 个 段 , 每 段 之 间 用 一 个 圆 点 分 隔 。 每 段 包含 一 个 从 0 到 255 的 数 字 , 某 些 值 被 保 留 做 特 殊 的 用 途 。 IP 地 址 被 分 成 两 个 部分 , 一 部 分 用 做 标 识 网 络 , 另 一 部 分 标 识 特 定 的 主 机 。 每 段 的 数 值 是 由 网 络 的分 类 来 决 定 的 。 在 Internet 上 , 网 络 按 大 小 分 成 三 类 -A 类 , B 类 和 C 类 。 一 个A 类 的 网 络 地 址 中 , 只 有 第 一 段 用 做 IP 地 址 , 其 余 三 段 均 用 做 主 机 地 址 , 所 以它 允 许 大 量 的 计 算 机 连 接 到 此 类 网 络 中 。 大 多 数 的 IP 地 址 都 是 容 量 要 小 的 多 的C 类 地 址 。

C 类 地 址 中 的 前 三 段 用 来 标 识 网 络 , 只 有 最 后 一 段 用 来 标 识 主 机 。 它 的 地址 的 语 法 为 :

net.net.net.host

在 一 个 C 类 网 络 地 址 中 , 前 三 个 数 是 IP 地 址 中 的 网 络 标 识 部 分 。 此 部 分 包含 三 个 网 络 数 , 每 一 个 用 来 标 识 一 个 子 网 。 在 Internet 上 无 论 是 最 大 的 网 络 或最 小 的 网 络 都 被 组 成 一 个 子 网 。 最 后 一 个 数 用 来 标 识 一 个 特 定 的 计 算 机 - 也 被 称为 主 机 。 您 可 以 把 Internet 看 成 是 包 含 一 系 列 子 网 的 网 络 , 它 的 子 网 还 包 含 自己 的 子 网 。 网 络 地 址 中 最 右 边 的 数 标 识 宿 主 计 算 机 , 它 前 面 的 数 标 识 计 算 机 所属 的 子 网 。 此 数 左 面 的 数 标 识 子 网 所 属 的 网 络 , 依 次 类 推 。 Internet 地 址192.18.187.4 代 表 第 四 个 连 接 到 以 187 标 识 的 网 络 中 的 计 算 机 。 网 络 187 是 一个 标 识 为 18 的 网 络 的 子 网 。 同 样 网 络 18 是 网 络 192 的 子 网 。 下 面 表 示 如 何 分

解 IP 地 址 :

192.18.187.4 IP 地 址

192.18.187 网 络 标 识

4 主 机 标 识

IP 地 址 是 由 管 理 Internet 的 网 络 信 息 中 心 ( N IC ) 提 供 的 。 您 可 以 从 NIC 那 里 得 到 一 个 Internet 地 址 , 或 者 如 果 您 在 一 个 已 连 接 到 Internet 的 网 络 中 , 网 络 管 理 员 可 以 给 您 分 配 一 个 地 址 。 如 果 使 用 Internet 服 务 提 供 商 , ISP 可 能给 您 得 到 一 个 地 址 , 或 每 次 您 连 接 时 , 临 时 从 它 们 现 有 的 地 址 池 中 取 得 一 个 分配 给 您 。

某 些 数 字 是 保 留 的 。 127 , 0 , 255 便 不 能 作 为 正 式 的 IP 地 址 的 一 部 分 。 地址 127.0.0.0 是 一 个 回 送 地 址 , 用 于 您 的 计 算 机 上 的 用 户 之 间 互 相 通 信 。 数 255 是 特 殊 的 广 播 标 识 ,用 它 可 以 给 网 络 中 所 有 站 点 广 播 消 息 。在 IP 地 址 中 使 用 255 则 涉 及 到 连 接 到 同 一 级 别 的 所 有 站 点 。 例 如 , 192.18.255.255 将 广 播 一 则 消 息给 网 络 192.18 中 的 所 有 计 算 机 , 给 它 的 子 网 和 子 网 中 所 有 的 主 机 。 地 址192.18.187.255 则 广 播 给 本 地 网 络 中 的 每 台 计 算 机 。 如 果 在 IP 地 址 中 的 网 络部 分 使 用 0 , 则 主 机 数 将 涉 及 您 本 地 网 中 的 计 算 机 。 例 如 , 0.0.0.6 涉 及 您 本 地网 中 的 第 六 台 计 算 机 。 如 果 您 想 给 本 地 网 中 所 有 计 算 机 广 播 消 息 , 您 可 以 使 用地 址 0.0.0.255 。 Internet 上 的 所 有 主 机 通 过 IP 地 址 来 标 识 。 当 给 Internet 上 的一 台 主 机 发 送 消 息 时 , 您 必 须 提 供 它 的 IP 地 址 。 然 而 , 使 用 四 个 数 字 的 IP 地址 很 不 方 便 , 它 不 便 于 记 忆 , 而 且 输 入 时 容 易 出 错 。 为 了 更 容 易 的 标 识 Internet 上 的 计 算 机 , 出 现 了 一 种 域 名 服 务 ( DNS )。 DNS 为 每 个 IP 地 址 建 立 一 个 域名 地 址 。 域 名 地 址 是 一 系 列 用 圆 点 分 隔 的 名 字 。 当 您 使 用 域 名 地 址 时 , 它 都 被

自 动 转 换 成 标 识 Internet 主 机 的 IP 地 址 。 域 名 地 址 远 比 IP 地 址 易 于 记 忆 和 使用 。

一 个 域 名 地 址 需 要 在 N IC 登 记 注 册 , 以 保 证 Internet 上 的 每 台 计 算 机 都 有一 个 唯 一 的 名 字 。 创 建 域 名 时 必 须 遵 从 一 个 特 定 的 命 名 习 惯 , 正 如 第 8 章 中 讨论 的 那 样 。 域 名 地 址 中 包 含 您 给 计 算 机 起 的 主 机 名 , 一 个 标 识 您 的 网 络 的 域 名 , 和 一 个 标 识 您 所 在 的 网 络 的 扩 展 名 。 下 面 是 一 个 域 名 地 址 的 语 法 :

host-name.domain-name.extension

下 面 的 例 子 是 一 个 叫 sunsite 的 计 算 机 的 域 名 , 它 处 在 一 个 叫 做 unc 的 网 络中 , 它 又 是 教 育 机 构 的 一 部 分 , 所 以 加 有 扩 展 名 edu 。

sunsite.unc.edu

过 去 从 域 名 地 址 到 IP 地 址 的 转 换 通 常 是 由 个 人 主 机 完 成 的 。 当 这 种 转 换 只限 于 为 数 不 多 的 已 知 IP 地 址 到 域 名 地 址 的 转 换 时 , 个 人 主 机 还 可 以 承 担 此 项 工作 。 然 而 , 当 连 接 在 Internet 上 的 主 机 越 来 越 多 时 , 地 址 转 换 的 工 作 便 需 要 由特 定 的 服 务 器 来 完 成 , 这 种 服 务 器 就 是 大 家 所 熟 知 的 域 名 服 务 器 或 被 称 为 名 字服 务 器 。 一 个 名 字 服 务 器 拥 有 一 个 的 数 据 库 , 数 据 库 中 包 含 一 些 域 名 地 址 和 它们 相 应 的 IP 地 址 。 本 地 局 域 网 中 有 时 也 有 自 己 的 名 字 服 务 器 。 如 果 一 个 名 字 服务 器 找 不 到 一 个 地 址 , 它 会 通 过 别 的 名 字 服 务 器 来 执 行 查 找 转 换 。 您 的 计 算 机上 的 一 个 叫 做 分 解 器 的 程 序 从 名 字 服 务 器 中 取 得 IP 地 址 , 并 把 地 址 用 到 那 些 使用 域 名 地 址 的 应 用 中 。

用 whois 和 nslookup 命 令 , 您 能 取 得 连 接 到 Internet 上 的 不 同 的 网 络 和 主机 的 域 名 服 务 器 的 信 息 。 输 入 whois 和 主 机 或 网 络 的 域 名 , whois 将 显 示 关 于主 机 的 信 息 , 象 联 系 人 的 通 信 地 址 和 电 话 号 码 。

$whois domain-address

用 nslookup 命 令 加 上 域 名 地 址 , 将 会 找 到 域 名 相 对 应 的 IP 地 址 。

$nslookup domain-address

nslookup 有 一 种 交 互 的 模 式 , 通 过 这 种 模 式 , 在 输 入 时 , 您 可 以 不 必 指 定域 名 。 用 nslookup, 还 可 以 查 找 一 个 主 机 的 其 他 信 息 。 例 如 , 用 H INFO 选 项可 以 找 到 主 机 所 使 用 的 操 作 系 统 。 在 nslookup 的 帮 助 页 中 列 出 各 种 选 项 及 响 应的 用 法 。

远 程 注 册 : telnet

您 可 以 使 用 telnet 远 程 注 册 到 网 络 中 的 另 一 个 系 统 中 。 此 系 统 可 以 是 位 于您 的 局 域 网 中 或 是 通 过 Internet 可 以 连 接 的 。 telnet 的 操 作 就 像 从 一 个 远 程 终 端注 册 到 另 一 个 系 统 中 。 您 将 被 要 求 一 个 注 册 名 , 某 些 情 况 下 还 要 输 入 口 令 。 然后 , 您 就 通 过 一 个 帐 号 注 册 进 入 另 一 个 系 统 。 如 果 您 拥 有 一 个 系 统 中 的 有 效 帐号 , 就 可 以 通 过 telnet 注 册 进 入 该 系 统 。

通 常 , telnet 是 用 来 连 接 Internet 上 提 供 公 共 信 息 服 务 的 站 点 , 例 如 国 会 图书 馆 和 它 的 的 在 线 目 录 , 提 供 Archie 索 引 的 站 点 等 。 这 些 站 点 允 许 客 户 机 注 册 , 也 就 是 它 们 说 不 需 要 特 殊 的 注 册 名 和 口 令 , 任 何 人 都 可 以 注 册 。 然 而 , 这 些 站点 对 公 共 的 访 问 做 了 一 些 专 门 的 设 计 , 提 供 给 您 一 些 可 以 访 问 的 选 项 菜 单 , 也控 制 您 对 系 统 的 访 问 。

您 可 以 通 过 关 键 字 telnet 来 直 接 启 动 telne t。 如 果 您 知 道 要 连 接 的 站 点 名 , 可 以 在 Linux 命 令 行 中 输 入 telnet 后 , 再 直 接 输 入 您 要 连 接 的 站 点 名 。 下 面 的

例 子 中 , 用 户 指 定 连 接 到 garnet 系 统 。

$telnet garnet.berkeley.edu Connected to garnet

login:

telnet 有 一 个 命 令 模 式 ,在此模式下 ,可 以 使 用 一 系 列 命 令 来 配 置 您 的 连 接 。直 接 输 入 telnet 来 调 用 telne t,或 是 在 对 话 期 间 按 下 CTRL - ],就 可 以 进 入 telnet 命 令 模 式 。 telnet 中的 help 命 令 将 列 出 所 有 可 用 的 telnet 命 令 。 在 表 10-1 中 列出 常 用 的 telnet 命 令 , 在 帮 助 页 ( man telne t) 将 更 详 细 所 有 命 令 。 在 下 面 的 例子 中 , 用 户 首 先 调 用 telne t。 接 着 出 现 一 个 提 示 符 : telnet> , 代 表 进 入 命 令 模式 。 用 命 令 open 即 可 连 接 到 另 一 个 系 统 。

$telnet

telnet> open garnet.berkeley.edu Connected to garnet.berkeley.edu login:

  • 旦 建 立 连 接 后 , 您 需 要 进 行 一 个 注 册 的 过 程 。 如 果 注

    册 到 一 个 常 规 的 系

统 , 还 需 要 提 供 注 册 名 和 口 令 。 完 成 注 册 后 , 将 会 出 现 一 个 操 作 系 统 提 示 符 , 若 是 Linux 或 Unix 系 统 , 将 出 现 $ 或 % 。 现 在 您 已 直 接 连 接 到 此 系 统 中 , 可 以输 入 您 需 要 的 操 作 命 令 。

完 成 您 的 工 作 后 , 退 出 系 统 。 将 中 断 连 接 并 返 回 您 自 己 系 统 中 的 telnet 提示 符 。 用 quit 命 令 可 以 退 出 telne t。

telnet>quit

当 您 使 用 telnet 连 接 到 一 个 提 供 公 共 访 问 的 站 点 时 , 就 不 需 要 提 供 注 册 名和 口 令 。 但 是 这 种 访 问 被 一 系 列 菜 单 控 制 , 这 些 菜 单 也 限 制 您 在 系 统 中 的 操 作 。

图 10-1 给 出 用 telnet 访 问 国 会 图 书 馆 的 在 线 目 录 站 点 locis.loc.gov 时 出 现 的 对话 窗 口 。

第 10 章 Internet 工 具 - 图1

图 10-1 用 telnet 连 接 国 会 图 书 馆

$telnet locis.loc.gov

如 果 您 用 一 个 特 定 的 帐 号 注 册 到 一 个 系 统 , 您 可 以 用 -l 选 项 来 指 定 此 注 册

名 。 它 将 使 您 跳 过 login 的 提 示 符 。 您 可 以 在 telnet 命 令 行 中 或 在 open 命 令 中使 用 -l 选 项 , 如 下 例 所 示 。 在 此 , 使 用 者 用 一 个 叫 做 richpete 的 帐 号 注 册 进 入系 统 rose.berkeley.edu 中 。

$ telnet rose.berkeley.edu -l richpete telnet> open rose.berkeley.edu -l richpete

使 用 某 些 在 线 软 件 , 象 Gopher 或 Web 浏 览 器 , 连 接 到 一 些 公 共 站 点 时 将

自 动 调 用 telnet。 有 些 时 候 , 连 接 到 一 个 站 点 时 , 您 会 发 现 出 现 的 是 一 些 简 单的 菜 单 选 项 , 而 不 是 通 常 的 W eb 浏 览 器 的 图 形 界 面 或 Gopher 的 显 示 页 。此 时 , 您 已 经 通 过 telnet 远 程 连 接 到 另 一 站 点 , 显 示 的 是 站 点 界 面 , 此 站 点 用 此 界 面来 控 制 对 系 统 资 源 的 访 问 。 您 只 须 按 照 菜 单 提 示 进 行 操 作 。 当 离 开 此 站 点 后 , 您 将 返 回 到 您 的 Web 浏 览 器 或 Gopher 页 。

网 络 文 件 传 输 : ftp

  • 个 最 常 用 的 Internet 工 具 是 ftp 。 您 可 以 使 用 ftp 从 一 个 站 点 直 接 传 输 一个 很 大 的 文 件 到 另 一 个 站 点 。 它 可 以 操 作 文 本 和 二 进 制 的 文 件 。 ftp 的 全 称 为 文件 传 输 协 议 。 它 可 以 在 基 于 TCP/IP 的 网 络 系 统 中 执 行 , 象 Internet。 在 表 10-2 中 列 出 ftp 的 一 组 命 令 , 您 可 以 使 用 这 些 命 令 来 管 理 文 件 的 传 输 。

ftp 首 先 用 一 个 帐 号 注 册 到 连 接 在 网 络 或 Internet 中 的 另 一 个 系 统 。 一 旦 注册 入 另 一 个 系 统 , 您 可 以 上 传 或 下 载 文 件 。 要 想 注 册 到 系 统 中 , 您 需 要 知 道 远程 系 统 的 一 个 帐 号 的 注 册 名 和 口 令 。 例 如 , 如 果 您 有 Internet 上 两 个 站 点 的 帐

号 , 您 就 可 以 使 用 ftp 从 一 个 站 点 向 另 一 个 站 点 传 输 文 件 。 然 而 , 在 Internet 上有 许 多 站 点 允 许 使 用 ftp 进 行 公 共 访 问 。 许 多 站 点 中 存 放 很 多 大 的 文 件 以 供 任 何人 访 问 和 下 载 。 这 些 站 点 被 称 为 ftp 站 点 , 它 们 的 Internet 地 址 通 常 是 以 ftp 开头 。 sunsite.unc.edu 便 是 一 个 存 放 Linux 文 件 的 ftp 站 点 。 这 些 ftp 站 点 允 许 任何 用 户 使 用 匿 名 的 ftp 注 册 。 匿 名 注 册 时 使 用 “ anonymous ” 作 为 注 册 名 , 用您 的 Internet 地 址 作 为 口 令 , 就 可 以 注 册 到 这 些 系 统 中 并 从 系 统 传 输 文 件 到 您自 己 的 系 统 。

您 可 以 通 过 命 令 ftp 来 直 接 启 动 ftp 。 如 果 要 连 接 到 一 个 特 定 的 的 站 点 , 您可 以 在 命 令 行 中 的 ftp 后 直 接 输 入 站 点 名 。 否 则 , 要 使 用 ftp 的 open 命 令 来 连接 远 程 的 站 点 。 您 会 被 提 示 输 入 远 程 站 点 名 。 输 入 站 点 名 后 , ftp 连 接 到 此 系 统 , 提 示 输 入 注 册 名 。 在 提 示 中 包 括 “ Nam e ” 和 包 含 在 括 号 中 的 系 统 名 和 您 的 本地 注 册 名 。 有 时 远 程 系 统 中 的 注 册 名 和 您 的 本 地 注 册 名 一 致 , 您 可 以 在 提 示 注册 名 时 按 ENTER 键 。 如 果 注 册 名 不 一 致 , 输 入 在 远 程 系 统 中 的 注 册 名 。 输 入后 , 将 提 示 您 输 入 口 令 。下 面 的 例 子 是 以 robert 帐 号 注 册 到 远 程 系 统 garnet 中 。

$ ftp

ftp> open (to) garnet

Connected to garnet.berkeley.edu.

220 garnet.berkeley.edu FTP server (ULTRIX Version 4.1 Sun May 16 10:23:46 EDT 1996) ready.

Name (garnet.berkeley.edu:root): robert

password required Password:

user robert logged in ftp>

为 了 节 省 一 些 步 骤 , 可 以 在 调 用 ftp 时 , 直 接 在 命 令 行 中 指 定 远 程 系 统 。 这样 的 话 便 不 需 要 用 open 命 令 , 直 接 开 始 注 册 过 程 。

$ftp garnet.berkeley.edu Connected to garnet.berkeley.edu.

220 garnet.berkeley.edu FTP server (ULTRIX Version 4.1 Sun May 16

10:23:46 EDT 1996) ready.

Name (garnet.berkeley.edu:root):

为 了 连 接 到 一 个 公 共 的 ftp 站 点 , 您 要 执 行 一 个 匿 名 注 册 。 在 提 示 注 册 名 时 , 输 入 anonymous 。 在 提 示 输 入 口 令 时 , 输 入 您 的 Internet 地 址 。 一 旦 出 现 ftp 提 示 符 , 就 可 以 开 始 进 行 文 件 传 输 。 您 首 先 要 切 换 到 所 需 的 目 录 下 或 是 转 换 成二 进 制 模 式 。 下 面 的 例 子 是 一 个 完 整 的 ftp 过 程 , 用 户 用 匿 名 注 册 , 然 后 下 载 一个 Archie 软 件 包 。 访 问 的 ftp 站 点 是 sunsite.unc.edu 。 在 切 换 到 目 录

/pub/Linux/system/Network/info-systems 后 , 使 用 get 命 令 下 载 Archie 软 件 。

$ftp sunsite.unc.edu

Connected to fddisunsite.oit.unc.edu.

220 helios FTP server (Version wu-2.4(39) Tue May 16 01:34:21 EDT 1996) ready.

Name (sunsite.unc.edu:root): anonymous

331 Guest login ok,send your complete e-mail address as password. password:

230 Guest login ok,access restrictions apply. Remote system type is UNIX.

Using binary mode to transfer files.

ftp> cd /pub/Linux/system/network/info-systems 250 CWD command successful.

ftp> 1s

200 PORT command successful.

150 Opening ASCII mode data connection for /bin/1s. total 1130

drwxrwxr-x4 671002512 Jan16 02 : 54 .

drwxr-xr-x20 6710021024 Sep5 1995 ..

drwxr-xr-x2 671002512 Jul21 1994 .cap

-rw-r--r--1 671002570 Jan16 02 : 55 INDEX

-rw-r--r--1 671002586 Apr8 1995

archie-1.4.1.1inux.1sm

-rw-r--r--1 67100224335 Apr9 1995

archie-1.4.1.1inux.tar.gz

-rw-r--r--1 671002109147 Sep25 1995

archie-1.4.1.src.tar.gz 226 Transfer complete. ftp> binary

200 Type set to I.

ftp> get archie-1.4.1.1inux.tar.gz 200 PORT command successful.

150 Opening BINZRY mode data connection for archie-1.4.1.1inux.tar.gz (24335 bytes).

226 Transfer complete.

24335 bytes received in 7.87 secs (3 Kbytes/sec) ftp> close

221 Good-bye. ftp> quit

  • 旦 您 注 册 进 入 , 便 可 以 在 远 程 系 统 或 本 地 系 统 中 执 行

    Linux 命 令 。 若 想

在 ftp 中 对 本 地 系 统 执 行 命 令 , 您 可 以 在 命 令 前 加 一 个 感 叹 号 。 前 面 没 有 感 叹 号的 命 令 将 在 远 程 执 行 。 在 下 面 的 例 子 中 , 第 一 个 命 令 列 出 远 程 系 统 中 的 文 件 , 第 二 个 命 令 列 出 本 地 系 统 中 的 文 件 。

ftp>ls ftp>!ls

此 规 则 有 一 个 例 外 , 当 在 远 程 系 统 中 切 换 目 录 时 用 命 令 cd , 而 在 本 地 系 统中 切 换 目 录 时 , 您 需 要 使 用 一 个 特 殊 的 命 令 lcd 。 在 下 面 的 例 子 中 , 第 一 个 命 令在 远 程 系 统 中 切 换 目 录 , 第 二 个 命 令 在 本 地 系 统 中 的 切 换 目 录 。

ftp>cd ftp>lcd

您 可 以 用 close 命 令 关 闭 对 一 个 系 统 的 连 接 。 如 果 需 要 , 可 以 再 打 开 另 一 个连 接 。 用 命 令 quit 或 bye 可 以 结 束 ftp 对 话 窗 口 。

ftp>close ftp>bye Good-bye

$

从 远 程 系 统 中 下 载 文 件 , 或 者 上 传 文 件 到 远 程 系 统 中 , 可 以 使 用 命 令 get

和 put 。 get 命 令 能 从 远 程 系 统 下 载 文 件 到 您 本 地 系 统 中 。 put 命 令 可 以 把 文 件

从 您 的 系 统 上 传 到 远 程 系 统 。 从 某 种 意 义 上 说 , 是 您 的 本 地 系 统 从 远 程 系 统 get 文 件 和 put 文 件 到 远 程 系 统 中 。 下 面 的 例 子 中 , 便 是 用 put 命 令 把 本 地 系 统 中的 weather 文 件 上 传 到 远 程 系 统 中 。

ftp> put weather

PORT command successful. ASCII data connection ASCII Transfer complete ftp>

传 输 文 件 时 , 可 以 使 用 字 符 模 式 或 二 进 制 模 式 。 缺 省 的 模 式 时 字 符 模 式 。命 令 ascii 可 以 设 置 到 字 符 模 式 , 命 令 binary 可 以 设 置 到 二 进 制 模 式 。 如 果 您要 传 输 程 序 或 压 缩 文 件 , 首 先 要 确 保 传 输 模 式 是 二 进 制 模 式 。 若 程 序 是 一 个 二进 制 的 文 件 , 则 必 须 在 二 进 制 模 式 下 传 输 它 。 在 Internet 站 点 上 大 多 数 的 软 件包 都 是 存 档 文 件 和 压 缩 文 件 。 您 需 要 在 二 进 制 模 式 下 下 载 这 些 文 件 。 下 例 中 , 首 先 把 传 输 模 式 设 置 成 二 进 制 模 式 , 接 着 用 get 命 令 把 存 档 的 软 件 包 life.tar.gz 从 远 程 系 统 下 载 到 您 的 本 地 系 统 。

ftp>binary ftp>get life.tar.gz

PORT command successful B inary data connection

B inary Transfer complete

ftp>

您 通 常 需 要 传 送 几 个 文 件 , 并 用 特 定 的 字 符 指 定 文 件 名 。 然 而 , put 和 get

命 令 一 次 只 能 操 作 一 个 文 件 并 且 不 能 使 用 特 定 的 字 符 。 为 了 一 次 传 送 多 个 文 件 , 您 需 要 使 用 另 外 两 个 命 令 ,mput 和 mget 。 当 使 用 mput 和 mget 时 , 您 将 被 提示 输 入 一 列 文 件 。 您 可 以 输 入 一 列 文 件 名 或 用 特 定 字 符 指 定 一 个 文 件 列 。 例 如 ,

*.c 将 代 表 所 有 扩 展 名 为 .c 的 文 件 , * 将 代 表 当 前 目 录 下 的 所 有 文 件 。 使 用 mget 时 , 文 件 将 被 逐 个 的 从 远 程 系 统 传 送 到 您 的 本 地 系 统 。 每 传 送 一 个 文 件 , 系 统将 提 示 将 被 传 送 的 文 件 名 。 您 输 入 y 来 传 送 文 件 或 输 入 n 来 取 消 传 送 。 接 着 您将 被 提 示 下 一 篇 文 章 。 使 用 mput 时 也 一 样 , 只 不 过 是 把 文 件 从 您 的 本 地 系 统传 送 到 远 程 系 统 。 下 面 的 例 子 中 , 用 mget 把 所 有 扩 展 名 为 .c 的 文 件 传 送 到 您的 本 地 系 统 。

ftp> mget (remote-file) *.c mget calc.c ? y

PORT command successful ASCII data connection ASCII transfer complete mget main.c ? y

PORT command successful ASCII data connection ASCII transfer complete ftp>

10.4Archie

在 Internet 上 有 大 量 的 站 点 对 公 共 访 问 开 放 。 包 含 在 它 们 上 的 文 件 对 公 众开 放 , 任 何 人 都 可 以 使 用 诸 如 ftp 这 样 的 文 件 传 输 程 序 来 取 得 这 些 文 件 。 然 而 , 除 非 您 已 得 知 文 件 的 位 置 , 否 则 从 无 数 个 站 点 中 找 到 文 件 将 是 十 分 困 难 的 事 情 。Archie 便 是 专 为 查 找 文 件 而 设 计 的 , 它 可 以 告 诉 您 查 到 的 文 件 的 位 置 。 一 旦 您知 道 站 点 , 便 可 以 用 ftp 来 访 问 它 并 从 中 下 载 文 件 。 您 可 以 把 Archie 看 成 是 不同 Internet 站 点 上 所 有 可 用 文 件 的 在 线 索 引 。

Archie 中 有 一 个 数 据 库 , 库 中 存 放 所 有 的 文 件 名 和 它 们 所 在 的 站 点 , 此 数据 库 每 月 更 新 一 次 。 在 不 同 的 Archie 站 点 上 有 此 数 据 库 的 备 份 , 这 些 站 点 都 作为 Archie 服 务 器 。 您 可 以 查 询 这 些 站 点 以 寻 找 某 一 文 件 名 , Archie 服 务 器 将 给出 查 找 结 果 , 列 出 不 同 的 文 件 和 它 们 存 放 的 站 点 。

您 可 以 通 过 telnet 对 话 窗 口 , 或 是 通 过 安 装 在 您 的 系 统 中 的 Archie 客 户 程序 来 访 问 Archie 服 务 器 。 一 个 Archie 客 户 程 序 将 自 动 地 访 问 Archie 服 务 器 , 执 行 您 的 查 询 并 得 到 结 果 。因 为 对 Archie 潜 在 的 需 求 ,所 以 鼓 励 用 户 使 用 Archie 客 户 程 序 , 而 不 是 用 交 互 的 注 册 使 用 。 然 而 , 如 果 您 没 有 Archie 客 户 程 序 , 就不 得 不 使 用 telnet 注 册 到 Archie 服 务 器 并 直 接 在 服 务 器 上 执 行 您 的 查 询 。 根 据需 要 , Archie 服 务 器 可 以 限 制 同 时 访 问 或 查 询 服 务 器 的 用 户 数 。 表 10-3 列 出 了Archie 客 户 程 序 的 选 项 和 Archie 服 务 器 可 以 使 用 的 命 令 。

Archie 客 户 程 序 不 包 括 在 您 的 Caldera Network Desktop 中 。 然 而 , 您 可以 从 ftp 站 点 ftp.mcgill.ca 或 sunsite.unc.edu 和 它 的 镜 像 站 点 上 下 载 。 在 站 点sunsite.unc.edu 上 , Archie 位 于 目 录 /pub/Linux/system/Network/info-systems

中 。 当 前 的 Archie 软 件 包 叫 做 aarchie-1.4.1.linux.tar.gz。 下 载 后 , 使 用 gunzip

和 tar xvf 命 令 展 开 它 。 展 开 过 程 中 将 新 建 一 个 包 含 源 代 码 的 目 录 /archie-1.4.1

( 前 面 的 ftp 例 子 演 示 了 如 何 下 载 一 个 Archie 客 户 程 序 ) 。 转 换 到 此 目 录 下 , 输 入 命 令 make , 您 就 可 以 编 译 您 的 Archie 客 户 程 序 。 然 后 产 生 一 个 Archie 客户 程 序 叫 做 archie 。 接 着 您 可 以 把 此 程 序 复 制 到 目 录 /bin 或 /usr/local/bin 下 。在 文 件 INSTALL 里 有 关 于 如 何 创 建 Archie 客 户 程 序 的 更 详 细 的 说 明 。

Archie 客 户 程 序

如 果 您 的 系 统 中 有 Archie 客 户 程 序 , 通 过 输 入 命 令 archie 加 上 选 项 和 一 个模 式 , 您 可 以 执 行 Archie 。 模 式 是 用 来 寻 找 和 匹 配 文 件 名 。 这 有 一 个 Archie 命令 的 语 法

$archie - option pattern

如 果 您 不 输 入 选 项 , 而 直 接 输 入 一 种 模 式 , Archie 将 把 模 式 作 为 文 件 名 的全 称 。 下 面 的 例 子 是 用 户 查 找 一 个 名 为 recipe 的 文 件 。

$archie recipe

不 同 的 选 项 允 许 您 创 造 更 强 有 力 的 查 询 。 选 项 不 能 合 用 。 如 果 您 合 用 选 项 , 只 有 最 后 一 个 起 作 用 。 -c 选 项 将 把 模 式 看 作 不 完 全 的 模 式 , 查 找 它 是 否 在 文 件名 中 出 现 。 下 面 的 例 子 是 使 用 者 查 找 文 件 名 中 包 含 recipe 的 文 件 。 它 将 匹 配recipe, cookie_recipe 和 oldrecipes 。

$archie -c recipe

-s 选 项 执 行 的 操 作 和 -c 选 项 执 行 的 操 作 属 于 同 一 类 , 但 又 有 所 不 同 。 它 将匹 配 模 式 的 大 写 或 小 写 的 所 有 情 况 。 下 面 例 子 中 , 将 匹 配 象 recipe , Recipe 和

oldRecipes 这 样 的 文 件 名 。

$archie -s recipe

-r 选 项 允 许 您 使 用 规 则 表 达 式 。 这 意 味 着 您 能 使 用 特 殊 字 符 来 匹 配 多 种 文件 名 。 例 如 , 假 设 您 想 做 一 个 精 确 的 查 询 , 查 找 的 文 件 名 中 第 一 个 字 母 可 能 大写 也 可 能 小 写 。 则 规 则 表 达 式 [ R r] ecipe 用 来 查 找 以 大 写 或 小 写 r 为 开 头 的 文件 名 。 另 外 , s * 放 在 末 尾 时 将 查 找 以 s 结 尾 或 不 以 s 结 尾 的 文 件 名 : recipes 或recipe。

$archie -r [ R r] ecipe

别 的 选 项 能 控 制 Archie 的 输 出 。 -m 选 项 加 上 一 个 数 字 用 来 限 制 输 出 的 匹 配项 数 。 如 果 您 只 想 看 前 十 项 , 可 以 用 -m10 。 -t 选 项 将 输 出 的 项 按 日 期 排 序 , 开始 的 为 最 近 的 项 。

$archie -n10 -t java Host sun.rediris.ed

Location:/docs/faq/comp/lang

D IRECTORY drwxr-xr-x512Mar3002:18java Host sunsite.rediris.ed

Location:/software/linux/distributions/jurix/source/networking/www D IRECTORY drwxr-xr-x 512Mar402:52java Location:/software/linux/networking/net-sources/www

D IRECTORY drwxr-xr-x 512Mar308:13java Host kobra.efd.lth.se

Location:/pub/language

D IRECTORY drwxr-xr-x 512Jan2413:51java Host sunsite.rediris.ed

Location:/software

D IRECTORY drwxr-xr-x 512Mar1317:36java

为 了 保 存 您 的 结 果 , 可 以 用 -o 选 项 加 上 一 个 文 件 名 把 输 出 改 向 到 此 文 件 中 。下 面 的 例 子 便 是 把 Archie 查 找 的 结 果 放 在 名 为 javares 的 文 件 中 。

$archie -m50 -t java -o javares

Archie 服 务 器

在 Internet 上 有 一 些 Archie 公 共 服 务 器 。 它 们 的 地 址 通 常 以 archie 打 头 。例 如 , archie.sura.ne t, archie.internic.net 和 archie.doc.ic.ac.uk 都 是 流 行 的Archie 服 务 器 。 Archie 服 务 器 位 于 世 界 各 地 , 有 一 些 在 美 国 。 如 果 由 于 某 些 原因 , 您 不 能 访 问 Archie 客 户 程 序 , 那 么 您 只 能 使 用 Archie 服 务 器 。 您 应 该 在系 统 中 安 装 和 使 用 Archie 客 户 程 序 。 但 是 如 果 您 使 用 的 是 没 有 Archie 客 户 程序 的 系 统 , Archie 服 务 器 对 于 执 行 查 找 也 是 十 分 有 用 的 。

为 了 使 用 一 个 Archie 服 务 器 , 您 首 先 需 要 使 用 telnet 注 册 。 当 提 示 输 入 注册 名 时 , 输 入 archie 。 一 旦 注 册 成 功 , 将 显 示 一 个 Archie 提 示 符 : archie>。 在提 示 符 后 您 可 以 执 行 查 找 和 输 入 参 数 。 执 行 查 找 时 使 用 命 令 prog 加 上 要 查 找 的字 符 串 。 下 面 的 例 子 是 查 找 名 为 Linux 的 文 件 。

archie> prog Linux

当 您 使 用 Archie 客 户 程 序 时 , 可 以 使 用 常 规 表 达 式 或 模 式 匹 配 来 限 定 查 找 。为 了 做 到 这 点 , 您 可 以 使 用 set 命 令 和 一 个 特 定 的 选 项 来 设 置 一 个 特 征 查 找 。

archie> set search option

rgex 选 项 表 示 将 使 用 常 规 表 达 式 来 限 定 查 找 , sub 选 项 则 表 示 将 使 用 模 式

匹 配 来 限 定 查 找 。 下 面 的 例 子 中 , 使 用 者 搜 索 包 含 模 式 “ Linux ” 的 文 件 名 。

archie> set search sub archie> prog Linux

下 面 的 例 子 是 使 用 常 规 表 达 式 来 执 行 查 找 。 常 规 表 达 式 [ R r] ecipes* 将 搜索 有 如 下 特 征 的 文 件 名 : 以 大 写 或 小 写 字 母 r 开 头 和 结 尾 包 括 或 不 包 括 一 个 s , 象 recipes 或 Recipe 。

archie> set search regex archie> prog [ R r] ecipes*

另 外 , 您 可 以 设 置 控 制 输 出 的 选 项 。 例 如 , 您 可 以 通 过 设 定 maxhits 来 限制 查 询 结 果 的 输 出 数 目 。 变 量 sortby 是 用 来 控 制 输 出 项 按 照 一 个 特 定 的 字 段 排序 。 可 以 使 用 set 加 上 一 个 变 量 名 和 变 量 的 值 来 对 变 量 赋 值 。 下 面 的 例 子 中 , 使 用 者 限 定 查 询 项 只 输 出 到 第 十 项 , 并 把 输 出 的 结 果 用 主 机 名 来 排 序 。

archie> set maxhits 10 archie> set sortby hostname

一 旦 您 完 成 操 作 , 可 以 使 用 quit 命 令 退 出 注 册 。

archie> quit

10.4.3Xarchie

Xarchie 是 一 个 X-Windows 程 序 。 它 让 您 可 以 使 用 菜 单 和 列 表 框 来 执 行Archie 查 找 和 显 示 结 果 。 您 甚 至 可 以 使 用 Xarchie 为 选 中 的 文 件 执 行 一 个 ftp 操作 , 并 下 载 到 您 的 系 统 中 。 Xarchie 有 三 个 菜 单 , File 、 Settings 和 Query 。 菜单 栏 中 的 第 四 项 是 一 个 用 来 停 止 Archie 查 找 的 Archie 按 钮 。 最 后 一 项 是 用 来

启 动 窗 口 并 显 示 大 量 Xarchie 帮 助 文 件 的 Help 按 钮 。 您 可 以 按 需 要 选 择 不 同 的按 钮 。 Xarchie 是 通 过 访 问 Archie 服 务 器 来 执 行 一 个 查 找 , 并 显 示 查 找 的 结 果 。选 中 Settings 菜 单 中 的 Archie Hos t, 可 以 显 示 一 列 Archie 服 务 器 。 Settings 菜 单 中 还 包 含 一 些 可 以 用 来 配 置 您 的 查 找 的 项 , 可 以 让 您 决 定 排 序 的 顺 序 和 模式 匹 配 的 方 法 。

为 了 执 行 一 个 查 找 , 在 标 记 为 Search Term 的 方 框 中 输 入 查 找 项 , 接 着 选中 Query 菜 单 的 Item 项 。 显 示 的 窗 口 中 包 含 几 个 列 表 框 , 第 一 个 框 中 列 出 找到 的 Internet 站 点 。 当 您 单 击 一 个 站 点 时 , 被 查 找 的 文 件 的 路 径 名 将 被 显 示 在第 二 个 框 中 ( 显 示 的 路 径 名 可 能 不 止 一 个 ) 。 第 三 个 框 中 显 示 找 到 的 项 , 可 能时 文 件 或 是 目 录 。 如 果 是 目 录 , 双 击 它 便 可 以 显 示 其 中 的 文 件 。 如 果 您 想 下 载一 个 文 件 , 只 须 单 击 文 件 名 并 在 File 菜 单 中 选 中 Get 项 。 关 于 Archie 项 目 的 更多 的 信 息 显 示 在 在 列 表 框 下 面 的 框 中 。 图 10-2 显 示 了 Xarchie 程 序 查 找 项 目“ java ” 的 结 果 。

第 10 章 Internet 工 具 - 图2

图 10-2 显 示 查 找 结 果 的 Xarchie 程 序

一 个 Internet 的 用 户 界 面 : Gopher

Gopher 是 关 于 Internet 服 务 和 资 源 的 , 对 用 户 友 好 的 , 并 使 用 菜 单 驱 动 的目 录 。它 可 以 做 为 Internet 服 务 的 用 户 界 面 来 操 作 。它 综 合 了 telne t,ftp 和 Archie 的 功 能 , 允 许 您 浏 览 和 选 择 不 同 的 数 据 库 、 文 件 和 在 线 的 信 息 服 务 。 Gopher 的界 面 使 用 自 顶 向 下 的 菜 单 系 统 , 菜 单 中 包 括 普 通 的 和 特 殊 的 主 题 。 您 可 以 在 菜单 中 随 意 移 动 以 选 择 需 要 的 项 。

Gopher 的 设 计 思 想 是 把 分 布 在 网 络 上 的 信 息 都 放 在 您 的 指 尖 。 它 起 初 是 由University of Minnesota 开 发 设 计 的 , 主 要 是 用 来 连 接 大 学 内 的 各 个 系 并 提 供全 校 的 分 布 式 的 信 息 服 务 。 每 个 系 都 有 自 己 的 Gopher 信 息 服 务 器 , 任 何 用 户都 可 以 通 过 Gopher 客 户 程 序 来 访 问 它 。 这 种 分 布 模 型 很 快 就 被 Internet 采 用 , 使 得 其 中 大 量 的 信 息 更 容 易 被 访 问 。 许 多 大 学 的 Gopher 服 务 器 都 即 可 在 校 内的 网 络 中 使 用 又 可 通 过 Internet 访 问 。

为 了 访 问 Gopher 服 务 器 , 您 需 要 使 用 Gopher 客 户 程 序 。 Gopher 客 户 程序 提 供 一 个 菜 单 界 面 , 通 过 它 您 可 以 发 出 请 求 并 执 行 请 求 , 连 接 到 另 外 的 服 务中 或 传 送 一 个 文 件 。 通 常 有 一 些 Gopher 客 户 程 序 可 以 使 用 。 在 您 的 Ca ldera CD-ROM 中 有 一 个 xgophe r, 它 是 一 个 基 于 X-Windows 的 Gopher 客 户 程 序 , 它 包 含 一 些 按 钮 和 下 拉 式 菜 单 , 允 许 您 在 Gopher 菜 单 中 移 动 。 您 可 以 从 ftp 站点 boombox.micro.umn.edu 上 的 /pub/gopher 目 录 中 下 载 Un iversity of M innesota 的 行 式 Gopher 客 户 程 序 。 也 可 以 从 Linux 的 ftp 站 点 或 它 的 镜 像 站点 上 的 目 录 /pub/packages/info-systems/gopher/boombox/unix 中 下 载 。 现 在 此软 件 包 名 为 gopher2_3.tar.gz 。 运 行 它 时 不 需 要 启 动 X- W indows , 而 且 它 的 运

行 速 度 也 越 来 越 快 。 此 客 户 程 序 是 一 个 包 含 在 Gopher 服 务 器 程 序 的 软 件 包 的一 部 分 , 在 第 12 章 中 会 详 细 介 绍 。 当 您 解 压 和 展 开 此 软 件 包 时 , 将 会 创 建 一 个gopher2_3 的 目 录 。 为 了 生 成 您 的 Gopher 客 户 程 序 , 首 先 切 换 到 此 目 录 下 , 执 行 命 令 configure 。 它 将 决 定 您 的 系 统 配 置 , 并 专 门 生 成 一 个 makefile 文 件 。输 入 命 令 make clien t,将 生 成 您 的 Gopher 客 户 程 序 。在 /doc 目 录 下 的 INSTALL 文 件 中 有 关 于 安 装 过 程 的 更 详 细 的 说 明 。

您 可 以 在 启 动 Gopher 客 户 程 序 时 指 定 要 访 问 的 Gopher 服 务 器 。 下 面 的 例

子 便 是 访 问 Gopher 服 务 器 gopher.tc.umn.edu 。

$gopher gopher.tc.umn.edu

许 多 Gopher 服 务 器 的 名 字 都 是 以 “ gophe r” 开 头 的 。 如 果 您 没 有 指 定 一个 Gopher 服 务 器 , 则 去 访 问 默 认 的 服 务 器 。 这 种 情 况 下 , 您 只 须 在 命 令 行 中输 入 gopher 。 一 旦 启 动 您 的 Gopher 程 序 , 按 下 命 令 o 就 启 动 一 个 选 项 菜 单 。从 此 菜 单 您 可 以 设 置 默 认 Gopher 服 务 器 , 或 者 配 置 您 的 Gopher 客 户 端 。 选项 菜 单 把 它 的 信 息 保 存 在 一 个 名 为 .gopherrc 的 配 置 文 件 中 , 此 文 件 存 放 在 您 的home 目 录 下 。

您 也 可 以 用 telnet 来 访 问 一 些 Gopher 服 务 器 ,象 gopher.uicu.edu 。用 telnet

访 问 服 务 器 的 地 址 , 并 使 用 地 址 的 第 一 个 名 字 注 册 , 第 一 个 名 字 通 常 是 gophe r。象 Archie 一 样 , 再 次 强 烈 推 荐 您 使 用 Linux 系 统 中 的 Gopher 客 户 程 序 。

Gopher 菜 单

Gopher 菜 单 中 包 括 一 列 菜 单 项 , 其 中 有 代 表 文 件 、 菜 单 、 数 据 库 和 telnet

连 接 的 项 。 每 个 菜 单 项 的 类 型 由 放 置 在 项 末 尾 的 限 定 词 说 明 。 表 示 文 件 的 项 是

以 一 个 圆 点 限 定 符 来 结 尾 的 。 表 示 菜 单 的 项 的 结 尾 是 一 个 斜 杠 。 数 据 库 项 的 结尾 是 一 个 符 号 <?> 。 限 定 符 <CSO> 是 用 来 指 定 一 个 查 找 用 户 地 址 和 信 息 的 CSO 名 字 服 务 器 。 限 定 符 <TEL> 指 定 一 个 telnet 连 接 。 限 定 符 <Picture>, <Movie> 和 <) 分 别 说 明 图 象 , 视 频 和 声 音 文 件 。 图 10-3 显 示 一 个 Gopher 菜 单 。

第 10 章 Internet 工 具 - 图3

图 10-3Gopher 菜 单

刚 启 动 Gopher 菜 单 时 , 在 第 一 个 菜 单 项 前 显 示 一 个 箭 头 。 您 可 以 用 此 箭 头来 选 择 需 要 的 项 。 您 也 可 以 用 键 盘 上 的 箭 头 键 把 屏 幕 上 的 箭 头 从 一 个 菜 单 移 到另 一 个 。 用 UP ARROW 可 以 移 到 上 一 项 , 用 DOWN ARROW 移 到 下 一 项 。下 面 的 例 子 显 示 Gopher 的 第 一 层 菜 单 。 前 三 项 都 有 一 个 /限 定 符 , 标 明 它 们 能引 出 其 他 的 菜 单 。 第 一 项 用 一 个 圆 点 结 束 , 表 明 它 是 一 个 文 本 文 件 。 注 意 箭 头处 在 第 一 个 菜 单 项 前 。

一 旦 您 把 箭 头 移 到 需 要 的 项 , 按 ENTER 可 以 选 中 和 显 示 该 项 。 另 外 , 您

还 可 以 输 入 菜 单 项 的 序 号 后 按 ENTER 。 您 可 以 在 菜 单 中 连 续 移 动 到 需 要 的 项 。还 可 以 用 u 键 退 回 到 前 一 个 菜 单 项 。 任 何 时 候 , 按 q 即 可 退 出 Gophe r。 图 10-

4 列 出 Gopher 命 令 。

第 10 章 Internet 工 具 - 图4

图 10-4 显 示 xgopher 客 户 程 序

  • 个 Gopher 菜 单 可 能 非 常 长 , 经 常 包 括 好 几 页 。 可 以 按 SPACEBAR 移 到下 一 屏 。 命 令 b 可 以 退 回 到 菜 单 的 前 一 屏 。 当 前 所 在 的 屏 数 和 菜 单 的 总 屏 数 将显 示 在 屏 幕 的 右 下 角 。

为 了 定 位 一 个 菜 单 项 ,您 可 以 在 屏 幕 中 一 个 一 个 地 查 找 ,或 是 可 以 用 Gopher 菜 单 项 的 查 找 功 能 。 Gopher 能 在 每 个 菜 单 项 中 执 行 一 个 模 式 查 找 。 为 执 行 模 式查 找 , 首 先 按 下 斜 杠 键 /, 在 屏 幕 中 将 打 开 一 个 方 框 , 提 示 您 输 入 一 个 查 找 模 式 。输 入 模 式 后 , 按 ENTER 键 开 始 执 行 查 找 。 系 统 将 在 每 个 菜 单 项 的 正 文 中 查 找该 模 式 。 在 任 何 时 候 , 按 CTRL-g 即 可 取 消 查 找 。 查 找 的 结 果 将 显 示 在 屏 幕 上 。还 可 以 继 续 执 行 查 找 直 到 寻 找 到 您 所 需 的 所 有 项 目 。 在 查 找 结 果 中 选 中 您 想 显示 的 项 并 按 ENTER 即 可 显 示 它 。 显 示 一 项 后 , Gopher 将 提 示 您 是 否 想 保 存 、邮 寄 或 打 印 信 息 , 或 是 退 回 到 前 一 个 Gopher 菜 单 。

Press <RETURN> to continue, <m> to mail, <s> to save, or <p> to print:

保 存 选 项 所 做 的 工 作 和 ftp 是 一 致 的 。 使 用 此 选 项 则 把 显 示 出 来 的 包 含 信 息的 文 件 传 输 到 您 的 系 统 。 另 外 , 还 可 以 把 此 信 息 邮 寄 给 您 自 己 或 寄 给 那 些 能 接受 邮 件 信 息 的 用 户 。 您 还 可 以 只 打 印 此 信 息 而 不 保 存 。

xgopher 客 户 程 序 的 操 作 略 有 不 同 。 xgopher 菜 单 中 不 是 使 用 箭 头 来 定 位 , 您 可 以 用 鼠 标 单 击 菜 单 项 。 双 击 某 项 即 选 中 它 。 用 按 钮 和 下 拉 式 菜 单 在 Gopher 菜 单 中 向 前 或 向 后 移 动 。

用 Gopher 访 问 服 务 信 息

用 Gopher 可 以 很 容 易 地 访 问 服 务 的 信 息 , 象 查 找 在 线 的 图 书 目 录 。 这 样 的

服 务 信 息 在 菜 单 项 中 以 <TEL> 限 定 符 结 尾 。 当 您 选 择 这 样 的 项 , Gopher 将 为 您telnet 到 提 供 服 务 的 服 务 器 上 。 例 如 , 当 您 使 用 Gopher 注 册 到 国 会 图 书 馆 的 站点 。 首 先 从 Gopher 菜 单 中 选 择 图 书 馆 菜 单 。 将 进 入 另 一 层 Gopher 菜 单 , 其中 包 括 您 可 以 访 问 的 在 线 的 图 书 馆 。 选 择 国 会 图 书 馆 的 菜 单 项 , 显 示 国 会 图 书馆 的 Gopher 菜 单 。 从 此 菜 单 中 , 您 能 选 择 菜 单 项 以 列 出 更 进 一 层 的 Gopher 菜 单 。 注 意 此 菜 单 中 有 一 些 项 是 文 件 , 还 有 一 些 是 Gopher 菜 单 , 其 中 还 有 两个 项 是 在 线 信 息 服 务 , 它 们 带 有 <TEL> 限 定 符 。 您 选 择 它 们 以 连 接 到 国 会 图 书馆 的 在 线 目 录 。 Gopher 客 户 程 序 就 建 立 一 个 telnet 连 接 , 并 警 告 您 将 离 开Internet 和 Gopher 而 进 入 一 个 在 线 服 务 。

  • 旦 注 册 入 一 个 在 线 信 息 服 务 , 您 将 用 服 务 提 供 的 界 面 和 命 令 进 行 操 作 。在 访 问 国 会 图 书 馆 时 , 系 统 给 您 一 个 菜 单 并 限 定 您 的 查 找 。 可 以 使 用 关 键 字 执行 查 找 并 显 示 结 果 。 结 束 telnet 时 , 只 须 简 单 的 退 出 注 册 。

    1. Gopher 书 签 菜 单

当 通 过 Gopher 查 找 项 目 时 , 您 可 能 需 要 保 存 一 些 菜 单 或 菜 单 项 以 供 以 后 访问 。 例 如 , 在 今 后 的 几 天 内 您 需 要 频 繁 地 访 问 NASA 。 通 常 , 每 次 您 都 需 要 访问 Gopher 菜 单 的 关 于 NASA 的 项 , 首 先 从 第 一 级 菜 单 开 始 , 一 步 步 的 执 行 下去 。 您 可 以 用 Gopher 的 书 签 功 能 来 替 代 每 次 执 行 的 操 作 , 把 NASA 项 放 在 一个 特 殊 的 书 签 菜 单 中 , 这 样 您 就 可 以 直 接 访 问 NASA 项 。 从 某 种 意 义 上 说 , 您创 建 了 自 己 的 Gopher 菜 单 。

用 命 令 A 和 a 可 以 把 一 个 菜 单 或 菜 单 项 加 入 书 签 列 表 中 。 命 令 A 把 当 前 显

示 的 整 个 菜 单 加 入 您 的 书 签 列 表 中 。 小 写 的 命 令 a 则 是 把 当 前 选 中 的 菜 单 项 加

入 书 签 列 表 中 。 把 菜 单 或 菜 单 项 加 入 书 签 列 表 中 后 , 您 可 以 从 书 签 菜 单 中 直 接访 问 它 们 。 书 签 列 表 用 来 产 生 书 签 菜 单 , 并 把 其 内 容 加 入 书 签 菜 单 中 。 用 命 令v 可 以 访 问 书 签 菜 单 。

在 如 图 10-5 所 示 的 NASA 的 例 子 中 , 使 用 者 只 须 用 Gopher 菜 单 定 位 它 一次 ,并 用 命 令 A 或 a 把 它 加 到 书 签 列 表 中 。无 论 何 时 使 用 者 若 想 再 次 访 问 NASA 项 , 他 只 须 显 示 书 签 菜 单 并 从 中 选 择 NASA 菜 单 项 即 可 。

您 可 以 按 需 要 把 任 何 菜 单 项 加 入 书 签 列 表 中 。 在 图 10-6 中 , 使 用 者 把 San Francisco 的 天 气 预 报 加 入 书 签 菜 单 。 使 用 者 首 先 要 找 到 San Francisco 的 天 气预 报 。 从 News 菜 单 开 始 , 使 用 者 移 到 National Weather Forecast 菜 单 , 其 中列 出 各 个 州 名 。 从 州 名 列 表 中 选 中 California 并 移 到 California 菜 单 , 其 中 列 出California 的 各 个 城 市 。 最 后 , 使 用 者 把 箭 头 移 到 San Francisco 。 接 着 按 a 键把 San Francisco 菜 单 项 加 入 书 签 菜 单 中 。 在 屏 幕 的 中 间 将 打 开 一 个 对 话 窗 口 , 提 示 此 菜 单 项 的 名 字 将 加 入 到 书 签 菜 单 中 。 在 此 显 示 的 名 字 是 它 缺 省 的 名 字 , 即 San Francisco 。 使 用 者 在 名 字 后 加 一 个 单 词 “ W eathe r” , 使 得 书 签 菜 单 中新 的 菜 单 项 名 为 “ San Francisco Weathe r” 。 现 在 , 要 查 找 San Francisco 的天 气 , 使 用 者 只 须 按 v 键 调 出 书 签 菜 单 并 从 中 选 择 菜 单 项 San Francisco W eather 即 可 。 不 需 要 再 查 找 News , Forecasts , State 和 City 等 一 系 列 菜 单 。

第 10 章 Internet 工 具 - 图5

图 10-5 创 建 一 个 书 签 菜 单

第 10 章 Internet 工 具 - 图6

图 10-6 显 示 一 个 书 签 菜 单

当 您 不 需 要 书 签 列 表 中 的 一 项 时 , 用 命 令 d 可 以 删 除 它 。 例 如 , 一 旦 使 用者 不 再 需 要 NASA 菜 单 项 , 他 可 以 在 书 签 菜 单 中 选 中 此 项 并 按 d 键 即 把 它 删 除 。

正 如 您 保 存 菜 单 项 一 样 , 也 可 以 在 书 签 列 表 中 保 存 一 个 完 整 的 菜 单 。 用 A 命 令 可 以 把 一 个 菜 单 加 入 您 的 书 签 列 表 , 它 将 把 当 前 显 示 的 菜 单 加 入 书 签 菜 单中 。 例 如 , 如 果 您 在 下 几 个 星 期 中 要 经 常 参 考 California 的 各 个 城 市 的 天 气 预报 。 可 以 使 用 Gopher 的 书 签 功 能 把 California 的 天 气 预 报 菜 单 作 为 一 项 加 入 您的 书 签 菜 单 中 。 无 论 何 时 您 需 要 访 问 California 的 天 气 预 报 菜 单 , 只 须 显 示 您的 书 签 菜 单 并 从 中 选 择 Ca lifornia 的 天 气 预 报 菜 单 即 可 直 接 访 问 。

此 功 能 对 保 存 使 用 Gopher 进行 Archie 查 找 所 得 结 果 十 分 有 用 。 在 Gopher

得 主 菜 单 中 , ftp 查 找 项 允 许 您 使 用 Archie 查 找 来 搜 索 一 个 文 件 并 把 它 下 载 到您 的 系 统 中 。 查 找 的 结 果 以 Gopher 菜 单 的 形 式 列 出 。 每 个 菜 单 项 都 是 存 放 在一 个 匿 名 ftp 服 务 器 上 的 文 件 。 选 择 一 个 菜 单 项 将 使 Gopher 去 访 问 ftp 服 务 器并 把 文 件 传 输 到 您 的 系 统 中 。

从 Archie 查 找 得 到 的 Gopher 菜 单 只 是 临 时 的 菜 单 。 如 果 想 保 存 它 留 做 以后 使 用 , 您 需 要 把 它 放 在 书 签 菜 单 中 。 当 显 示 此 菜 单 时 , 按 命 令 A 将 把 它 加 入您 的 书 签 菜 单 。 以 后 就 可 以 从 书 签 菜 单 中 访 问 您 以 前 的 Archie 查 找 结 果 。

10.5.4Veronica

关 于 一 个 主 题 的 信 息 资 源 是 广 泛 地 分 布 在 Internet 上 。 每 次 您 要 查 找 一 个主 题 的 资 源 时 , 都 要 通 过 不 同 的 Gopher 菜 单 一 个 一 个 的 查 找 。 Veronica 的 功能 正 是 用 来 把 您 的 上 述 工 作 流 程 化 。 Veronica 将 用 使 用 者 提 供 的 关 键 字 搜 索 所有 的 Gopher 菜 单 ,然 后 产 生 一 个 包 含 所 有 查 找 结 果 的 菜 单 。所 以 使 用 Veronica

将 有 效 地 产 生 一 个 关 于 特 定 主 题 的 临 时 的 Gopher 菜 单 。 您 可 以 象 使 用 常 规 的

Gopher 菜 单 一 样 , 在 此 临 时 菜 单 中 选 择 所 需 要 的 项 目 。

为 了 使 用 Veronica ,首 先 您 需 要 访 问 Gopher 中 的 Veronica 菜 单 。Veronica 菜 单 中 列 出 不 同 的 Veronica 服 务 器 , 您 可 以 用 它 们 来 查 找 Gopher 菜 单 。 第 二和 第 三 个 菜 单 项 提 供 关 于 Veronica 的 更 多 的 信 息 。 第 一 个 菜 单 总 是 空 的 。 每 个服 务 器 菜 单 项 的 结 尾 带 有 限 定 符 <?> , 它 表 明 一 个 可 以 用 关 键 字 来 查 询 的 数 据库 。 选 择 一 个 服 务 器 并 按 “ ENTER “ 。 在 屏 幕 中 间 将 打 开 一 个 对 话 方 块 , 提 示您 输 入 查 找 的 关 键 字 。 输 入 后 , 再 按 “ ENTER ” , Veronica 将 执 行 查 找 。 所有 Veronica 能 查 到 的 结 果 被 定 制 到 一 个 Gopher 菜 单 中 。 您 可 以 在 此 菜 单 中 选择 需 要 的 项 。 如 果 您 想 知 道 某 个 菜 单 项 的 出 处 , 可 以 移 到 此 菜 单 项 并 按 = 以 显 示它 的 信 息 。

通 过 Veronica 产 生 的 菜 单 也 是 临 时 的 , 您 可 以 把 它 加 入 到 书 签 列 表 中 。 当显 示 您 的 Veronica 菜 单 时 , 按 命 令 A 就 可 把 它 加 到 您 的 书 签 列 表 中 。 以 后 通 过按 命 令 v 显 示 书 签 菜 单 , 并 从 中 选 择 Veronica 菜 单 便 可 以 直 接 访 问 它 。 您 可 以在 书 签 菜 单 中 保 存 您 所 需 要 的 任 何 Veronica 查 找 结 果 。 还 可 以 在 Veronica 产生 的 菜 单 中 选 定 一 项 后 , 按 命 令 a 把 此 项 保 存 。

W A IS

WAIS ( 广 泛 的 信 息 服 务 ) 是 用 来 查 找 Internet 上 可 用 数 据 库 的 信 息 服 务 。在 Internet 上 有 许 多 W A IS 数 据 库 , 其 中 包 含 关 于 不 同 主 题 的 文 章 , 象 关 于 电

影 或 编 程 等 方 面 的 文 章 。一 个 WA IS 数 据 库 中 收 集 大 量 的 文 档 ,这 些 文 档 用 WAIS

索 引 软 件 做 了 索 引 。 这 些 索 引 可 以 用 来 查 找 文 件 。

为 了 搜 索 WAIS 数 据 库 ,您 可 以 使 用 WA IS 客 户 程 序 waisq ,swais 或 xwais ,或 是 W eb 浏 览 器 象 Netscape 。 waisq 使 用 命 令 行 的 用 户 界 面 。 swais 提 供 全 屏用 户 界 面 。 xwais 使 用 X- W indows 界 面 。 swais 的 命 令 和 选 项 列 在 表 10-5 中 。一 个 WA IS 客 户 程 序 允 许 您 选 择 一 个 W A IS 数 据 库 并 使 用 复 杂 的 逻 辑 查 询 来 执行 查 找 。 然 后 列 出 结 果 并 对 结 果 编 排 序 号 。 您 可 以 选 择 列 表 中 需 要 的 文 章 的 序号 , 系 统 将 显 示 文 章 。 也 可 以 保 存 或 打 印 它 。 您 还 可 以 使 用 W eb 浏 览 器 来 访 问WAIS 站 点 , 象 www.wais.com 。 在 此 站 点 您 可 以 执 行 查 找 或 移 到 别 的 站 点 。

不 像 查 找 别 的 信 息 服 务 ,WA IS 可 以 执 行 全 文 查 找 并 对 结 果 进 行 排 列 。WA IS 将 查 找 每 篇 文 章 的 全 文 , 而 不 仅 仅 只 查 找 文 章 的 标 题 或 索 引 字 的 预 定 列 。 在 这种 情 况 下 , 每 篇 文 章 的 内 容 都 被 检 测 , 提 供 了 更 全 面 的 查 找 。 W A IS 查 找 的 结果 将 被 从 0 到 1000 进 行 排 序 , 开 始 的 文 章 是 有 最 佳 匹 配 查 找 项 的 文 章 。 您 可以 在 结 果 中 进 一 步 查 找 。

如 果 想 使 用 WAIS 客 户 程 序 , 首 先 要 下 载 它 并 安 装 在 系 统 中 。 有 一 个 免 费版 本 的 W A IS 叫 freeWAIS , 是 由 C learinghouse for Network Information D iscovery and Retrieval(CNIDR )开 发 的 。 它 是 一 个 完 整 的 软 件 包 , 包 括 W A IS 服 务 器 、 一 个 索 引 软 件 , swais 和 xwais 。 在 它 的 Web 站 点 ftp.cnidr.org 上 有一 个 Linux 的 版 本 , 它 已 经 编 译 过 , 可 以 直 接 运 行 。 您 也 可 以 下 载 源 代 码 , 自己 编 译 。 在 站 点 sunsite.unc.edu 和 它 的 镜 像 站 点 的 /pub/packages/info- system/wais 目 录 中 也 有 free W A IS 。

为 了 直 接 访 问 WA IS 数 据 库 ,您 的 系 统 中 需 要 装 有 WA IS 源 文 件 。一 个 W A IS

源 文 件 中 包 含 一 个 WA IS 数 据 库 的 Internet 地 址 和 数 据 库 中 的 信 息 。 源 文 件 的扩 展 名 为 .src , 应 该 放 在 您 的 /usr/lib/wais-sources 目 录 中 。 您 可 以 自 己 创 建 此目 录 , 并 从 sunsite.unc.edu 中 取 得 WA IS 源 文 件 以 供 通 常 访 问 WA IS 数 据 库 。在 目 录 /pub/packages/info-systems/wais 中 , 首 先 选 中 并 下 载 文 件 wais- servers.tar.Z , 接 着 把 此 文 件 放 到 目 录 /usr/lib/wais-sources 中。用 gunzip 和 tar

解 压 和 扩 展 文 件 。 将 会 有 大 量 的 WAIS 源 文 件 被 展 开 。 其 中 有 一 个 特 殊 文 件 名为 directory-of-servers.src , 它 将 访 问 在 quake.think.com 上 的 W A IS 服 务 器 , 此 服 务 器 中 含 有 WAIS 服 务 器 的 主 目 录 。 下 一 次 启 动 swais 时 , 将 显 示 一 个 长的 数 据 库 列 表 以 供 您 从 中 选 择 。 每 个 数 据 库 都 有 一 个 自 己 的 W A IS 源 文 件 , 存放 在 /usr/lib/wais-sources 目 录 中 。 按 /来 查 找 数 据 库 名 或 用 箭 头 键 在 列 表 中 上 下移 动 , 当 找 到 您 需 要 的 项 , 按 ENTER 选 中 它 。 您 能 从 中 找 到 任 何 需 要 的 东 西 , 艺 术 品 乃 至 菜 谱 。

用 freeWAIS 软 件 , 可 以 创 建 自 己 的 WASI 数 据 库 。 您 可 以 收 集 一 些 文 档 , 对 它 们 进 行 排 序 , 使 它 们 能 被 Internet 上 其 他 用 户 查 找 访 问 。 在 第 十 二 中 将 详细 描 述 free WAIS 服 务 器 软 件 。

总 结 : 访 问 Internet

Linux 有 一 组 Internet 工 具 , 您 可 以 使 用 它 们 来 查 找 和 访 问 Internet 上 的 信息 站 点 。 用 telnet 可 以 远 程 注 册 到 连 接 在 Internet 上 的 其 它 计 算 机 。 例 如 , 您可 以 直 接 连 接 到 国 会 图 书 馆 的 在 线 目 录 并 在 上 面 执 行 查 询 。 用 ftp 您 可 以 从 ftp

站 点 上 下 载 文 件 到 您 的 计 算 机 中 。用 Archie 您 可 以 找 到 某 一 个 文 件 的 所 在 位 置 。Gopher 混 合 了 上 述 三 种 工 具 的 功 能 , 是 一 个 功 能 强 大 、 易 于 使 用 的 用 于 浏 览Internet 的 工 具 。 它 把 信 息 组 织 到 一 系 列 菜 单 中 , 您 可 以 在 菜 单 中 移 动 并 找 到您 需 要 的 项 。 最 后 , 您 能 用 WAIS 在 多 种 数 据 库 中 执 行 全 面 的 查 找 。

表 10-1telnet 选 项 和 命 令

telnet 命 令 模 式 作 用

-d 把 调 试 触 发 器 设 为 TRUE

-a 用 USER 变 量 自 动 注 册 , USER 变 量由 ENVIRON 选 项 设 定

-n tracefile 为 记 录 轨 迹 信 息 打 开 tracefile

-l user 用 user 作 为 注 册 名 连 接 到 一 个 远 程 系统

-e escape char 设 置 telnet 的 换 码 符

close 关 闭 一 个 telnet 并 退 回 到 命 令 模 式

open hos t[ [ -l] user ] [ -port] 打 开 到 一 个 特 定 主 机 的 连 接

quit 关 闭 所 有 的 telnet 连 接 并 退 出 telnet

!command 执 行 一 个 Linux 命 令

Status 显 示 当 前 telnet 的 状 态

?command 显 示 一 个 不 带 参 数 的 帮 助 总 结 ; 如 果指 定 一 个 命 令 , 显 示 此 命 令 的 信 息

set variable valueunset variable 设 定 不 同 的 telnet 变 量 ; 参 见 man 页

value

toggle arguments

中 更 详 细 的 列 表

触 发 器 的 不 同 标 记 , 为 true 或参 见 man 页 中 更 详 细 的 列 表

false ;

10-2 ftp 命令

命 令

作 用

ftp

调 用 ftp 命 令

Open

打 开 到 另 一 个 系 统 的 连 接

Close

关 闭 一 个 连 接

quit 或 bye

退 出 ftp

get filename

从 远 程 系 统 中 发 送 文 件 到 本 地

put filename

mget regular-expression

从 本 地 发 送 文 件 到 远 程 系 统

允 许 您 从 远 程 系 统 中 一 次 下 载 多 个 文

件 ; 您 可 以 使 用 特 定 的 字 符 来 指 明 文

件 ; 在 文 件 的 传 输 过 程 中 , 将 逐 个 提

示 您

mput regular-expression

允 许 您 从 一 次 上 传 多 个 文 件 到 远 程 系

统 中 ; 您 可 以 使 用 特 定 的 字 符 来 指 明

文 件 ; 在 文 件 的 传 输 过 程 中 , 将 逐 个

提 示 您

Binary

以 二 进 制 模 式 传 输 文 件

ascii 以 ascii

模 式 传 输 文 件

cd directory 改 变 远 程 系 统 中 的 目 录

lcd directory 改 变 本 地 系 统 中 的 目 录

help 或 ? 列 出 ftp 命 令

表 10-3Archie 命 令

Archie 客 户 程 序 选 项 描 述 /作 用

archie options search-string

-e 精 确 的 模 式 匹 配 ( 缺 省 )

-c 寻 找 包 含 模 式 的 文 件 名

-s 查 找 忽 略 某 种 情 况 的 文 件 名

-r 模 式 是 一 个 常 规 表 达 式

-t 按 照 日 期 对 结 果 排 序

-l 把 输 出 的 结 果 作 为 一 个 记 录 , 能 用 程

序 对 其 进 行 语 法 分 析

-o filename 把 查 找 结 果 放 在 filename 中

-h hostname 查 询 主 机 名 为 hostname 的 Archie 服务 器

-m num 限 制 结 果 的 最 大 数 ( 匹 配 后 )

-N num 估 计 查 询 结 果 的 数 目

-L 列 出 已 知 的 Archie 服 务 器

-V 详 细 选 项 ; Archie 将 输 出 一 个 长 列 表

公 共 服 务 器 命 令

Prog 查 找 出 现 模 式 的 文 件 名

List 列 出 已 知 的 Archie 服 务 器

Site 列 出 在 一 个 特 定 主 机 上 的 文 件

Mail 邮 寄 查 找 的 结 果

Quit 退 出 在 Archie 服 务 器 上 的 注 册

He lp 显 示 帮 助

set variable value 设 置 Archie 变 量

Show 显 示 Archie 变 量 的 当 前 值

Unset 删 除 变 量

服 务 器 变 量

autologout num 在 自 动 退 出 对 Archie 服 务 器 的 注 册前 , Archie 的 空 闲 等 待 的 分 钟 数 , 缺省 的 为 15 分 钟 set autologout 10

mailto address 结 果 发 送 的 地 址 set mailto richpete@garnet.ber keley.edu

maxhits num 限 制 结 果 的 最 大 数 目 ( 匹 配 ) set maxhits 10

Pager 用 缺 省 的 分 页 功 能 , 象 More , 来 显示 您 的 结 果 set pagerun set pager

serch option 查 找 类 型 set search subcase search

option s

sub 包 含 文 件 名 的 查 找 模 式subcase 区 分 大 小 写 的 查 找 模 式exact 精 确 的 查 找 模 式

regex 使 用 常 规 表 达 式

sortby option 输 出 的 排 序 类 型

set sortby filename sortby optins none 不 排 序

filename 用 文 件 名 的 字 母 顺 序 对 输 出进 行 排 序

hostname 用 主 机 名 对 输 出 进 行 排 序tim e 按 最 近 日 期 对 输 出 进 行 排 序size 按 最 大 尺 寸 对 输 出 进 行 排 序rfilename 反 转 用 文 件 名 的 字 母 顺 序的 排 序

rhostname 反 转 用 主 机 名 的 字 母 顺 序的 排 序

rtim e 按 最 远 日 期 对 输 出 进 行 排 序

rsize 按 最 小 尺 寸

对 输 出 进 行 排 序

Status 当 执 行 查 找 时 ,发 表 一 个 状 态 报 告 set

statusunse t s tatu s

term terminal-id 您 使 用 的 终 端 类 型 set term vt100

表 10-4Gopher 命 令

选 项

作 用

gophe r[ -sb ] [ -t

title ] [ -p

path ]

[ hostname port ]

-p string

启 动 时 把 此 字 符 串 发 送 给 根 服 务 器

-t string

为 Gopher 客 户 程 序 设 置 初 始 屏 幕 的

标 题 菜 单 项 限 制 符 .文 件

/

<CSO>

菜 单

CSO 名 字 服 务 器

<TEL>

telnet 连接

<Picture>

图 象 , 象 gif 或 jpeg

<)

声 音 文 件

<Move>

视 频 , 象 mov 或 avi

<HTML>

超 文 本 文 件

<Bin>

<HCX>

二 进 制 文 件

Machintosh BinHexed 文件

<PC Bin>

DOS 二 进 制 文 件

<MIME>

多 用 途 的 Internet Mail 扩 展 文 件

<?> 带 关 键 字 查 找 的 数 据 库

移 动 和 选 择 菜 单 项

k 和 UP ARROW 移 到 上 一 个 菜 单 项

j 和 DOWN ARROW 移 到 下 一 个 菜 单 项

num 移 到 菜 单 中 第 num 个 菜 单 项

l, R IGHT ARROW , ENTER 按 任 意 一 个 选 择 当 前 的 项在 菜 单 中 查 找 一 项

/pattern 在 菜 单 中 查 找 某 模 式 并 移 到 第 一 个 有此 模 式 的 项

n 重 复 前 一 个 查 找

对 菜 单 项 执 行 的 操 作

= 显 示 关 于 菜 单 项 的 信 息

s 保 存 当 前 的 项 到 一 个 文 件 中

m 把 当 前 项 寄 给 一 个 用 户

p 打 印 当 前 项

在 菜 单 屏 幕 中 移 动

  • , + , SPACEBAR 移 到 下 一 个 菜 单 屏

< , -, b 移 到 上 一 个 菜 单 屏

返 回 到 前 一 个 菜 单

u , .移 到 上 一 个 菜 单

m 返 回 到 主 菜 单

书 签 命 令

a 加 一 个 选 中 的 项 到 书 签 列 表 中

A 加 当 前 的 菜 单 到 书 签 列 表 中

D 从 书 签 列 表 中 除 去 一 项

V 显 示 书 签 列 表 中 选 项 , 退 出 和 帮 助 命

Q 退 出 Gopher

Q 不 提 示 直 接 退 出 Gopher

? 帮 助

  • 显 示 和 改 变 Gopher 的 选 项 环 境 变 量

PAGER 客 户 端 用 色 将 文 件 显 示 给 用 户

GOPHER_MAIL 用 来 显 示 文 件 的 客 户 程 序

GOPHER_PLAY 发 送 邮 件 的 程 序

GOPHER_TELNET 播 放 声 音 的 程 序

GOPHER_HTML 连 接 telnet 服 务 的 程 序

GOPHER_PRINTER 从 一 个 管 道 中 打 印 的 程 序

表 10-5 W A IS 客 户 程 序 命 令

-s sourcename 选 择 sourcename 来 搜 索 ; 第 12 章中 将 讨 论 资 源

-S sourcedir 指 定 一 个 源 目 录 ; 缺 省 的 是 :~/wais- sources

-C sourcedir 指 定 一 个 公 用 的 源 目 录 ; 缺 省 的 是

/usr/lib/wais-sources

-h 帮 助 信 息

命 令

j, DOWN ARROW , ^N 向 下 移 动 一 个

k , UP , ARROW , P 向 上 移 动 一 个

J , V , D 移 到 下 一 屏

K , ESC v , ^U 移 到 上 一 屏

### 资 源 号 为 ### 的 位 置

/sss 查 找 资 源 sss

SPACEBAR , .(period) 选 择 当 前 资 源

= 撤 消 对 所 有 资 源 的 选 择

v , ,(comma) 查 看 当 前 的 资 源 信 息

<ret> 执 行 查 找

s 选 择 新 的 资 源 ( 刷 新 资 源 列 表 )

w 选 择 一 个 新 的 关 键 词

X , - 永 久 地 移 走 当 前 资 源

  • 设 置 和 显 示 swais 选项

h , ? 显 示 帮 助

H 显 示 历 史 程 序

q 离 开 程 序