ftp命令是标准的文件传输合同的用户插口,ftp是在TCP/IP网路上的计算机之间传输文件的简单有效的技巧。它容许用户传输ASCII文件和二补码文件。在ftp会话过程中,用户可以通过使用ftp顾客程序联接到另一台计算机上。自此,用户可以在目录中上下联通、列出目录内容、把文件从远程机拷贝到本地机上、把文件从本地机传输到远程系统中。须要注意的是,假如用户没有哪个文件的存取权限ftp命令下载文件 linux,就不能从远程系统中获得文件或向远程系统传输文件为。了使用ftp来传输文件,用户必须晓得远程计算机上的合法用户名和口令,这个用户名/口令的组合拿来确认ftp会话,并拿来确定用户对要传输的文件可以进行哪些样的访问。
ftp命令的通常格式如下:
$ftp主机名/IP
若果没有指定主机名北京linux培训,ftp将给出提示符,等待用户输入命令:
$ftp
ftp>
此时在ftp>提示符前面输入open命令加主机名或IP地址,将企图联接指定的主机。不管使用哪一种方式,假如联接成功,须要在远程机上登陆,用户假如在远程机上有账号,就可以通过ftp使用这一账号并须要提供口令。在远程机上的用户账号的读写权限决定该用户在远程机上能下载哪些文件和将上载文件放在那个目录中。
一旦用户使用ftp在远程站点上登陆成功,将得到“ftp>”提示符。如今可以自由使用ftp提供的命令,可以用help命令取得可供使用的命令清单,也可以在help命令前面指定具体的命令名称,获得这条命令的说明。
最常用的命令有:
ls列举远程机的当前目录
cd在远程机上改变工作目录
lcd在本地机上改变工作目录
ascii设置文件传输方法为ASCII模式,默认情况下,ftp按ASCII模式传输文件,用户也可以指定其他模式,ascii和brinary命令的功能是设置传输的模式linux内核,用ASCII模式传输文件对纯文本是十分好的,但为防止对二补码文件的破坏ftp命令下载文件 linux,用户可以以二补码模式传输文件。
binary设置文件传输形式为二补码模式
close中止当前的ftp会话
hash每次传输完数据缓冲区中的数据后就显示一个#号
getmget从远程机传送指定文件到本地机get命令的通常格式为
get文件名
mget命令一次获取多个远程文件mget命令的通常格式为
mget文件名列表
使用用空格分隔的或带键值的文件名列表来指定要获取的文件,对其中的每位文件都要求用户确认是否传送。
put(mput)从本地机传送指定文件到远程机,put命令的通常格式为:
put文件名
mput命令一次发送多个本地文件mput命令的通常格式为:
mput文件名列表
使用用空格分隔的或带键值的文件名列表来指定要发送的文件,对其中的每位文件都要求用户确认是否发送。
open联接远程ftp站点
quit断掉与远程机的联接并退出ftp
?显示本地帮助信息
!转入Shell中
示例:
使用ftp传输文件过程如下
[root@localhostroot]#ftp192.168.1.66
Connectedto192.168.1.66(192.168.1.66).
220localhost.localdomainFTPserver(Versionwu-2.6.2-5)ready.
Name(192.168.1.66:root):test
331Passwordrequiredfortest.
Password:
230Useroracleloggedin.Accessrestrictionsapply
RemotesystemtypeisUNIX.
Usingbinarymodetotransferfiles.
ftp>ls
227EnteringPassiveMode(192.168.1.66,228,168)
150OpeningASCIImodedataconnectionfordirectorylisting.
total312
-rw-r--r--1rootroot1215Feb413:49button1.jpg
-rw-r--r--1rootroot1133Feb413:49button2.jpg
-rw-r--r--1rootroot1435Feb413:46index.html
226Transfercomplete.
ftp>lcd
Localdirectorynow/root
ftp>lcdtmp
Localdirectorynow/root/tmp
ftp>bin
200TypesettoI.
ftp>mget*.jpg
mgetbutton1.jpg?y
227EnteringPassiveMode(10,153,89,66,187,198)
150OpeningBINARYmodedataconnectionforbutton1.jpg(1215bytes).
226Transfercomplete.
1215bytesreceivedin0.0119secs(1e+02Kbytes/sec)
mgetbutton2.jpg?y
227EnteringPassiveMode(10,153,89,66,243,218)
150OpeningBINARYmodedataconnectionforbutton2.jpg(1133bytes).
226Transfercomplete.
1133bytesreceivedin0.00223secs(5e+02Kbytes/sec)
ftp>quit
221-Youhavetransferred2348bytesin2files.
221-Totaltrafficforthissessionwas3315bytesin3transfers.
221-ThankyouforusingtheFTPserviceonlocalhost.localdomain.
221Goodbye.