Linux教程Linux
首页
基础知识
Linux业界
Linux系统
Linux人物
Linux文化
Linux资讯
Linux综合
当前位置:
Linux教程
-
Linux
- FTP程序完全使用说明
鍓嶄笘浠婄敓閰嶅锛岃В鏋愪綘浠鍛界殑缂樺垎锛�
FTP程序完全使用说明
本文作者 : 元 智 网 推 会 Linux小 组 李 俊 宏
在 Linux下 , 使 用 者 最 简 单 的 档 案 传 输 工 具 就 是 直 接 在 Linux介 面 下 的 ftp程 式 , 一 般 使 用 者 也 都 是 以 使 用 ftp程 式 为 优 先 考 虑 , 但 大 多 数 的 人 都 只 会 使 用 其 最 基 本 的 功 能 , 本 文 将 要 为 您 介 绍 ftp程 式 的 其 他 功 能 。
--------------------------------------------------------------------------------
在 任 何 一 台 Linuix的 机 器 上 ftp的 使 用 方 式 就 是 以 下 的 一 段 文 字 :
ftp [-v] [-d] [-i] [-n] [-g] [host]
这 段 文 字 代 表 什 麽 意 义 呢 ?
-v
会 冗 长 地 选 择 来 迫 使 ftp去 显 示 出 所 有 来 自 远 端 伺 服 器 的 反 应 , 即 远 端 的 伺 服 器 会 详 细 的 列 出 所 有 在 传 输 档 案 所 做 的 统 计 资 料 。
-n
这 是 用 来 抑 制 ftp试 图 在 一 开 始 连 线 就 使 用 auto-login这 个 动 作 。 如 果 auto-login被 使 用 , ftp 将 会 检 查 netrc这 个 档 案 。 这 个 档 案 是 在 使 用 者 的 home directory下 当 作 一 个 入 口 叙 述 的 。 而 这 个 陈 述 是 在 远 端 的 机 器 上 所 显 现 出 来 的 , 也 就 是 说 , 这 是 使 用 者 在 进 入 ftp server所 见 到 的 所 有 讯 息 。 如 果 没 有 任 何 入 口 存 在 , ftp server将 显 示 出 远 端 机 器 的 login的 名 字 ( 而 预 设 值 是 使 用 者 在 自 己 的 机 器 上 的 代 号 ) , 而 且 如 果 远 端 系 统 认 为 这 是 有 必 要 去 做 的 , 还 会 在 提 示 密 码 符 号 後 去 记 录 是 哪 一 台 机 器 来 登 入 这 台 ftp server。
-I
这 个 命 令 是 用 来 关 闭 多 重 档 案 传 输 时 的 交 互 作 用 。 也 就 是 关 闭 在 传 档 时 与 远 端 伺 服 器 的 互 动 性 。
-d
这 个 命 令 是 用 来 允 许 在 档 案 传 输 过 程 中 做 除 错 的 动 作 。
-g
使 用 这 个 命 令 时 , 表 示 不 允 许 使 用 者 使 用 万 用 字 元 来 代 替 档 案 名 称 。
客 户 端 的 主 机 ( client host) 和 ftp主 机 所 做 的 这 一 项 沟 通 也 许 是 在 命 令 列 上 做 详 细 说 明 。 如 果 说 这 项 功 能 被 开 启 了 , ftp程 式 将 会 立 即 试 图 去 建 立 一 个 连 线 , 这 个 连 线 会 连 到 一 台 ftp server, 否 则 ftp程 式 将 进 入 它 的 命 令 说 明 并 且 等 候 使 用 者 的 指 令 。 当 ftp程 式 在 等 待 使 用 者 的 命 令 时 , 此 时 会 有 一 个 提 示 符 号 提 供 给 使 用 者 , 那 个 就 是 “ ftp> ” 。 而 这 个 符 号 是 被 所 有 的 ftp程 式 所 公 认 的 。
接 下 来 我 们 来 看 看 进 入 ftp主 机 後 , 可 用 的 命 令 有 哪 些 ?
! [command [args]]
用 来 在 自 己 的 机 器 请 求 一 个 交 互 作 用 的 介 面 , 也 就 是 允 许 远 端 系 统 和 使 用 者 做 最 完 整 的 沟 通 後 , 才 会 去 执 行 使 用 者 所 下 达 的 命 令 。 当 有 争 议 时 , 第 一 步 是 得 到 一 个 命 令 去 直 接 执 行 , 直 到 这 些 争 议 都 没 有 为 止 。
$ macro-name [args]
这 个 命 令 是 用 来 执 行 一 个 巨 集 , 这 个 巨 集 名 称 是 用 定 义 macdef这 个 命 令 的 。 而 它 的 要 求 是 在 此 命 令 下 不 能 使 用 万 用 字 元 。
account [passwd]
这 个 命 令 是 用 来 要 求 提 供 一 个 补 充 的 密 码 , 这 个 密 码 是 远 端 的 系 统 为 了 存 取 资 源 而 需 要 用 到 的 , 如 果 没 有 任 何 目 的 被 包 含 进 去 , 在 一 个 没 有 回 应 的 input mode下 , 使 用 者 将 被 提 示 一 个 account pas-sword。
append local-file [remote-file]
这 个 命 令 是 用 来 在 远 端 机 器 上 添 加 一 个 自 己 本 身 的 程 式 , 如 果 远 端 程 式 对 档 案 名 称 叙 述 得 不 够 详 尽 , 那 麽 档 案 名 称 如 果 会 被 使 用 在 远 端 机 器 , 就 是 根 据 ntrans或 nmap设 定 被 变 更 时 才 会 来 命 名 的 。 档 案 传 输 是 使 用 现 在 的 设 定 , 这 些 设 定 包 括 有 型 态 、 格 式 化 、 状 态 和 结 构 的 设 定 。
ascii
设 定 档 案 传 输 的 型 态 为 ASCII的 文 字 模 式 , 这 个 是 ftp server的 预 设 值 。
bell
在 档 案 传 输 完 毕 时 会 发 出 鸣 叫 声 来 通 知 使 用 者 。
binary
设 定 档 案 传 输 型 态 是 binary的 档 案 转 换 。
bye
终 止 这 个 FTP程 式 , 而 且 也 从 远 端 系 统 跳 出 。
case
在 mget的 命 令 下 是 否 选 择 远 端 电 脑 的 档 案 名 称 的 case编 排 方 式 。 当 case被 开 启 时 ( 内 定 值 是 关 闭 的 ) , 远 端 电 脑 档 案 名 称 其 字 面 上 的 意 义 是 使 用 者 端 高 於 case, 但 对 於 目 录 的 编 排 方 式 却 低 於 case。
cd remote-directory
在 远 端 的 机 器 上 来 变 更 远 端 机 器 所 在 的 工 作 目 录 。 cdup
改 变 远 端 的 机 器 的 工 作 目 录 到 现 在 远 端 机 器 的 根 目 录 下 。
chmod mode file-name
改 变 所 有 档 案 可 容 许 的 形 式 , 而 这 些 形 式 是 在 远 端 系 统 上 所 允 许 的 。
close
终 止 这 个 ftp程 式 , 而 且 从 远 端 系 统 跳 出 。 此 外 , 还 会 传 回 命 令 说 明 , 而 且 任 何 被 定 义 的 巨 集 指 令 都 会 被 注 销 掉 。
cr
在 ASCII型 态 传 输 时 , 这 些 资 料 是 表 示 被 动 的 采 取 直 线 供 给 或 传 回 顺 序 的 方 式 。 当 cr开 启 时 ( 内 定 值 ) , 传 输 回 来 的 方 式 是 依 照 直 线 的 顺 序 方 式 , 这 个 方 式 是 配 合 Linux系 统 单 独 的 跳 一 行 记 录 定 义 符 号 。 在 没 有 Linux的 远 端 系 统 上 可 能 包 含 单 一 的 跳 一 行 的 动 作 , 而 且 在 ASCII形 式 的 传 输 执 行 时 , 这 些 跳 一 行 是 可 以 从 记 录 定 义 符 号 中 被 分 辨 出 来 的 , 不 过 , 这 是 在 cr这 个 命 令 未 被 开 启 的 情 况 下 。
delete remote-file
在 远 端 的 机 器 上 砍 掉 远 端 的 档 案 。
debug [debug-value]
这 是 选 择 除 错 模 式 的 指 令 。 有 一 个 非 强 制 性 的 除 错 值 ( debug-value) 是 详 细 记 载 这 个 命 令 是 被 使 用 在 哪 一 个 水 平 上 。 当 除 错 动 作 被 开 启 , ftp会 在 每 一 项 命 令 後 , 由 远 端 机 器 送 出 一 个 长 线 物 “ --> ” 来 确 定 每 一 个 命 令 。
dir [remote-directory] [local-file]
用 来 显 示 所 有 在 这 个 目 录 内 档 案 。 如 果 交 互 作 用 的 提 示 命 令 是 被 开 启 的 , ftp将 会 提 示 使 用 者 去 确 认 最 後 一 项 命 令 , 事 实 上 , 这 个 所 有 当 时 在 远 端 机 器 的 档 案 是 会 接 受 dir 这 个 命 令 的 。 如 果 没 有 目 录 显 示 出 来 , 那 表 示 现 在 的 工 作 目 录 是 正 在 被 使 用 的 。 如 果 没 有 档 案 显 示 出 来 , 那 表 示 这 个 命 令 将 会 被 暂 停 执 行 。
disconnect
其 执 行 的 结 果 是 和 close这 个 命 令 是 相 同 的 。
form format
用 来 设 定 档 案 传 输 的 型 态 。 其 内 定 值 是 “ file” 。
get remote-file [local-file]
用 来 取 回 在 远 端 机 器 上 的 档 案 并 且 放 置 在 自 己 的 机 器 上 。 如 果 未 详 述 档 案 名 称 , 则 档 名 会 跟 在 远 端 机 器 的 档 名 是 相 同 的 。 变 更 方 式 是 遵 照 当 时 case、 ntrans and nmap的 设 定 去 做 的 。 这 个 对 当 时 type、 form、 modeand structure的 设 定 是 在 档 案 正 在 传 输 时 所 设 定 的 。
glob
用 来 确 定 其 档 案 名 称 是 否 做 扩 张 的 动 作 , 这 个 命 令 是 让 mdelete, mget还 有 mput加 强 其 功 能 的 。 如 果 glob这 个 命 令 未 被 开 启 , 那 麽 档 案 名 称 将 被 一 个 一 个 地 做 确 认 的 动 作 , 也 就 是 不 能 使 用 万 用 字 元 啦 。 不 过 , 这 里 有 些 还 是 要 让 读 者 知 道 的 , 对 mdelete和 mget而 言 , 每 一 个 远 端 机 器 的 档 名 是 在 远 端 机 器 上 被 个 别 的 展 开 , 并 非 被 合 并 。 还 有 就 是 mget和 mput不 是 转 移 全 部 目 录 或 子 目 录 下 的 所 有 档 案 。
hash
用 来 选 择 传 输 档 案 时 要 以 多 大 的 转 移 区 块 来 传 输 ? 基 本 的 转 移 区 块 是 1024 bytes。
help [command]
使 用 这 个 命 令 之 後 , 远 端 系 统 会 列 出 所 有 的 命 令 中 有 意 义 的 讯 息 , 如 果 使 用 者 没 有 给 下 主 题 , ftp会 列 出 所 有 已 知 的 命 令 。
idle [seconds]
用 来 设 定 在 远 端 机 器 上 不 活 动 的 时 间 限 制 , 如 果 不 能 做 更 改 , 远 端 的 系 统 则 会 列 出 当 时 不 活 动 的 时 间 限 制 。
lcd [directory]
用 来 改 变 在 使 用 者 的 工 作 目 录 , 如 果 没 有 目 录 被 详 尽 的 述 说 出 来 , 则 表 示 是 使 用 者 的 home dire-ctory正 在 被 使 用 着 。
ls [remote-directory] [local-file]
用 来 列 出 所 有 在 远 端 机 器 目 录 内 的 资 讯 , 这 种 列 出 方 式 包 含 任 何 系 统 所 支 援 的 命 令 , 例 如 : 大 部 份 的 UNIX系 统 都 会 提 供 一 种 显 示 方 式 “ ls-l” , 来 显 示 所 有 档 案 。 如 果 交 互 作 用 的 提 示 命 令 被 开 启 , ftp将 提 示 使 用 者 来 确 认 最 後 的 命 令 是 确 切 的 目 的 。 如 果 没 有 列 出 详 细 的 档 案 来 , 这 个 命 令 即 将 会 被 终 止 掉 。
macdef macro-name
这 是 用 来 定 义 一 个 巨 集 。 而 它 的 伴 随 发 生 线 是 被 储 存 起 来 的 , 目 的 是 当 作 其 巨 集 的 名 字 , 并 且 在 从 末 端 传 输 回 来 时 会 有 一 个 无 效 的 线 连 续 着 一 个 新 线 的 符 号 , 因 而 终 止 巨 集 的 input模 式 。 在 已 经 被 定 义 的 巨 集 内 有 一 个 对 於 16个 巨 集 和 4096个 全 部 符 号 的 限 制 , 它 是 这 样 的 , 巨 集 会 保 持 现 在 被 定 义 的 状 态 直 到 一 个 关 闭 的 命 令 被 执 行 为 止 , 这 个 巨 集 处 理 装 置 会 以 “ $ ” 和 “ \ ” 当 成 一 个 特 殊 符 号 , 一 个 “ $ ” 是 跟 随 着 一 个 数 字 , 这 个 数 字 是 被 一 个 在 巨 集 实 施 命 令 列 一 致 的 主 题 放 回 原 位 的 。 除 此 之 外 , 这 个 “ $ ” 还 有 跟 随 着 一 个 “ i ” 的 信 号 , 这 信 号 是 巨 集 的 处 理 装 置 , 用 来 执 行 巨 集 会 形 成 一 个 回 圈 。 在 第 一 个 通 过 “ $ i ” 是 被 第 一 个 在 巨 集 实 施 命 令 列 的 主 题 所 替 代 , 在 第 二 个 通 过 “ $ i ” 是 被 第 二 个 主 题 所 替 代 , 依 此 类 推 。 一 个 “ \ ” 跟 随 着 任 何 一 个 符 号 , 这 个 符 号 是 被 一 个 巨 集 特 质 放 回 原 位 的 , 使 用 “ \ ” 是 为 了 预 防 一 个 对 “ $ ” 的 特 殊 对 待 方 式 。
mdelete [remote-files]
用 来 砍 掉 多 个 在 远 端 机 器 的 档 案 。
mdir remote-files local-file
这 是 个 很 像 dir这 个 命 令 的 命 令 , 除 此 之 外 , 多 重 的 远 端 档 案 可 能 被 详 细 叙 述 出 来 。 如 果 交 互 作 用 的 提 示 命 令 被 开 启 , 那 麽 ftp将 提 示 使 用 者 来 确 认 最 後 的 命 令 , 然 後 来 感 受 mdir的 动 作 过 程 。
mget remote-files
这 个 命 令 是 用 来 在 远 端 机 器 上 的 展 开 远 端 档 案 并 且 抓 取 每 一 个 因 此 而 被 建 立 的 档 案 名 称 而 且 可 支 援 万 用 字 元 来 逐 一 细 说 档 案 名 称 的 展 开 。 结 果 , 档 案 将 依 照 case、 ntrans和 nmap的 设 定 来 列 队 行 进 。 远 端 机 器 上 的 档 案 将 转 移 至 当 时 使 用 者 的 工 作 目 录 , 而 这 个 目 录 是 可 以 被 lcd这 个 命 令 来 改 变 成 一 个 新 的 目 录 , 不 过 这 个 新 的 目 录 必 须 是 已 经 存 在 的 目 录 。
mkdir directory-name
用 来 在 远 端 机 器 上 建 立 一 个 新 的 目 录 。
mls remote-files local-file
其 结 果 很 像 nlist这 个 命 令 , 除 此 之 外 , 多 重 的 远 端 档 案 可 能 被 详 细 叙 述 出 来 。 如 果 交 互 作 用 的 提 示 命 令 被 开 启 , 那 麽 ftp将 提 示 使 用 者 来 确 认 最 後 的 命 令 , 然 後 来 感 受 mls的 动 作 过 程 。
mode [mode-name]
用 来 设 定 档 案 传 输 的 模 式 , 内 定 的 模 式 是 “ stream” 的 模 式 。
modtime file-name
用 来 显 示 出 最 後 一 次 在 远 端 机 器 上 修 正 档 案 的 时 间 。
mput local-files
用 来 展 开 杂 乱 的 节 目 单 , 而 这 个 节 目 单 是 列 出 所 有 当 时 使 用 者 机 器 内 的 档 案 并 且 使 它 成 某 种 状 态 , 而 且 每 一 个 档 案 都 会 显 示 在 这 张 节 目 单 内 。 不 但 如 此 , 还 可 以 使 用 万 用 字 元 来 观 看 这 张 档 案 节 目 单 的 细 目 。 而 最 後 的 档 名 显 示 都 是 经 过 ntrans和 nmap的 设 定 所 加 工 过 的 。
newer file-name
用 来 让 使 用 者 知 道 当 时 在 远 端 系 统 上 档 案 最 後 ( 最 新 ) 变 更 的 时 间 , 也 就 是 说 , 这 是 显 示 许 多 相 同 档 案 中 最 新 的 档 案 。 不 过 , 如 果 没 有 这 个 档 案 存 在 於 当 时 的 系 统 的 时 候 , 系 统 也 会 认 为 它 是 最 新 的 。 否 则 , 这 个 命 令 就 相 当 於 get这 个 命 令 了 。
nlist [remote-directory] [local-file]
这 是 用 来 列 出 远 端 机 器 上 一 个 目 录 下 的 档 案 , 如 果 远 端 的 目 录 叙 述 不 详 尽 , 则 表 示 当 时 的 工 作 目 录 是 正 在 被 使 用 的 。 如 果 交 互 作 用 的 提 示 命 令 被 开 启 , 则 ftp将 会 提 示 使 用 者 去 确 认 最 後 的 主 题 是 否 是 当 时 要 列 出 的 主 题 , 然 後 去 领 受 nlist的 动 作 过 程 , 如 果 没 有 当 下 的 档 案 被 详 细 诉 说 或 没 有 档 案 , 则 此 命 令 将 会 被 结 束 掉 。
nmap [inpattern outpattern]
这 个 命 令 是 用 来 设 定 或 不 设 定 档 案 名 称 的 编 排 手 法 。 如 果 没 有 主 题 被 详 尽 叙 述 出 来 , 则 档 案 名 称 的 编 排 手 法 是 在 没 有 设 定 的 状 态 下 。 如 果 主 题 被 详 尽 的 叙 述 出 来 , 远 端 的 档 案 名 称 是 在 mput和 put 的 命 令 被 使 用 , 而 且 没 有 详 尽 叙 述 远 端 档 名 期 间 会 被 编 排 好 的 。 也 就 是 说 , 这 个 命 令 在 连 上 一 个 不 同 档 案 命 名 习 惯 的 非 Linux系 统 的 远 端 机 器 方 面 , 是 非 常 有 用 处 的 。 这 样 的 编 排 方 式 跟 随 着 pattern的 命 令 , 对 使 用 者 而 言 是 将 新 来 的 档 案 名 称 作 样 板 式 的 编 排 , 而 这 些 档 案 名 称 还 很 有 可 能 都 已 被 ntrans 和 case设 定 好 了 。 多 变 的 样 板 都 是 被 依 照 在 inpat-tern的 模 式 下 的 “ $ 1” 、 ” $ 2” 、 … … “ $ 9” 顺 序 来 完 成 的 。
只 不 过 在 这 些 顺 序 中 必 须 使 用 “ \ ” 来 防 止 这 个 特 别 的 处 置 出 现 错 误 。 所 有 的 其 他 符 号 都 是 被 逐 步 的 对 待 着 , 并 且 决 定 着 这 个 nmap[inpattern]多 变 的 实 用 性 。 例 如 : 给 一 个 inpattern$ 1. $ 2并 且 远 端 档 案 命 名 成 “ mydata.data” , 那 麽 $ 1就 是 代 表 “ mydata” 的 数 字 , 而 $ 2就 是 代 表 “ data” 的 数 字 。 还 有 这 个 outpattern是 决 定 编 排 档 案 名 称 的 效 果 。 这 个 顺 序 “ $ 1” 、 “ $ 2” 、 … … “ $ 9” 是 用 来 还 原 任 何 从 inpattern所 建 立 的 样 板 。 这 顺 序 “ $ 0” 是 用 来 还 原 成 原 来 的 档 案 名 称 , 此 外 这 些 顺 序 “ [seq1, seq2]” 是 被 seq1所 还 原 , 如 果 seq1 不 是 一 个 无 效 的 符 号 的 话 , 同 理 seq2也 是 如 此 。 例 如 : nmap$ 1. $2. $ 3[$ 1, $ 2]. [$ 2, file], 这 个 命 令 是 让 出 这 个 “ myfile.data” 档 名 的 过 程 。
ntrans [inchars [outchars]]
用 来 设 定 或 不 设 定 档 案 名 称 符 号 的 翻 译 手 法 。 如 果 没 有 主 题 是 被 详 尽 说 明 的 , 那 麽 这 个 档 案 名 称 符 号 的 转 换 手 法 就 是 在 不 设 定 的 状 态 。 但 如 果 主 题 详 尽 的 话 , 远 端 的 档 案 名 称 是 在 mput和 put的 命 令 被 使 用 , 又 没 有 详 尽 叙 述 远 端 档 名 期 间 被 转 换 符 号 的 。 此 外 , 如 果 主 题 详 尽 的 话 , 远 端 的 档 案 名 称 是 在 mget和 get的 命 令 被 使 用 , 却 没 有 详 尽 叙 述 目 的 档 名 期 间 , 也 会 被 转 换 符 号 的 。 这 个 命 令 在 连 上 一 个 不 同 档 案 命 名 习 惯 的 非 Linux系 统 的 远 端 机 器 , 是 非 常 有 用 的 。 符 号 对 一 个 档 案 名 称 而 言 , 必 须 是 与 其 特 质 相 配 , 也 就 是 说 符 号 转 换 有 其 一 致 性 的 。 如 果 符 号 的 位 置 是 inchars大 於 outchars的 长 度 , 这 个 符 号 会 被 档 案 名 称 所 砍 掉 的 。
open host [port]
用 来 对 一 个 ftp server产 生 一 个 连 接 。 一 个 可 自 由 选 择 的 port number可 以 被 提 供 出 来 时 , 无 论 在 何 种 情 况 下 , ftp程 式 都 会 试 图 去 用 那 个 port去 连 上 一 个 ftp server。 如 果 这 个 autologin选 择 被 开 启 ( 这 也 是 预 设 值 ) , ftp也 将 会 试 图 去 自 动 的 记 录 在 ftp server上 的 使 用 者 。
prompt
这 个 命 令 是 用 来 选 择 是 否 用 互 动 式 的 提 示 命 令 。 互 动 式 的 提 示 命 令 是 发 生 在 多 重 档 案 传 输 期 间 , 在 这 段 期 间 , 是 允 许 使 用 者 去 选 择 去 取 回 或 储 存 档 案 的 。 如 果 互 动 式 命 令 是 未 开 启 的 , 那 麽 mg-et或 mput执 行 之 後 , 将 会 传 回 所 有 的 档 案 , 而 且 mdelete也 会 在 执 行 之 後 将 会 砍 掉 所 有 的 档 案 。
proxy ftp-command
用 来 在 第 二 个 控 制 连 线 时 执 行 一 个 ftp命 令 。 这 个 命 令 允 许 同 时 发 生 在 连 接 两 个 远 方 的 ftp server时 , 为 了 在 这 两 个 ftp server传 输 档 案 , 第 一 个 proxy命 令 应 该 被 开 启 的 , 这 是 用 来 建 立 第 二 个 控 制 连 线 。 在 键 入 这 个 命 令 後 , 读 者 可 以 看 见 其 他 可 执 行 的 ftp命 令 的 说 明 , 这 紧 跟 着 而 来 的 命 令 是 用 来 做 不 同 的 启 动 的 。 当 proxy作 为 开 端 时 , 在 自 动 登 入 的 过 程 期 间 , open这 个 命 令 将 不 会 拿 来 定 义 新 的 巨 集 , close这 个 命 令 将 不 会 清 除 已 经 存 在 的 巨 集 定 义 , get和 mget这 两 个 命 令 会 从 第 一 个 控 制 连 线 中 的 主 机 到 第 二 个 控 制 连 线 的 主 机 做 传 输 档 案 的 动 作 和 put、 mput和 append这 叁 个 命 令 , 从 第 二 个 控 制 连 线 中 的 主 机 到 第 一 个 控 制 连 线 的 主 机 做 传 输 档 案 的 动 作 。 第 叁 群 的 档 案 传 输 是 依 赖 ftp协 定 PASV命 令 的 支 持 , 这 些 PASV是 被 用 在 第 二 个 控 制 连 线 。
put local-file [remote-file]
用 来 将 使 用 者 的 档 案 储 存 在 远 端 机 器 上 。 如 果 远 端 机 器 上 的 档 案 名 称 不 详 尽 , 这 使 用 者 的 档 案 名 称 是 在 过 程 之 中 依 据 任 何 的 ntrans或 nmap的 设 定 来 编 排 远 端 机 器 上 的 档 案 名 称 而 被 接 受 的 。 档 案 传 输 使 用 当 时 对 型 态 、 格 式 化 、 模 式 和 组 织 结 构 的 设 定 来 传 输 档 案 的 。
pwd
用 来 列 出 当 时 在 远 端 机 器 上 的 工 作 目 录 的 名 称 。
quit
其 使 用 结 果 和 bye这 个 命 令 是 相 同 的 。
quote arg1 arg2...
用 来 将 这 个 详 尽 的 主 题 逐 步 的 被 传 送 到 远 端 的 ftp server。
recv remote-file [local-file]
其 结 果 和 get这 个 命 令 是 相 同 的 。
reget remote-file [local-file]
Reget的 动 作 很 像 get这 个 命 令 , 特 别 是 如 果 使 用 者 的 档 案 存 在 , 且 是 小 於 远 端 机 器 的 档 案 的 时 候 , 使 用 者 的 档 案 是 被 假 设 成 一 部 份 的 远 端 档 案 和 转 换 的 传 输 复 制 是 明 显 的 失 败 点 。 这 个 命 令 在 传 输 档 案 远 大 於 网 路 传 输 的 能 力 时 是 非 常 有 用 的 。
remotehelp [command-name]
用 来 请 求 一 个 从 远 端 的 ftp server的 说 明 文 件 。 如 果 要 一 个 命 令 名 称 非 常 详 细 的 记 载 , 最 好 是 去 看 由 这 个 伺 服 器 所 提 供 的 文 件 。
remotestatus [file-name]
这 是 用 在 没 有 主 题 的 情 况 下 , 会 显 示 出 远 端 机 器 的 情 况 。 如 果 没 有 详 尽 的 档 案 名 称 , 就 会 在 远 端 机 器 显 示 出 档 案 名 称 的 情 况 。
rename [from] [to]
用 来 更 换 远 端 机 器 上 的 档 名 , 从 [from]到 [to]。 例 如 : rename ibm skytree。 这 是 说 将 ibm 这 个 档 案 名 称 转 换 成 skytree这 个 档 案 名 称 。
reset
这 个 命 令 是 用 来 清 除 一 系 列 回 覆 过 来 等 着 要 处 理 的 资 料 。 这 个 命 令 是 一 个 再 度 使 系 统 同 步 的 命 令 , 而 且 在 和 远 端 的 ftp server回 覆 编 排 後 再 度 使 之 同 步 , 而 这 个 动 作 是 必 须 跟 随 一 个 被 远 端 主 机 所 反 抗 ftp协 定 的 动 作 。
restart marker
restart是 直 接 的 跟 随 在 get或 put在 一 个 已 经 被 指 示 的 marker( 标 记 ) 。 在 UNIX系 统 上 marker( 标 记 ) 通 常 是 一 个 进 入 档 案 的 弥 补 之 物 。
rmdir directory-name
用 来 删 除 一 个 在 远 端 机 器 上 的 目 录 。
runique
在 它 的 档 名 独 特 性 之 下 是 否 愿 意 选 择 储 存 在 使 用 者 的 机 器 上 的 档 案 。 如 果 一 个 档 案 已 经 存 在 了 而 它 的 档 案 名 称 和 由 get或 mget所 抓 过 来 的 档 名 相 同 , 那 麽 我 们 还 可 以 使 用 “ . 1” 来 添 加 它 的 档 名 。 如 果 最 後 的 档 名 可 以 配 合 “ . 2” 来 使 用 的 话 , 是 添 加 到 它 的 原 始 档 名 。 如 果 这 个 步 骤 延 续 到 “ . 99” , 就 会 有 一 个 错 误 讯 息 被 列 出 来 , 然 後 档 案 传 输 动 作 将 不 会 被 执 行 。 这 个 命 令 是 会 让 独 特 的 档 案 名 称 的 设 计 被 呈 现 出 来 。 摘 录 这 个 runique命 令 是 不 会 影 响 使 用 者 端 的 档 案 , 这 个 档 案 是 从 一 个 介 面 命 令 所 产 生 的 。 不 过 内 定 值 是 关 闭 的 。
send local-file [remote-file]
用 法 与 put这 个 命 令 相 同 , 执 行 结 果 也 是 一 样 。
sendport
用 来 选 择 是 否 使 用 PORT。 在 预 设 值 下 , 对 每 一 个 资 料 转 移 的 动 作 而 言 , 当 建 立 起 一 个 连 线 时 , ftp将 试 图 使 用 PORT。 使 用 PORT将 在 执 行 多 重 的 档 案 传 输 时 的 延 迟 。 如 果 不 能 使 用 PORT时 , ftp将 会 使 用 内 定 的 资 料 PORT。 当 使 用 PORT失 败 时 , 对 任 何 的 档 案 传 输 来 说 , 是 不 会 去 做 任 何 有 关 於 使 用 PORT的 尝 试 的 。 这 个 命 令 对 於 确 实 的 ftp动 作 的 实 施 来 说 是 非 常 有 用 的 。 而 这 里 所 提 到 的 这 个 实 施 就 是 忽 略 PORT, 虽 然 不 正 确 , 但 是 这 种 做 法 却 是 已 经 被 许 多 ftp server所 承 认 了 。
site arg1 arg2
用 来 将 详 细 的 主 题 被 逐 步 的 送 出 去 。 而 对 远 端 的 ftp server而 言 就 是 这 个 site命 令 的 实 现 。
size file-name
用 来 回 报 远 端 机 器 上 的 档 案 的 大 小 。
status
8
用 来 显 示 目 前 ftp当 时 的 状 况 。
struct [struct-name]
用 来 以 其 结 构 名 称 来 设 定 档 案 传 输 的 结 构 。 其 内 定 值 是 使 用 “ stream” 这 个 结 构 。
sunique
用 来 选 择 是 否 储 存 远 端 机 器 上 的 独 特 的 档 案 名 称 。 当 这 命 令 下 达 时 , 远 端 机 器 必 须 支 援 ftp的 协 定 , 然 後 其 STOU命 令 方 式 必 须 是 非 常 圆 满 的 , 必 须 是 非 常 完 整 的 。 这 个 远 端 的 伺 服 器 将 会 对 独 特 的 port名 称 做 详 细 的 报 告 。 不 过 , 它 的 内 定 值 是 不 开 启 的 。
system
用 来 显 示 出 远 端 作 业 系 统 正 在 run的 型 态 。
tenex
用 来 设 定 档 案 传 输 的 型 态 , 只 不 过 这 个 型 态 是 需 要 和 TENEX的 机 器 交 谈 的 。
trace
用 来 选 择 是 否 做 封 包 式 的 追 踪 。
type [type-name]
用 档 案 传 输 型 态 的 名 称 来 设 定 档 案 传 输 型 态 。 如 果 没 有 一 个 档 案 传 输 型 态 是 完 整 的 叙 述 出 来 的 , 那 就 表 示 当 时 的 档 案 传 输 型 态 会 被 列 出 来 给 使 用 者 知 道 。 因 此 它 的 内 定 值 是 网 路 式 的 ASCII模 式 。
umask [newmask]
用 来 设 定 这 个 预 设 umask是 否 要 在 远 端 的 伺 服 器 开 启 成 newmask。 如 果 newmask未 能 被 开 启 , 就 表 示 当 时 的 umask是 已 经 被 列 出 来 了 。
user user-name [password] [account]
用 来 明 确 地 显 示 出 使 用 者 在 远 端 FTP server 所 有 的 资 料 。 如 果 使 用 者 的 密 码 没 有 被 详 尽 的 列 出 , 并 且 这 个 伺 服 器 需 要 这 个 资 料 时 , ftp将 会 去 提 示 使 用 者 。 这 件 事 情 是 在 使 用 者 端 无 法 呼 叫 之 後 才 会 产 生 的 。 如 果 一 个 纪 录 区 域 未 被 详 尽 的 叙 述 出 来 时 , 那 麽 如 果 这 个 FTP的 伺 服 器 会 需 要 这 些 资 料 时 , ftp依 旧 将 会 为 了 这 件 事 来 提 示 使 用 者 。 如 果 这 一 个 纪 录 区 是 有 详 细 记 载 的 , 那 麽 这 个 account 命 令 将 会 依 照 登 入 顺 序 的 完 成 来 依 序 的 传 送 讯 息 。 除 非 ftp是 不 能 采 用 “ auto-login” , 那 麽 这 个 程 序 是 会 自 动 在 最 初 连 上 ftp server时 来 做 这 个 动 作 。
verbose
用 来 选 择 是 否 要 在 冗 长 的 模 式 下 。 在 verbose 模 式 下 , 所 有 的 从 ftp server的 应 答 是 会 被 显 示 在 使 用 者 面 前 的 。 除 此 之 外 , 如 果 verbose这 个 命 令 被 开 启 , 当 一 个 档 案 完 整 的 传 输 完 成 时 , 会 有 一 份 统 计 关 於 传 输 效 率 的 说 明 被 详 细 的 报 告 出 来 。 预 设 值 是 verbose这 个 命 令 是 被 开 启 的 。
? [command]
其 执 行 结 果 和 help这 个 命 令 是 相 同 的 。
许 多 人 都 一 直 以 为 这 个 ftp程 式 是 没 有 什 麽 的 , 可 是 笔 者 认 为 这 个 ftp程 式 的 确 是 Linux下 满 傲 人 的 程 式 , 不 但 带 动 了 其 他 ftp程 式 的 发 展 , 更 使 得 Linux在 网 路 应 用 上 奠 定 了 最 稳 固 的 基 石 , 使 得 Linux至 今 依 旧 屹 立 不 摇 , 使 LINUX的 发 展 得 以 如 此 迅 速 。 希 望 透 过 本 文 , 能 让 各 位 读 者 将 此 ftp 程 式 熟 用 , 不 再 像 以 前 那 样 只 会 使 用 一 些 基 本 功 能 而 已 。
( 作 者 E-Mail:
s841084@moon.yzit.edu.tw
)
发布人:netbull 来自:JJ的Linux世界
如何一次添加大量账户
理解IDS的主动响应机制
POSIX 线程详解(3)
LINUX系统中动态链接库的创建与使用
Linux在中小型企业中的全面应用方案
循序渐进学习LINUX之LINUX编程
关于操作系统的理论基础
LINUX2000PPC安装手册
如何使用DMA66的硬盘
前进中的Linux
Tripwire 应用
Internet超级服务器
Sendmail relay规则及配置文件用法汇总
中小企业服务器配置方案 第四章(2)
QMAIL终极安装指南
鎵嬫満鍙风爜鍚夊嚩娴嬭瘯
瑙傞煶鐏电鎶界绠楀懡
鐖辨儏蹇冪悊娴嬭瘯棰樺ぇ鍏�
鍗佷簩鐢熻倴杩愮▼
站点导航
Linux教程
Php
Linux
非技术类
指令大全
Shell
安装启动
Xwindow
Kde
Gnome
输入法类
美化汉化
网络配置
存储备份
杂项工具
编程技术
网络安全
内核技术
速度优化
Apache
Email
Ftp服务
Cvs服务
代理服务
Samba
域名服务
网络过滤
其他服务
Nfs
Oracle
Dhcp
Mysql
Ldap
RedHat
赞助商链接
銆屽懡杩愩€�
澶у笀鍏瓧绁ユ壒浣犵殑鎬ф牸锛岃储杩愶紝浜嬩笟
銆屽崰鏄熴€嶉娴嬩綘涓€鐢熻繍鍔垮拰濠氭亱鎰熸儏锛屽噯鐨勫彲鎬曪紒
銆屽濮汇€嶅叓瀛楀悎濠氾紝涓撲笟绮惧噯濠氬Щ娴嬭瘎
銆屽懡鏍笺€嶅ぉ鐢熷瘜璐靛懡锛屼竴鐢熸敞瀹氳储杩愪酣閫氾紝浣犳槸涓嶆槸瀵岃吹鍛芥牸锛�