精华内容
下载资源
问答
  • ftp命令
    千次阅读
    2019-01-23 20:56:24

    CMD

    1.连接

    在这里插入图片描述

    2.查看

    在这里插入图片描述

    3.创建文件夹

    在这里插入图片描述

    4.切换当前路径

    pwd:显示当前路径
    在这里插入图片描述

    5.上传文件

    在这里插入图片描述
    在这里插入图片描述
    注意:批量上传用 mput *.txt

    6.下载文件

    在这里插入图片描述
    在这里插入图片描述

    7.退出

    在这里插入图片描述

    参考1
    参考2
    参考3

    更多相关内容
  • Centos 离线安装ftp命令

    2020-12-29 16:25:19
    Centos 离线安装ftp命令
  • ftp命令大全

    2018-11-27 11:46:41
    FTP命令大全,详细介绍各种FTP命令FTP命令大全,详细介绍各种FTP命令
  • Windows命令之ftp命令

    千次阅读 2021-06-02 10:15:25
    FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,...windows终端默认安装ftp客户端,我们可以通过ftp命令执行文件的上传和下载。博文环境如下

    一、命令简介

      FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。windows终端默认安装ftp客户端,我们可以通过ftp命令执行文件的上传和下载。博文环境如下:

    • ftp客户端操作系统:win7 旗舰版
    • ftp服务器操作系统:centos7.6
    • ftp服务器版本:vsftpd-3.0.2

    二、使用示例

    1、获取帮助

    ftp -h命名查看命令帮助,事实上是ftp后接任意非标准参数都会显示命令的帮助信息。
    在这里插入图片描述

    2、进入交互式模式

    在这里插入图片描述

    3、连接到服务器

    交互模式下使用open ftp-ip或者直接cmd环境下直接ftp ftp-ip连接到ftp服务器
    在这里插入图片描述

    4、查看目录下的文件

    使用dir查看ftp目录下的文件
    在这里插入图片描述

    5、上传一个文件

    使用put命令上传一个文件,上传的时候需要指定本地文件路径及文件名,远程文件可以直接回车,默认上传到ftp账户的根目录。
    在这里插入图片描述

    6、下载一个文件

    使用get命令下载一个文件,下载到ftp连接发起时的工作路径,本示例下载到C:\Users\wuhsh
    在这里插入图片描述

    7、删除一个文件

    使用delete命令删除一个文件。
    在这里插入图片描述

    8、下载多个文件

    使用mget命令下载多个文件,可以使用通配符。同理使用mput,mdelete命令上传、删除多个文件。
    在这里插入图片描述

    9、在服务器上创建一个目录

    使用mkdir test在服务器上创建test目录。
    在这里插入图片描述

    10、查看ftp连接状态

    使用status命令查看ftp状态。
    在这里插入图片描述

    11、断开连接

    使用disconnect命令断开连接。
    在这里插入图片描述

    三、使用语法及参数说明

    1、使用语法

    用法:FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbuf
    fer] [-b:asyncbuffers] [-w:windowsize] [host]

    2、参数说明

    参数参数说明
    -v禁止显示远程服务器响应。
    -n禁止在初始连接时自动登录。
    -i关闭多文件传输过程中的交互式提示。
    -d启用调试。
    -g禁用文件名通配(请参阅 GLOB 命令)。
    -s:filename指定包含 FTP 命令的文本文件;命令在 FTP 启动后自动运行。
    -a在绑字数据连接时使用所有本地接口。
    -A匿名登录。
    -x:send sockbuf覆盖默认的 SO_SNDBUF 大小 8192。
    -r:recv sockbuf覆盖默认的 SO_RCVBUF 大小 8192。
    -b:async count覆盖默认的异步计数 3
    -w:windowsize覆盖默认的传输缓冲区大小 65535。
    host指定主机名称或要连接到的远程主机的 IP 地址。

    3、交互式命令说明

    序号命名命令说明
    1?显示ftp命令的说明。后面可以加参数,是加需要解释的命令名,不加则显示包含所有命令列表。
    2append使用当前文件类型设置,将本地文件附加到远程计算机中。大概格式是 append local-file [remote-file] 其中local-file是说指定要添加的本地文件。 remote-file是说指定要将local-file附加到远程计算机文件,要是省了这个,则是使用本地文件名做远程文件名。
    3ascii默认情况下,将文件传输类型设置为ASCII
    4bell响玲开关,意思是文件传输完成后是否有玲声提醒。默认是关闭的。
    5binary将文件传输类型设置为二进制。
    6verbose转换冗余模式。这里如果打开,会显示所有ftp响应,文件传输结束的时候会显示传输的效率和统计信息,默认的情况是打开的.
    7bye结束和远程计算机的ftp会话,也就是安全断开,退出ftp.
    8cd更改远程计算机上的工作目录。如cd data 其中data是要进入的远程计算机的目录。
    9close结束与远程服务器的ftp会话,并返回命令解释程序。
    10delete删除远程计算机上的文件.如mdelete remote-file … remote-file肯定是要删的文件啊,可以删除多个.
    11debug调试开关,打开的时候打印每个发送到远程计算机的命令,命令前有——> 默认情况是关闭的。
    12dir显示远程的文件以及子目录列表。如dir data local-file 其中data是指定要查看列表的目录,没指定的话就是当前目录。local-file是指定要保存列表的本地文件,不指定的话就在屏幕输出。
    13disconnnect与远程计算机断开连接,但还保持着ftp命令提示符。
    14get使用当前文件传输类型,把远程的文件拷贝到本地计算机上。 如get remote-file local-file remote-file是指定要复制的文件,local-file是指定本地计算机上的文件名, 没有指定的话则个remote-file同名。
    15glob文件名通配开关
    16hash转换每个传输数据快的散列标记打印(# .数据快的大小是2048字节。默认情况下是关闭的,
    17help显示ftp命令的解释,如help commmand 其中command就是你要解释的命令,如果不加command这个参数的话就会显示所有命令的列表
    18lcd更改本地计算机的本地目录,在默认的时候是启动ftp的目录.这个不要觉得没用啊,在你使用ftp的时候为了传递文件不是常改变本地和远程计算机的目录吗? 如lcd [directory] 其中[directory]是指定要进入的本地计算机的目录,如果你不加这个参数,就会显示出本地计算机的工作目录.
    19literal向远程ftp服务器发送协商参数,报告. 如lireral argument […] 其中argument是指定要发送给远程服务器的协商参数。
    20ls显示远程目录的文件和字目录. 如ls remote-directory local-file 其中remote-directory是指要查看的列表的目录,不指定的话显示的是当前工作目录。local-file是指定要保存列表的本地文件.不指定的话是在屏幕上输出.
    21mdelete删除远程计算机上的文件.如mdelete remote-file … remote-file肯定是要删的文件啊,可以删除多个.
    22mdir显示远程目录的文件和子目录列表,他允许指定多个文件. 如mdir remote-file … local-file 参数我想大家应该明白什么意思吧?不明白就看看前面的类似命令吧.
    23mget使用当前文件传输类型将多个远程文件复制到本地计算机. 如mget remote-files … 其实remote-files可以指定多个,他就是指定要复制到本地计算机的远程文件.
    24mkdir创建远程目录. 如mkdir directory 这个命令和nt下的命令提示符中的md directory一样,不多说了.
    25mls显示远程目录的文件和目录简表 如mls remote-file … local-file 其中remote-file这个参数是必须要加的,’’-’’是使用远程计算机的当前工作目录.
    26mput使用当前文件传输类型,将本地文件复制到远程计算机. 如mput local-files …
    27open连接到指定ftp服务器上, 如open computer port 其中computer一般是远程计算机的ip地址,port不用说就是指定端口了。
    28prompt转换提示,在多个文件传输的时候,ftp提示可以有选择的检索或保存文件,如果关闭提示,则mget和mput命令传输所有文件,在默认情况下是打开的.
    29put使用当前文件传输类型将本地文件复制到远程计算机中, 如put local-file remote-file 其中local-file是指定要复制的本地文件, remote-file是指定要复制的远程计算机上的文件名,不指定的话是和本地计算机上的文件名同名.
    30pwd显示远程呢感计算机上的当前目录.
    31quit结束与远程计算机的ftp会话,并退出ftp.
    32quote向远程ftp服务器发送协议,报告.期待ftp单码应答,这个命令的功能和literal相同.
    33recv使用当前文件传输类型将远程文件复制到本地计算机,他与get命令作用相同。
    34remotehelp显示远程命令的帮助.这个命令的用法和help,!一样可以参考他的用法.
    35rename更改远程计算机上的文件名。 这个命令和nt的命令提示符的ren一样,如rename filename newfilename
    36rmdir:删除远程目录. 这个命令和nt的命令提示符的rm一样,如rmdir directory
    37send使用当前文件传输类型将本地文件复制到远程计算机.send和put命令的功能一样。 如send local-file remote-file
    38tatus显示ftp连接和转换的当前状态
    39trace转换报文跟踪,运行ftp的命令时,trace将显示没个报文的理由。
    40type设置或显示文件传输类型. 如type [type-name] 其中type-name 的意思是文件传输的类型,默认是ASCII,没加这个参数就是显示当前的传输类型.
    41user指定连接到远程计算机的用户. 如user user-name [passwd] [account] 其中user-name不用说都是用来登陆计算机的用户名了, passwd是指定user-name的密码,不指定的话ftp会提示输入密码。 account是指定用来登陆计算机的帐号,如不指定,ftp会提示输入帐号.
    展开全文
  • DOS命令的FTP命令操作

    2018-02-27 13:34:14
    通过DOS命令进行FTP命令操作的例子 通过DOS命令进行FTP命令操作的例子
  • linux使用ftp命令Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com The File Transfer Protocol is older than most of our readers, but it’s still going strong....
    linux使用ftp命令

    linux使用ftp命令

    Stylized Linux terminal prompt
    Fatmawati Achmad Zaenuri/Shutterstock.com Fatmawati Achmad Zaenuri / Shutterstock.com

    The File Transfer Protocol is older than most of our readers, but it’s still going strong. FTP doesn’t have the security of a modern protocol, but you may need to use it anyway. Here’s how to do it.

    文件传输协议比大多数读者都老,但是它仍然很强大。 FTP不具有现代协议的安全性,但是您仍然可能需要使用它。 这是操作方法。

    警告:请勿通过Internet使用FTP (Warning: Don’t Use FTP Over the Internet)

    Let’s make this clear right from the outset: The File Transfer Protocol (FTP) dates back to the early 1970s and was written without any regard to security. It does not use encryption for anything. Login credentials like your username and password, as well as the data you download or upload, are transferred in clear text. Anyone along the way can view your secrets. However, FTP still has its uses.

    让我们从一开始就明确指出这一点:文件传输协议(FTP)的历史可以追溯到1970年代初,其编写与安全无关。 它不对任何内容使用加密。 登录凭据(如用户名和密码)以及您下载或上传的数据以明文形式传输。 沿途任何人都可以查看您的秘密。 但是,FTP仍然有其用途。

    If you’re transferring files within your network, you should be safe–as long as no one on the network is packet-sniffing and eavesdropping on any sensitive documents as you transfer them. If your files aren’t confidential or sensitive in any way, moving them around your internal network with FTP should be fine. Linux has the standard ftp command line program to deal with precisely that scenario.

    如果要在网络内传输文件,则应该安全—只要网络上没有人在传输敏感文件时监听和窃听任何敏感文件。 如果您的文件不以任何方式保密或敏感,则可以使用FTP在内部网络中移动它们。 Linux有标准的ftp 命令行程序来处理这种情况。

    But definitely don’t use the ftp command to access external resources across the internet. For that, use the sftp command line program, which uses the secure SSH File Transfer Protocol. We’ll introduce both of these programs in this tutorial.

    但是绝对不要使用ftp命令通过Internet访问外部资源。 为此,请使用sftp 命令行程序 ,该程序使用安全的SSH文件传输协议。 在本教程中,我们将介绍这两个程序。

    To clarify just why you never want to use FTP over the Internet, take a look at the below screenshot. It shows the FTP password in plaintext. Anyone on your network or between you and the FTP server on the Internet can easily see the password is “MySecretPassword.”

    为了弄清为什么您永远不想通过Internet使用FTP,请看以下屏幕截图。 它以纯文本形式显示FTP密码。 网络上或您与Internet上的FTP服务器之间的任何人都可以轻松地看到密码为“ MySecretPassword”。

    Without the encryption, a malicious actor could modify files you’re downloading or uploading in transit, too.

    如果没有加密,恶意参与者也可能会修改您正在传输中正在下载或上传的文件。

    Network packet trace with clear text password

    ftp命令 (The ftp Command)

    Assuming you have a valid account on an FTP site, you can connect to it with the following command. Throughout this article, substitute the IP address in the commands with the IP address of the FTP server you’re connecting to.

    假设您在FTP站点上具有有效的帐户,则可以使用以下命令连接到该帐户。 在本文中,将命令中的IP地址替换为您要连接的FTP服务器的IP地址。

    ftp  192.168.4.25
    

    Warning: You should only use the ftp command to connect to servers on a trusted local network. Use the sftp command, covered below, for transferring files over the internet.

    警告 :仅应使用ftp命令连接到受信任的本地网络上的服务器。 使用下面介绍的sftp命令通过Internet传输文件。

    ftp connection command in a terminal window

    The FTP server responds with a welcome message. The wording of the greeting will vary from server to server. It then asks for the username of the account you are logging into.

    FTP服务器以欢迎消息响应。 问候语将因服务器而异。 然后,它要求您登录的帐户的用户名。

    Notice that the IP  address of the site you’re connecting to is displayed, followed by your Linux user name. If your account name on the FTP server is the same as your Linux user name, simply press the Enter key. This will use your Linux user name as the account name on the FTP server. If your Linux user name and the FTP account name are different, type in the FTP account user name and then press Enter.

    请注意,将显示您要连接的站点的IP地址,后跟您Linux用户名。 如果您在FTP服务器上的帐户名与Linux用户名相同,只需按Enter键。 这将使用您Linux用户名作为FTP服务器上的帐户名。 如果您Linux用户名和FTP帐户名不同,请输入FTP帐户用户名,然后按Enter。

    登录FTP服务器 (Logging In to the FTP Server)

    You will be prompted to enter your password for the FTP site. Enter your password and press Enter. Your password is not displayed on the screen. If your FTP user account name and password combination are verified by the FTP server, you are then logged into the FTP server.

    系统将提示您输入FTP站点的密码。 输入密码,然后按Enter。 您的密码未显示在屏幕上。 如果FTP服务器验证了您的FTP用户帐户名和密码组合,则您将登录到FTP服务器。

    You will be presented with the ftp> prompt.

    将会显示ftp>提示符。

    logged in ftp account in a terminal window

    环顾四周并检索文件 (Looking Around and Retrieving Files)

    First, you’ll probably want to get a listing of the files on the FTP server. The ls command does just that. Our user sees the file gc.c is on the FTP server, and he wants to download it to his own computer. His computer is the “local computer” in FTP parlance.

    首先,您可能需要获取FTP服务器上文件的列表。 ls命令就是这样做的。 我们的用户看到文件gc.c在FTP服务器上,并且想要将其下载到自己的计算机上。 用FTP的话来说,他的计算机是“本地计算机”。

    The command to retrieve (or “get”) a file is get.  Our user, therefore, issues the command get gc.c. They type get, a space, and then the name of the file they wish to retrieve.

    检索(或“获取”)文件的命令是get 。 因此,我们的用户发出命令get gc.c 他们输入get ,一个空格,然后输入他们想要检索的文件名。

    The FTP server responds by transferring the file to the local computer and confirming the transfer took place. The size of the file and the time it took to transfer are also shown.

    FTP服务器通过将文件传输到本地计算机并确认传输已进行响应。 还显示文件的大小以及传输所需的时间。

    ls
    
    get gc.c
    
    ftp file transfer in a terminal window

    To retrieve multiple files at once, use the mget (multiple get) command. The mget command will ask you to confirm whether you want to download each file in turn. Respond by pressing “y” for yes and “n” for no.

    要一次检索多个文件,请使用mget (多次获取)命令。 mget命令将要求您确认是否要依次下载每个文件。 通过按“ y”(是)和“ n”(否)进行响应。

    This would be tedious for a great number of files. Because of this, collections of related files are usually stored on ftp sites as single tar.gz or tar.bz2 files.

    这对于大量文件而言将是乏味的。 因此,相关文件的集合通常作为单个tar.gz或tar.bz2文件存储在ftp站点上。

    mget *.c
    
    mget command in a terminal window

    上传文件到FTP服务器 (Uploading Files to the FTP Server)

    Depending on the permissions that have been granted to your FTP account you might be able to upload (or “put”) files to the server. To upload a file, use the put command. In our example, the user is uploading a file called Songs.tar.gz to the FTP server.

    根据已授予您的FTP帐户的权限,您也许可以将文件上传(或“放入”)到服务器。 要上传文件,请使用put命令。 在我们的示例中,用户正在将一个名为Songs.tar.gz的文件上传到FTP服务器。

    put Songs.tar.gz
    
    put command in a terminal window

    As you probably expect, there is a command to put multiple files to the FTP server at once. It is called mput (multiple put). Just like the mget command did, mput will ask for a “y” or “n” confirmation for the uploading of each file, one by one.

    如您所料,有一个命令可以将多个文件一次放入FTP服务器。 它称为mput (多次放置)。 就像mget命令所做的一样, mput将要求对每个文件的上载进行一次“ y”或“ n”确认。

    The same argument for putting sets of files into tar archives applies for putting files as it does for getting files. Our user is uploading multiple “.odt” files with the following command:

    将文件集放入tar归档文件的相同论点适用于将文件放入,与获取文件一样。 我们的用户正在使用以下命令上传多个“ .odt”文件:

    mput *.odt
    
    mput command in a terminal window

    创建和更改目录 (Creating and Changing Directories)

    If your user account on the ftp server permits it, you may be able to create directories. The command to do this is mkdir . To be clear, any directory you create with the mkdir command will be created on the ftp server and not on your local computer.

    如果您在ftp服务器上的用户帐户允许,则可以创建目录。 执行此命令的命令是mkdir 。 为了清楚mkdir ,使用mkdir命令创建的任何目录都将在ftp服务器上而不是在本地计算机上创建。

    To change directories on the ftp server, use the cd command. When you use the cd command the ftp> prompt will not change to reflect your new current directory. The pwd (print working directory) command will show you your current directory.

    要更改ftp服务器上的目录,请使用cd命令。 使用cd命令时, ftp>提示符不会更改以反映您的新当前目录。 pwd (打印工作目录)命令将显示您当前的目录。

    Our ftp user creates a directory called music, changes into that new directory, confirms where they are by using the pwd command then uploads a file to that directory.

    我们的ftp用户创建一个名为Music的目录,切换到新目录,使用pwd命令确认它们的位置,然后将文件上传到该目录。

    mkdir music
    
    cd music
    
    pwd
    
    put songs.tar.gz
    
    cd pwd and mkdir commands in a terminal window

    To quickly moved to the parent directory of the current directory use the cdup command.

    要快速移动到当前目录的父目录,请使用cdup命令。

    cdup
    
    cdup command in a terminal widnowindow

    访问本地计算机 (Accessing the Local Computer)

    To change the directory on the local computer, you can use the lcd command at the ftp> prompt. It is, however, easy to lose track of where you are in the local filesystem. A more convenient method of accessing the local filesystem is to use the ! command.

    要更改本地计算机上的目录,可以在ftp>提示符下使用lcd命令。 但是,很容易忘记本地文件系统中的位置。 访问本地文件系统的一种更方便的方法是使用! 命令。

    The ! command opens a shell window to the local computer. You can do anything in this shell that you can in a standard terminal window. When you type exit you are returned to the ftp> prompt.

    ! 命令打开本地计算机的外壳程序窗口。 您可以在此Shell中执行任何在标准终端窗口中可以执行的操作。 当您键入exit您将返回到ftp>提示符。

    Our user has used the ! command and entered a shell window on the local computer. They have issued an ls command to see what files are present in that directory and then typed exit to return to the ftp> prompt.

    我们的用户使用了! 命令,并在本地计算机上输入一个Shell窗口。 他们发出了ls命令,以查看该目录中存在哪些文件,然后键入exit以返回到ftp>提示符。

    !
    
    ls
    
    exit
    
    ! shell command in a terminal window

    重命名文件 (Renaming Files)

    To rename files on the FTP server use the rename command. Here our FTP user renames a file with rename and then uses the ls command to list the files in the directory.

    要重命名FTP服务器上的文件,请使用rename命令。 在这里我们的FTP用户重命名一个文件rename ,然后使用ls命令列出该目录中的文件。

    rename songs.tar.gz rock_songs.tar.gz
    
    ls
    
    rename command in the terminal window

    删除文件 (Deleting Files)

    To delete files on the FTP server use the delete command. To delete several files at once, use the mdelete command. You will be asked to provide a “y” or “n” confirmation for the deletion of each file.

    要删除FTP服务器上的文件,请使用delete命令。 要一次删除多个文件,请使用mdelete命令。 系统将要求您提供“ y”或“ n”确认以删除每个文件。

    Here our FTP user has listed the files to see their names and then chosen one to delete. They then decide to delete them all.

    在这里,我们的FTP用户列出了文件以查看其名称,然后选择其中一个进行删除。 然后,他们决定全部删除。

    ls
    
    delete gc.o
    
    mdelete *.o
    
    ls delete and mdelete commands in a terminal window

    使用sftp命令 (Using the sftp Command)

    Readers familiar with the IP addressing system will have noticed that the 192.168 address of the FTP server used in the above examples is an internal IP address, also called a private IP address. As we warned at the beginning of this article, the ftp command should only be used on internal networks.

    熟悉IP寻址系统的读者会注意到,以上示例中使用的FTP服务器的192.168地址是内部IP地址,也称为专用IP地址。 正如我们在本文开头警告的那样, ftp命令仅应在内部网络上使用。

    If you want to connect to a remote or public FTP server use the sftp command. Our user is going to connect to an SFTP account called demo on the publicly accessible FTP server located at test.trebex.net.

    如果要连接到远程或公​​共FTP服务器,请使用sftp命令。 我们的用户将连接到位于test.trebex.net上可公共访问的FTP服务器上的名为demo的SFTP帐户。

    When they connect, they are informed that the connection has been established. They are also informed that the authenticity of the host cannot be verified. This is normal for the first connection a new host. They press “y” to accept the connection.

    当他们连接时,会通知他们已建立连接。 他们还被告知无法验证主机的真实性。 对于新主机的第一次连接,这是正常的。 他们按“ y”接受连接。

    Because the user account name (demo) was passed on the command line they are not prompted for the user account name. They are prompted only for the password. This is entered, verified and accepted, and they are presented with the sftp> prompt.

    由于用户帐户名( demo )是在命令行中传递的,因此不会提示他们输入用户帐户名。 仅提示他们输入密码。 输入,验证并接受该sftp> ,并以sftp>提示显示。

    sftp demo@test.rebex.net
    
    connecting to an sftp site in a terminal window

    The FTP commands we have described above will work just the same in an SFTP session, with the following exceptions.

    我们上面描述的FTP命令在SFTP会话中的工作原理相同,但以下情况除外。

    • To delete a file use rm (FTP uses delete)

      要删除文件,请使用rm (FTP使用delete )

    • To delete multiple files use rm (FTP uses mdelete)

      要删除多个文件,请使用rm (FTP使用mdelete )

    • To move to the parent directory use cd .. (FTP uses cdup)

      要移至父目录,请使用cd .. (FTP使用cdup )

    Our user has used a few commands in their SFTP session. They have use ls to list the files, and cd to change into the pub directory. They have used the pwd to print the working directory.

    我们的用户在SFTP会话中使用了一些命令。 他们使用ls列出文件,使用cd进入pub目录。 他们已使用pwd打印工作目录。

    sftp commands in a terminalwindow

    There are other options to transfer files in the Linux world, notably scp (secure copy), but we’ve focused on FTP and SFTP here. Used in the applicable scenarios these two commands will serve you and your file storage and retrieval needs well.

    在Linux世界中,还有其他选项可以传输文件,特别是scp ( 安全副本 ),但是这里我们重点介绍FTP和SFTP。 在适用的场景中使用这两个命令将为您提供服务,并且文件存储和检索需求也很好。

    翻译自: https://www.howtogeek.com/412626/how-to-use-the-ftp-command-on-linux/

    linux使用ftp命令

    展开全文
  • linux FTP命令详解

    千次阅读 2021-05-09 01:55:57
    linux FTP命令详解更新时间:2008年09月12日 00:14:55 作者:整理的比较全的linux下ftp命令详细说明FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中-v显示远程服务器的所有响应信息;-n限制ftp的自动登录,即...

    linux FTP命令详解

    更新时间:2008年09月12日 00:14:55   作者:

    整理的比较全的linux下ftp命令详细说明

    FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中

    -v显示远程服务器的所有响应信息;

    -n限制ftp的自动登录,即不使用;

    .n etrc文件;

    -d使用调试方式;

    -g取消全局文件名。

    ftp使用的内部命令如下(中括号表示可选项):

    1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip.

    2.$ macro-ame[args]:执行宏定义macro-name.

    3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。

    4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。

    5.ascii:使用ascii类型传输方式。

    6.bell:每个命令执行完毕后计算机响铃一次。

    7.bin:使用二进制文件传输方式。

    8.bye:退出ftp会话过程。

    9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。

    10.cd remote-dir:进入远程主机目录。

    11.cdup:进入远程主机目录的父目录。

    12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out。

    13.close:中断与远程服务器的ftp会话(与open对应)。

    14.cr:使用asscii方式传输文件时,将回车换行转换为回行。

    15.delete remote-file:删除远程主机文件。

    16.debug[debug-value]:设置调试方式,显示发送至远程主机的每条命令,如:deb up 3,若设为0,表示取消debug。

    17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件local-file。

    18.disconnection:同close。

    19.form format:将文件传输方式设置为format,缺省为file方式。

    20.get remote-file[local-file]:将远程主机的文件remote-file传至本地硬盘的local-file。

    21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。

    22.hash:每传输1024字节,显示一个hash符号(#)。

    23.help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。

    24.idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。

    25.image:设置二进制传输方式(同binary)。

    26.lcd[dir]:将本地工作目录切换至dir。

    27.ls[remote-dir][local-file]:显示远程目录remote-dir,并存入本地文件local-file。

    28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。

    29.mdelete[remote-file]:删除远程主机文件。

    30.mdir remote-files local-file:与dir类似,但可指定多个远程文件,如:mdir *.o.*.zipoutfile

    31.mget remote-files:传输多个远程文件。

    32.mkdir dir-name:在远程主机中建一目录。

    33.mls remote-file local-file:同nlist,但可指定多个文件名。

    34.mode[modename]:将文件传输方式设置为modename,缺省为stream方式。

    35.modtime file-name:显示远程主机文件的最后修改时间。

    36.mput local-file:将多个文件传输至远程主机。

    37.newer file-name:如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。

    38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file。

    39.nmap[inpattern outpattern]:设置文件名映射机制,使得文件传输时,文件中的某些字符相互转换,如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。该命令特别适用于远程主机为非UNIX机的情况。

    40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans 1R,则文件名LLL将变为RRR。

    41.open host[port]:建立指定ftp服务器连接,可指定连接端口。

    42.passive:进入被动传输方式。

    43.prompt:设置多个文件传输时的交互提示。

    44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令,该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。

    45.put local-file[remote-file]:将本地文件local-file传送至远程主机。

    46.pwd:显示远程主机的当前工作目录。

    47.quit:同bye,退出ftp会话。

    48.quote arg1,arg2...:将参数逐字发至远程ftp服务器,如:quote syst.

    49.recv remote-file[local-file]:同get。

    50.reget remote-file[local-file]:类似于get,但若local-file存在,则从上次传输中断处续传。

    51.rhelp[cmd-name]:请求获得远程主机的帮助。

    52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态,否则显示文件状态。

    53.rename[from][to]:更改远程主机文件名。

    54.reset:清除回答队列。

    55.restart marker:从指定的标志marker处,重新开始get或put,如:restart 130。

    56.rmdir dir-name:删除远程主机目录。

    57.runique:设置文件名唯一性存储,若文件存在,则在原文件后加后缀..1,.2等。

    58.send local-file[remote-file]:同put。

    59.sendport:设置PORT命令的使用。

    60.site arg1,arg2...:将参数作为SITE命令逐字发送至远程ftp主机。

    61.size file-name:显示远程主机文件大小,如:site idle 7200。

    62.status:显示当前ftp状态。

    63.struct[struct-name]:将文件传输结构设置为struct-name,缺省时使用stream结构。

    64.sunique:将远程主机文件名存储设置为唯一(与runique对应)。

    65.system:显示远程主机的操作系统类型。

    66.tenex:将文件传输类型设置为TENEX机的所需的类型。

    67.tick:设置传输时的字节计数器。

    68.trace:设置包跟踪。

    69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。

    70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3。

    71.user user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email。

    72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp服务器的所有响应都将显示给用户,缺省为on.

    73.?[cmd]:同help。

    相关文章

    1a1b05c64693fbf380aa1344a7812747.png

    这篇文章主要介绍了ubutun 安装php7.1x教程详解,需要的朋友可以参考下2017-04-04

    4f55910a645b073bc4fc65dc10dc14bd.png

    在linux系统中安装mongodb,下面我们介绍在Ubuntu16.04环境下的安装,安装方式使用apt包管理工具进行安装。具体内容详情大家参考下本文2017-08-08

    0ea3c7666119d5615e582f823fb3fad6.png

    设置一个高容量的Linux POP3服务器...2006-10-10

    4f96a78db829b1556ff16de21e013c7a.png

    Shell就是一个命令行解释器,它的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive)。本文介绍了shell脚本与其一些符号的使用,有需要的可以参考借鉴。2016-08-08

    8cc1031babc6aff2319f1c6af8544aa0.png

    这篇文章主要介绍了Ubuntu16安装Tomcat8.5和MySQL5.7的教程,需要的朋友可以参考下2017-04-04

    0c932a99bb7b6f23c937db507070cc7b.png

    Linux的目录结构...2006-12-12

    cca732bf65a93ed2ec0ac80c638460fe.png

    Linux不完全手册(三)...2006-10-10

    2d9f31f2af7b675a3d153d2b7f1035a7.png

    Linux基础知识99问(一)...2006-10-10

    b452cee8ec5cd9e58ab98eba17281e59.png

    这篇文章主要介绍了Unix操作系统常用命令,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2006-10-10

    f4838ec7e2d4da28e0b57d4e852dadd4.png

    TurboLinux常见问题解答...2006-10-10

    最新评论

    展开全文
  • linux ftp命令详解

    千次阅读 2021-05-09 08:05:15
    1. 连接ftp服务器格式:ftp [hostname| ip-address]a)在linux命令行下输入:ftp192.168.1.1b)服务器询问你用户名和密码,分别输入用户名和相应密码... 下载文件下载文件通常用get和mget这两条命令。a) get格式:get...
  • linux系统ftp命令(示例代码)

    千次阅读 2021-05-14 02:15:17
    open 14.2.33.211user etl etlcd /etlfile/ftpfilelcd /etlfile/getfilebinarypromptmget *promptclosebyeEOFftp安装部分,操作步骤如下:可以使用yum命令直接安装ftp#yuminstallvsftpdftp服务的开启与关闭命令:...
  • ftp命令查看文件列表 - 卡饭网

    千次阅读 2021-08-11 09:32:12
    ftp的dir或ls命令无法查看文件列表怎么办ftp的dir或ls命令无法查看文件列表怎么办 网友们可能在使用ftp的dir或ls命令时查看文件列表,但是却无法看到,受到了限制,那么无法查看文件列表这就造成了我们许多的麻烦,...
  • linux开启ftp命令

    千次阅读 2021-05-08 23:37:44
    ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件下面由学习啦小编为大家整理了linux下开启ftp命令的相关知识,希望对大家有所帮助!linux下启动FTP命令的方式一般...
  • Linux服务器ftp命令找不到

    千次阅读 2021-05-11 00:25:42
    ftp commond not find先用命令rpm -q vsftpd检查是否安装了ftp服务器若显示vsftpd-2.2.2-11.el6_4.1.x86_64这样的信息,说明FTP服务器已安装,那为什么FTP命令不能用呢,那是FTP客户端没安装的缘故。下载ftp-0.17-...
  • linux查询ftp命令

    千次阅读 2021-05-08 21:32:34
    ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文。下面由学习啦小编为大家整理了linux下查询ftp命令的相关知识,希望对大家有所帮助。Linux ftp命令的格式$ ftp 主机...
  • windows开启ftp服务及FTP命令使用

    千次阅读 2021-03-10 11:35:39
    找到Internet information service(信息服务),并选中“FTP服务”、“FTP扩展性”和“IIS管理控制台”前的复选框,点击“确定” 在C盘创建一个FTP共享文件夹,名字自定义 接下来是控制面板--》系统和安全--》...
  • ftp 命令访问 ftp服务器

    千次阅读 2021-08-20 17:59:45
    服务端域客户端 登录到FTP服务器时,你可以看到服务端的文件,这个...ftp命令 ftp 命令用于连接ftp服务器,连接登录即可进行下载上传等操作。在连接到服务器的时候 命令格式ftp [主机名] 命令 作用 ftp 进入
  • Linux中如何使用ftp命令,包括如何连接ftp服务器,上传or下载文件以及创建文件夹。虽然现在有很多ftp桌面应用(例如:iis7服务器管理工具),但是在服务器、SSH、远程会话中掌握命令行ftp的使用还是很有必要的。IIS7...
  • FTP命令详解

    2016-12-28 11:18:12
    非常详细
  • linux使用ftp命令FTP (File Transfer Protocol), is a protocol commonly used for the transfer of files between a client and a server. In this guide, you will learn how to use Linux FTP commands with ...
  • ftp命令用法

    千次阅读 2021-01-21 09:54:42
    1.登录:ftp 192.168.xx.xx 回车后输入用户名和密码 或者 直接输入ftp 回车 再输入open 192...2.常用命令:ls和dir 显示文件列表 cd 目录 和cd … 切换ftp服务器路径 lcd 切换本地目录 put和get 上传、下载文件 send 上
  • FTP命令详解及使用技巧

    千次阅读 2021-05-13 17:24:57
    ascii: 设定以ASCII方式传送文件(缺省值)bell: 每完成一次文件传送,报警提示.binary: 设定以二进制方式传送文件.bye: 终止主机FTP进程,并退出FTP管理方式.case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部...
  • Linux FTP命令使用实例

    千次阅读 2021-05-10 14:22:37
    那么我们如何在Linux服务器与没有SSH的虚拟主机传输数据呢,我们可以使用Linux的FTP命令来实现,下面是一些使用实例。ftp www.centos.bz这个命令表示试图连接www.centos.bz的FTP服务器,如果成功连接上,就会要求...
  • Linux FTP 命令全集

    万次阅读 多人点赞 2018-05-20 14:28:54
    Linux FTP 命令全集1 前言下面就所有命令给出解释和例子。说明: 1. remote-file 指远程文件,即服务器上的文件2. local-file 指本地文件,即本地机器上的文件2 登录登出命令2.1 ftp$ ftp 192.168.0.2格式: ftp ...
  • Linux-FTP命令大全(完整版)

    千次阅读 2021-05-14 02:16:12
    Linux-FTP命令大全的完整版本,按功能分块,包括了所有的命令Linux FTP 命令全集1前言下面就所有命令给出解释和例子。说明: 1. remote-file 指远程文件,即服务器上的文件2. local-file 指本地文件,即本地机器上的...
  • 命令ftp ip 如ftp服务器网址为(ftp://123.56.78.129)则: ftp 123.56.78.129 给出提升,登陆成功,如果有用户名和密码验证,根据提示输入即可 下载文件的命令 get 远程ftp服务器上当前目录下要下载的...
  • FTP命令 上传下载文件

    万次阅读 2019-09-15 21:16:56
    1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入: ...下载文件通常用get和mget这两条命令。 a) get 格式:get [remote-file] [local-file] 将文件从远端主机中传送至...
  • ubuntu linux ftp命令的使用

    千次阅读 2021-09-08 14:04:15
    ftp客户端在linux默认是已经安装了的 1、连接服务器 格式:ftp [hostname| ip-address] ftp 192.168.1.1 2、下载文件 get 格式:get [remote-file] [local-file] 将文件从远端主机中传送至本地主机中。 如要获取远程...
  • FTP命令详解FTP命令详解FTP命令详解FTP命令详解FTP命令详解FTP命令详解FTP命令详解FTP命令详解FTP命令详解
  • 一、ftp的get命令和mget命令有何不同? get一次只下载一个文件;mget一次可以下载多个文件,而且支持通配符,需要注意的是在mget的时侯,需要对每一个文件都选择y/n,如果想不交互的下载全部的文件,可以先用prompt...
  • Linux下登陆Linux中使用 FTP 命令时出现“-bash: ftp: command not found”Linux中测试搭建 FTP 服务器,刚安装完 vsftpd 测试登录时就提示“-bash: ftp: command not found”,说明需要安装FTP客户端。安装此ftp-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 317,900
精华内容 127,160
关键字:

ftp命令

友情链接: CAD.rar