视频: FTP命令行管理常用命令 [LinuxCast IT播客] 2024
如果你是一个命令行吸毒者,你将会喜欢Windows附带的FTP命令。这不是很好,但它完成了工作。在典型的会话中,您登录FTP服务器(本例中命名为ftp。lowewriter。com),切换到一个目录(本例中命名为pics),下载一个文件,然后注销。
首先,打开一个命令窗口:选择开始→运行,在文本框中输入 命令 ,然后点击确定。导航到您要下载文件的目录。这一步很重要,因为尽管您可以从FTP命令中更改本地工作目录,但从正确的目录启动FTP会更容易。
要启动FTP,请以FTP服务器的名称作为参数键入 ftp ,如下所示:
C:> ftp ftp。 lowewriter。 com
假设您正确输入了站点名称,FTP命令连接到站点,显示横幅消息,并提示您登录:
连接到ftp。 lowewriter。 COM。 220-Microsoft FTP服务220我们在这里有999个幽灵,但是总有一个空间!要自愿,请以匿名身份登录。用户(ftp。lowewriter.com:(none)):
要匿名登录,请键入 Anonymous ,然后按Enter键。服务器回应告诉你,允许匿名访问,并要求你的电子邮件地址作为密码:
<! - 2 - >331允许匿名访问,发送身份(电子邮件名称)作为密码。密码:
输入您的电子邮件地址作为密码,然后按Enter键。出现Welcome消息,然后是ftp>提示符:
230-欢迎使用我的FTP站点!鬼的万圣节图片,检查出图片文件夹。 230匿名用户登录。ftp>
每当看到ftp>提示符时,FTP命令都在等待您输入子命令。首先输入 dir 来查看目录列表:
<! - 3 - >200 PORT命令成功。 150打开/ bin / ls的ASCII模式数据连接。 06-30-07 08:05 PM图片06-30-07 07:55 PM 2365自述。 txt 06-30-07 07:55 PM 听起来06-30-07 07:56 PM 视频226传输完成。 ftp:190字节接收的时间为0.00秒秒190000. 00Kbytes / sec。 ftp>
正如你所看到的,来自dir命令的响应并不像MS-DOS命令的显示那么干净。不过,你可以挑出目录包括三个子目录 - 图片,声音和视频 - 以及一个名为readme的文件。文本。该文件的大小是2,365个字节。
这里有一个很好的问题:如果你输入一个dir命令,为什么响应读200 PORT命令成功?答案与FTP协议的工作方式有关。当您输入dir命令时,FTP客户端将PORT命令转发到服务器,该服务器将打开一个数据传输端口,然后用于返回生成的目录列表。
服务器回复PORT命令已成功打开数据传输端口。然后,它发回目录列表。最后再发送两行:一个表示传输已完成(即,dir输出已成功发送),另一行则总结发送的数据字节数和数据传输速率。
要下载的文件位于pics子目录中,因此下一个要发布的命令是cd pics。这将导致以下输出:
250 CWD命令成功。 ftp>
再一次,命令的输出不是你所期望的。 FTP协议实际上没有CD命令。而是使用名为CWD的命令,它代表 更改工作目录, 更改目录。 Windows FTP客户端使用命令CD而不是CWD与Windows / MS-DOS用户界面(使用命令CD更改目录)更加一致。当您在ftp>提示符下键入CD命令时,FTP客户端将CWD命令发送到FTP服务器。然后,服务器以CWD命令成功回复,表示该目录已被更改。
然后,再次输入 dir 。 FTP服务器显示pics目录的目录列表:
200 PORT命令成功。 150打开/ bin / ls的ASCII模式数据连接。 06-12-07 10:04PM 123126门。 jpg 06-27-07 10:06PM 112457 echair。 jpg 06-27-07 10:06PM 81610围墙。 jpg 06-27-07 10:09PM 138102雾。 jpg 06-27-07 10:09PM 83712绞架。 jpg 06-27-07 10:10PM 166741鬼。 jpg 06-27-07 09:58PM 119859 skel01。 jpg 06-27-07 10:05PM 87720墙。 JPG传输完成。 ftp:以00秒接收的400字节400000.00K字节/秒。 ftp>
在这里,您可以看到pics目录包含八个文件。要下载文件,请使用GET命令,指定要下载的文件的名称。例如,下载门。 jpg文件,输入 得到门。 JPG 。 FTP服务器将文件传输到您的计算机并显示以下响应:
200 PORT命令成功。 150打开ASCII模式的数据连接。 jpg(123126字节)。 226传输完成。 ftp:以0.13秒接收的123126字节。985.1千字节/秒。 ftp>
再次注意到响应表明服务器实际处理的命令是PORT命令。该文件以ASCII模式传输。整个传输需要0.13秒,传输速率约为每秒985K。
下载文件后,可以通过键入 bye 结束会话。 FTP通过显示站点的再见消息来响应;那么它会返回到MS-DOS命令提示符:
221快回… C:>
当然,FTP比这个简单的会话建议的要多得多。尽管如此,FTP最常见的用途是下载文件,大多数下载并不比这个例子复杂。