ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些常常使用的命令,相信掌握了这些使用Linux 进行ftp操做将会很是容易。shell
Linux ftp命令的通常格式以下:服务器
$ ftp 主机名/IP工具
其中“主机名/IP”是所要链接的远程机的主机名或IP地址。在命令行中,主机名属于选项,若是指定主机名,ftp将试图与远程机的ftp服务程序进行链接;若是没有指定主机名,ftp将给出提示符,等待用户输入命令:
$ ftp
ftp >
此时在ftp>提示符后面输入open命令加主机名或IP地址,将试图链接指定的主机。
无论使用哪种方法,若是链接成功,须要在远程机上登陆。用户若是在远程机上有账号,就能够经过ftp使用这一账号并须要提供口令。在远程机上的用户账号的读写权限决定该用户在远程机上能下载什么文件和将上载文件放到哪一个目录中。
若是没有远程机的专用登陆账号,许多ftp站点设有可使用的特殊账号。这个账号的登陆名为anonymous(也称为匿名ftp),当使用这一账号时,要求输入email地址做为口令。
若是远程系统提供匿名ftp服务,用户使用这项服务能够登陆到特殊的,供公开使用的目录。通常专门提供两个目录:pub目录和incoming目录。pub目录包含该站点供公众使用的全部文件,incoming目录存放上载到该站点的文件。
一旦用户使用ftp在远程站点上登陆成功,将获得“ftp>”提示符。如今能够自由使用ftp提供的命令,能够用 help命令取得可供使用的命令清单,也能够在 help命令后面指定具体的命令名称,得到这条命令的说明。命令行
最经常使用的命令有:
ls 列出远程机的当前目录
cd 在远程机上改变工做目录
lcd 在本地机上改变工做目录
ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式
close 终止当前的ftp会话
hash 每次传输完数据缓冲区中的数据后就显示一个#号
get(mget) 从远程机传送指定文件到本地机
put(mput) 从本地机传送指定文件到远程机
open 链接远程ftp站点
断开与远程机的链接并退出ftp
? 显示本地帮助信息
! 转到Shell中ci
下面简单将ftp经常使用命令做一简介。
◆启动ftp会话
open命令用于打开一个与远程主机的会话。该命令的通常格式是:
◆open 主机名/IP
若是在ftp 会话期间要与一个以上的站点链接,一般只用不带参数的ftp命令。若是在会话期间只想与一台计算机链接,那么在命令行上指定远程主机名或IP地址做为ftp命令的参数。
◆终止ftp会话
close、disconnect、和bye命令用于终止与远程机的会话。close和disronnect命令关闭与远程机的链接,可是使用户留在本地计算机的ftp程序中。和bye命令都关闭用户与远程机的链接,而后退出用户机上的ftp 程序。
◆改变目录
“cd [目录]”命令用于在ftp会话期间改变远程机上的目录,lcd命令改变本地目录,使用户能指定查找或放置本地文件的位置。
◆远程目录列表
ls命令列出远程目录的内容,就像使用一个交互shell中的ls命令同样。ls命令的通常格式是:
ls [目录] [本地文件]
若是指定了目录做为参数,那么ls就列出该目录的内容。若是给出一个本地文件的名字,那么这个目录列表被放入本地机上您指定的这个文件中。
◆从远程系统获取文件
get和mget命令用于从远程机上获取文件。get命令的通常格式为:
get 文件名
您还能够给出本地文件名,这个文件名是这个要获取的文件在您的本地机上建立时的文件名。若是您不给出一个本地文件名,那么就使用远程文件原来的名字。
mget命令一次获取多个远程文件。mget命令的通常格式为:
mget 文件名列表
使用用空格分隔的或带通配符的文件名列表来指定要获取的文件,对其中的每一个文件都要求用户确认是否传送。
◆向远程系统发送文件
put和mput命令用于向远程机发送文件。Put命令的通常格式为:
put 文件名
mput命令一次发送多个本地文件,mput命令的通常格式为:
mput 文件名列表
使用用空格分隔的或带通配符的文件名列表来指定要发送的文件。对其中的每一个文件都要求用户确认是否发送。
◆改变文件传输模式
默认状况下,ftp按ASCII模式传输文件,用户也能够指定其余模式。ascii和brinary命令的功能是设置传输的模式。用ASCII模式传输文件对纯文本是很是好的,但为避免对二进制文件的破坏,用户能够以二进制模式传输文件。
◆检查传输状态
传输大型文件时,可能会发现让ftp提供关于传输状况的反馈信息是很是有用的。hash命令使ftp在每次传输完数据缓冲区中的数据后,就在屏幕上打印一个#字符。本命令在发送和接收文件时均可以使用。
◆ftp中的本地命令
当您使用ftp时,字符“!”用于向本地机上的命令shell传送一个命令。若是用户处在ftp会话中,须要shell作某些事,就颇有用。例如用户要创建一个目录来保存接收到的文件。若是输入!mkdir new_dir,那么Linux就在用户当前的本地目录中建立一个名为new_dir 的目录。get
这里Linux ftp命令就介绍到这里,应该足够在Linux系统下使用ftp工具了。hash