📄 jkl.txt
字号:
binary
设置传输文件的类型为二进制文件,同type binary
block
设置传输文件的类型块(block)。同mode block
bye
结束文件传送会话并退出ftp程序,同quit
cd RemoteDirectory
将远程主机的工作目录改为指定目录
cdup
将远程主机的工作目录改为其父目录,同cd ..
close
结束文件传送会话,但不退出ftp程序,定义的宏被删除。同disconnect
delete RemoteFile
删除远程主机上的指定文件
dir [RemoteDirectory] [LocalFile]
长格式列出远程主机指定目录内容,并将其结果存储到本地指定文件中。如果本地文件名为“-”或未指定,则输出到屏幕
disconnect
同close
form [carriagecontrol | non-print | telnet]
设置文件传送形式
get RemoteFile [LocalFile]
拷贝远程文件到本地主机,同recv
hash
触发hash符号(#)显示开关。当hash开关设置为on时,ftp每传送一个数据块(1024 bytes)就显示一个#符号
help [Subcommand]
显示帮助信息,同?
lcd [Directory]
改变本地主机工作目录,默认为登录主目录
ls [RemoteDirectory][LocalFile]
短格式列出远程主机指定目录内容
macdef Macro
定义子命令宏
mdelete RemoteFile
删除远程文件,RemoteFile文件名中可用通配符,一次删除匹配的多个文件
mdir [RemoteDirectories LocalFile]
用长格式同时列出远程主机上多个目录的内容
mget RemoteFiles
将远程主机上与RemoteFiles匹配的多个文件拷贝到本地主机
mkdir [RemoteDirectory]
在远程主机上建立一个指定名称的子目录
mls [RemoteDirectories LocalFile]
用短格式同时列出远程主机上多个目录的内容
(续上表)
命 令
功 能
mode [stream | block]
设置文件传送模式,有流(stream)和块(block)两种选择,默认值为stream
modtime FileName
显示远程主机上指定文件的最近修改时间
mput [LocalFiles]
将本地主机上匹配LocalFiles文件名的所有文件拷贝到远程主机
nlist [RemoteDirectory] [LocalFile]
同dir
open HostName [Port]
建立和指定主机HostName的FTP服务器的连接。除特殊情况,一般使用默认端口号
prompt
交互提示触发开关
proxy [Subcommand]
在第二控制连接上执行ftp子命令
put LocalFile [RemoteFile]
将一个本地文件拷贝到远程主机,同send
pwd
显示远程主机的当前工作目录
quit
同bye
recv RemoteFile [LocalFile]
同get
reinitialize
重新初始化ftp会话,就如同用户刚登录一样
remotehelp [Subcommand]
从远程主机的FTP服务器上请求帮助信息
rename FromName ToName
给远程主机上的一个文件更名
restart get | put | append
在最近设置的检查点重新开始文件传送。这在大型文件传送中断时很有用,但为了执行成功,此命令启动的子命令必须和中断的子命令相同,并且structure、type和form都相同
rmdir RemoteDirectory
删除远程主机上的指定目录
runique [on | off] (Receive Unique)
在使用get或mget取文件时,为本地目标文件产生唯一文件名
send LocalFile [RemoteFile]
同put
site Args
显示/设置ftp连接空闲超时周期,显示/设置产生文件的权限掩码(umask),或用chmod命令改变文件权限。可能的参数Args是umask和chmod
status
显示ftp命令的当前状态
struct [File | record]
设置数据传送结构类型
sunique [on|off] (send/store Unique)
在使用put或mput传输文件时,为远程目标文件产生唯一文件名
system
显示在远程主机上运行的操作系统类型
trace
触发包跟踪
type [ascii | binary | ebcdic | image | local M | tenex]
设置文件传送类型
user User [Password]
为远程FTP服务器设置本地用户。使用此命令可以在建立ftp连接后用另一用户登录。
verbose on | off
详细模式开关,设置此选项后ftp命令将显示所有远程FTP服务器的响应信息,并在文件传送结束时显示统计信息
3.10 Windows下的文件传送软件
前面几节我们主要介绍了Unix下文件传送程序ftp的使用。对于微机用户,我们可能接触得更多的是DOS和Windows。DOS下的ftp程序和Unix下的ftp程序用法十分相近,他们都是采用交互式命令行形式,用户通过键盘输入命令操作文件传送。但Windows下的文件传送软件却和它们有较大的区别,这主要是Windows的图形用户接口,其主要输入方式已由键盘变为鼠标和键盘并用,并且在操作上以鼠标为主。本节我们以清华大学网络中心推荐的共享ftp软件ws_ftp为例,来介绍Windows下的文件传送。
ws_ftp是John A. Junod开发的基于Microsoft Windows的FTP客户程序,免费提供给Internet用户用于非商业应用。ws_ftp是符合Windows Sockets接口规范的WinSock兼容应用程序,它可以在WinSock的所有实现上运行。该软件充分利用了Windows环境的鼠标点击能力,为初学者提供了非常简便的用户界面。同时,ws_ftp软件又为熟练用户提供了全功能的文件传送,比如说,它提供的对特定主机设置的保留和使用标准Windows方式选择多个文件进行传输,极大地方便了读者。
首先,我们先介绍ws_ftp最简单的使用。双击ws_ftp的图符或其它办法启动ws_ftp程序,屏幕将出现如图3.1所示的窗口:
图3.1 ws_ftp初始主窗口
这个窗口的左半部用来显示本地主机的信息,右半部用来显示远程主机的信息。在刚进入时,只有本地主机的信息。窗口的最下端,有一排按钮,Connect按钮用来打开连接设置窗口,它在连接成功时变为Close,用来关闭连接。LogWnd按钮激活记事本显示登录信息;Help按钮激活帮助窗口;Options按钮打开选项设置窗口,选项的设置窗口将在后面介绍;About按钮打开About窗口显示作者和版本信息;Exit按钮用来退出ws_ftp程序。
用鼠标点击Connect按钮,会话设置对话框将出现,如图3.2所示:
图3.2 ws_ftp会话设置对话框
Profile Name是配置文件选择,它类似于Unix ftp程序的配置文件.netrc。配置文件中保存了FTP服务器的信息,用户可以通过从下拉式列表框中选拔不同的会话配置选项来选取不同的FTP主机与配置,这对经常和多个FTP服务器打交道的用户来说是非常方便的。Delete、Save和New用来删除、保存和增加一个会话配置选项。
HostName是FTP服务器名,它可以是任何FTP服务器的名字或IP地址,ftp.tsinghua.edu.cn是清华大学的FTP服务器名。
Host Type是主机的操作系统类型,正确选用它可以改进文件传送的性能。如果你不清楚FTP服务器的操作系统类型,可以在下拉列表框中选择Automatic Detect。
User ID是用户帐号,如果是用匿名FTP服务, 则选用anonymous,这通过选中右边的Anonymous Login复选按钮实现。
Password为口令字,如果是用匿名FTP服务,最好使用你的email地址。
Account是记帐号,一般没有用。
另外,用户还可以选择连接建立时的初始工作目录,Remote Host可指定远程主机的初始工作目录,Local PC可指定本地主机的初始工作目录。
Save Password复选按钮用来保存口令字,它在经常使用某个帐号进行文件传送时很有用,选取它后用户就免去在每次使用ws_ftp进行文件传送必须输入Password之苦。
Auto Save Config复选按钮选中时,使用OK按钮退出此窗口时将自动保存配置文件。
Advanced按钮用来弹出一个高级特性设置窗口,它用来设置FTP端口号、超时以及防火墙等,这些选项一般都不必改变。
当Session Profile窗口的各项都设置好之后,点击OK按钮,就可登录到指定的FTP服务器。登录成功后,则出现如图3.3所示的窗口。
图3.3 连接后的ws_ftp主窗口
在图3.3中窗口的标题栏上,显示了Profile的选项名及连接的远程主机名。窗口的左半部显示了本地系统的信息,包括当前目录名及目录中文件名;右半部显示了远程系统信息,其内容同左半部对称。在每一部分,都有九个按钮和一个文本框,其功能分别介绍如下:
l ChgDir 改变当前工作目录,它弹出一个对话框请求用户输入新的当前目录名。用户也可以通过双击目录区中的目录来选择它为当前工作目录
l MkDir 建立一个子目录
l RmDir 删除一个子目录
l *.* 用来作文件选择匹配项,默认所有文件(*.*)
l View 激活记事本阅读文件内容
l Exec 此按钮对本地文件来说,相当于在文件管理器中执行该文件;对于远程文件来说,它先以二进制形式传送到Windows临时目录,然后在本地当前工作目录执行它
l Rename 给文件更名
l Delete 删除文件
l Refresh 刷新显示
l DirInfo 调用记事本显示目录的详细信息(长格式目录列表)。
在没有选择文件时,按钮View、Exec、Rename和Delete是灰的,只有选定了某个文件后,它们才变得可用。在两部分中间,有向左<--和向右-->两个传输按钮,它们用来传输文件,箭头指示传输方向。在窗体的下部,有三个单选按钮:ASCII、Binary和L8,它们是文件传送类型选择(L8用于VMS系统)。单选按钮下面的多行文本框是状态信息栏。
使用ws_ftp传输文件很简单,用鼠标选中文件,点击传输按钮,文件就被传送。在传输过程,ws_ftp将打开一个窗口,它显示传输进度,如图3.4所示:
图3.4 传输状态窗口
如果你想终止传输,可以点击Cancel按钮,它将终止文件传送。值得注意的是,ws_ftp并不会帮你删除残余的文件,你得自己使用Delete删除它。
如果你想一次传输多个文件,可以按照Windows文件管理器选中多个文件的方式(按下Ctrl或Shift键同时点击文件),然后点击传输按钮传送文件。
传输文件就这么简单,下面我们介绍ws_ftp程序的设置。点击Options按钮,ws_ftp弹出如图3.5所示的设置窗口:
图3.5 ws_ftp选项设置主窗口
ws_ftp的选项分为四部分:Program Options主要设置布局和操作选项;Session Options用来设置会话参数;Extensions用来设置自动检测传输文件的类型时对扩展名的识别,在Extensions窗口中设置的扩展名在自动检测文件类型是被当作文本文件(ASCII)处理;Associations用来设置执行(Exec)时对文件扩展名的识别,它和文件管理器的“关联”功能是一致的。另外两个按钮,Save Dir Name用来保存当前会话的本地目录和远程目录到会话配置文件;Save Win Loc用来保存当前主窗口的尺寸和位置。
我们先来设置Program Options。点击该按钮,ws_ftp弹出Program Options窗口,如图3.6所示:
图3.6 ws_ftp的Program Options设置窗口
Program Options选项主要影响ws_ftp的主窗口的布局和操作,下面分别对各选项解释如下:
l Alternate Screen Layout 用来选择另一种屏幕布局。选中时,主窗口的上半部是本地主机的目录和文件信息,下半部是远程主机的目录和文件信息。
l Show Buttons at Tops of Screen 选中时主窗口底部的按钮将显示在顶部。
l Show Full Directory Information 选中时文件名列表框中将显示全部目录信息(长格式)。
l Auto Save Host Configurations 选中时在会话设置对话框将自动保存当前配置,它和在会话设置对话框中选中Auto Save Config复选按钮是等效的。
l Verify Deletions 选中时在删除文件时ws_ftp将要求确认。
l Show Connect Dialog on Startup 选中时ws_ftp启动时将首先显示会话设置对话框。
l Debug Messages 选中时ws_ftp将在主窗口的状态信息栏中显示调试信息。
l Text Viewer 用来设置View时使用的编辑器,默认为记事本。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -