LinuxFTP命令大全完整版.docx
《LinuxFTP命令大全完整版.docx》由会员分享,可在线阅读,更多相关《LinuxFTP命令大全完整版.docx(10页珍藏版)》请在冰豆网上搜索。
LinuxFTP命令大全完整版
LinuxFTP命令全集
1前言
下面就所有命令给出解释和例子。
说明:
1.remote-file指远程文件,即服务器上的文件
2.local-file指本地文件,即本地机器上的文件
2登录登出命令
2.1ftp
$ftp192.168.0.2
格式:
ftp[host]
Host为ftp主机ip,此命令用来登录ftp服务器,登录后会提示输入账户和密码,账户和密码正确输入后,就会登录到服务器,并进入FTP子程序。
2.2close
FTP>close
结束与远程服务器的FTP会话并返回命令解释程序,没有跳出ftp子程序,可以用open命令重新登录。
2.3disconnect
FTP>disconnect
从远程服务器断开,但还在FTP子命令内,保留ftp提示。
disconnect是close的别名。
2.4open
FTP>open与指定的FTP服务器连接。
格式:
opencomputer[port]
说明:
computer指定要连接的远程计算机。
可以通过IP地址或计算机名称指定计算机(DNS或主机文件必须可用)。
如果自动登录打开(默认),ftp还将尝试自动将用户登录到FTP服务器port指定用来联系FTP服务器的端口号。
Eg:
open192.168.0.2,然后输入服务器的用户和密码,重新登录。
2.5user
FTP>user指定远程计算机的用户,登录服务器后,可以更换用户。
格式:
userusername[password][account]
说明:
user-name指定登录到远程计算机所使用的用户名。
password指定user-name的密码。
如果没有指定,但必须指定,ftp会提示输入密码。
account指定登录到远程计算机所使用的帐户。
如果没有指定account,但是需要指定,ftp会提示您输入帐户。
2.6account
FTP>account
提供登录远程系统成功后访问系统资源所需的补充口令
2.7bye
FTP>bye(或by)结束与远程计算机的FTP会话并退出ftp。
2.8!
FTP>!
结束与远程计算机的FTP会话并退出ftp,功能与bye相同。
2.9quit
FTP>quit结束与远程计算机的FTP会话并退出ftp。
备注:
bye、!
和quit的功能基本相同。
3帮助命令
3.1?
FTP>?
显示ftp命令说明,同help一样。
格式:
?
[command]
说明:
command指定需要有关说明的命令的名称。
如果没有指定command,ftp将显示全部命令的列表。
3.2help
FTP>help显示ftp命令说明。
格式:
help[command]
说明:
command指定需要有关说明的命令的名称。
如果没有指定command,ftp将显示全部命令的列表。
3.3rhelp
FTP>remotehelp显示远程命令帮助。
格式:
remotehelp[command]
说明:
command指定需要帮助的命令的名称。
如果没有指定command,ftp将显示全部远程命令的列表。
4文件操作命令
4.1ascii
FTP>ascii
将文件传送类型设置为默认的ASCII。
说明:
FTP支持两种文件传送类型,ASCII码和二进制码(binary)。
在传送文本文件时应该使用ASCII。
4.2binary/bi
FTP>binary(或bi)将文件传送类型设置为二进制。
4.3bell
FTP>bell
切换响铃以在每个文件传送命令完成后响铃。
默认情况下,铃声是关闭的。
4.4cd
FTP>cd
格式:
cdremote-directory跳转到remote-directory这个目录
4.5cdup
FTP>cdup
说明:
更改的远程计算机上的目录,跳到上一层目录。
4.6lcd
FTP>lcd更改本地计算机上的工作目录。
默认情况下,工作目录是启动ftp的目录。
格式:
lcd[directory]
说明:
directory指定要更改的本地计算机上的目录。
如果没有指定directory,将显示本地计算机中当前的工作目录。
4.7dir
FTP>dir显示远程目录文件和子目录列表,同ls命令一样。
格式:
dir[remote-directory][local-file]
说明:
remote-directory指定要查看其列表的目录。
如果没有指定目录,将使用远程计算机中的当前工作目录。
Local-file指定要存储列表的本地文件。
如果没有指定,输出将显示在屏幕上。
4.8ls
FTP>ls显示远程目录文件和子目录的缩写列表。
格式:
ls[remote-directory][local-file]
说明:
remote-directory指定要查看其列表的目录。
如果没有指定目录,将使用远程计算机中的当前工作目录。
local-file指定要存储列表的本地文件。
如果没有指定,输出将显示在屏幕上。
4.9mdir
FTP>mdir显示远程目录文件和子目录列表。
可以使用mdir指定多个文件。
格式:
mdirremote-files[...]local-file
说明:
remote-files指定要查看列表的目录。
必须指定remote-files。
请键入-使用远程计算机上的当前工作目录。
local-file指定要还原列表的本地文件。
请键入-在屏幕上显示列表。
4.10pwd
FTP>pwd显示远程计算机上的当前目录。
4.11size
FTP>sizeremote-file
显示远程文件的大小
4.12mkdir
FTP>mkdir创建远程目录。
格式:
mkdirdirectory
说明:
directory指定新的远程目录的名称。
4.13rmdir
FTP>rmdir删除远程目录。
格式:
rmdirdirectory
说明:
directory指定要删除的远程目录的名称。
4.14rename
FTP>rename重命名远程文件。
格式:
renamefilenamenewfilename
说明:
filename指定要重命名的文件。
newfilename指定新的文件名。
4.15mls
FTP>mls显示远程目录文件和子目录的缩写列表。
格式:
mlsremote-files[...]local-file
说明:
remote-files指定要查看列表的文件。
必须指定remote-files;
请键入-使用远程计算机上的当前工作目录。
local-file指定要存储列表的本地文件。
请键入-以在屏幕上显示列表。
4.16chmod
FTP>chmod755remote_file
说明:
更改远程目录上的文件RWX属性
4.17modtime
FTP>modtimeremote-file显示远程服务器上的文件的最后修改时间
格式:
mputremote-files
说明:
remote-files远程计算机的文件
4.18append
FTP>appendlocal-file
使用当前文件类型设置将本地文件附加到远程计算机上的文件
格式:
appendlocal-file[remote-file]
如果省略了remote-file,本地文件名将被用作远程文件名。
4.19send
FTP>send使用当前文件传送类型将本地文件复制到远程计算机上。
Send与put相同。
格式:
sendlocal-file[remote-file]
说明:
local-file指定要复制的本地文件。
remote-file指定要在远程计算机上使用的名称。
如果没有指定,文件将命名为local-file。
4.20put
FTP>put使用当前文件传送类型将本地文件复制到远程计算机上。
格式:
putlocal-file[remote-file]
说明:
local-file指定要复制的本地文件。
remote-file指定要在远程计算机上使用的名称。
如果没有指定,文件将命名为local-file。
4.21mput
FTP>mput多文件传输,使用当前文件传送类型将本地文件复制到远程计算机上。
格式:
mputlocal-files[...]
说明:
local-files指定要复制到远程计算机的本地文件
4.22get
FTP>get使用当前文件转换类型将远程文件复制到本地计算机。
格式:
getremote-file[local-file]
说明:
remote-file指定要复制的远程文件。
Local-file指定要在本地计算机上使用的名称。
如果没有指定,文件将命名为remote-file。
4.23mget
FTP>mget使用当前文件传送类型将远程文件复制到本地计算机。
格式:
mgetremote-files[...]
说明:
remote-files指定要复制到本地计算机的远程文件。
4.24reget
4.25recv
FTP>recv使用当前文件传送类型将远程文件复制到本地计算机。
Recv与get相同。
格式:
recvremote-file[local-file]
说明:
remote-file指定要复制的远程文件。
local-file指定要在本地计算机上使用的名称。
如果没有指定,文件将命名为remote-file。
4.26newer
FTP>newerremote-filelocal-file获取远程服务器的文件,如果此文件比本地文件新
格式:
mputremote-filelocal-file[...]
4.27delete
FTP>delete删除远程计算机上的文件。
格式:
deleteremote-file
说明:
remote-file指定要删除的文件。
4.28mdelete
FTP>mdelete删除远程计算机上的文件。
格式:
mdeleteremote-files[...]
说明:
remote-files指定要删除的远程文件。
4.29umask
显示远程服务器的umask值
5文件模式命令
5.1case
FTP>case
触发远程文件名大小写变化功能
5.2ccc
FTP>ccc
5.3clear
FTP>clear
5.4cprotect
5.5form
设置文件传输格式
5.6glob
FTP>glob切换文件名组合。
组合允许在内部文件或路径名中使用通配符(*和?
)。
默认情况下,组合是打开的。
5.7hash
FTP>hash切换已传输的每个数据块的数字签名(#)打印。
数据块的大小是2048字节。
默认情况下,散列符号打印是关闭的。
5.8idle
5.9image
5.10mode
设置文件传输模型,linux只支持流模式(stream)
5.11nmap
设置或取消文件名映射机制
5.12nlist
5.13ntrans
设置或取消文件名字符变换机制
5.14passive
5.15private
5.16prompt
FTP>prompt切换提示。
如果关闭提示时mget及mput传送所有文件,Ftp在多文件传送过程中将提示允许您有选择地检索或存储文件。
默认情况下,提示是打开的。
5.17protect
5.18proxy
在辅助控制连接上执行一条ftp命令
5.19sendport
为每个数据连接触发使用PORT
5.20quote
FTP>quote将参数逐字发送到远程FTP服务器。
将返回单个的FTP回复代码。
Quote与literal相同。
格式:
quoteargument[...]
说明:
argument指定要发送到FTP服务器的参数。
5.21reset
清除应答队列
5.22restart
5.23runique
5.24safe
将文件传输设置为安全保护模式
5.25site
5.26struct
设置文件传输结构
5.27sunique
触发远程唯一主机文件存储功能
5.28tenex
设置tenex文件传输类型
5.29type
FTP>type设置或显示文件传送类型。
格式:
type[type-name]
说明:
type-name指定文件传送类型。
默认设置为ascii。
如果没有指定type-name,将显示当前的类型。
6其他命令
6.1$
FTP>$macro_name
运行宏,macro_name为宏的名称
6.2macdef
定义宏功能
6.3cr
触发回车换行功能
6.4debug
FTP>debug切换调试。
当调试打开时,发送到远程计算机的每个命令都打印,前面是字符串“>”。
默认情况下,调试是关闭的。
6.5trace
FTP>trace切换数据包跟踪。
Trace在运行ftp命令时显示每个数据包的路由。
6.6status
FTP>status显示FTP连接和切换的当前状态。
6.7rstatus
显示远程服务器的状态
6.8system
显示远程主机类型,主要是版本与内核信息
6.9verbose
FTP>verbose切换verbose模式。
如果打开,将显示所有ftp响应。
在文件传送完成后,将同时显示与传送效率有关的统计信息。
默认情况下,verbose是打开的。