• linux-ftp命令

    2018-11-09 21:47:22
  • 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 (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 practical examples. Without much further ado, let’s jump right in.

    FTP(文件传输协议)是一种通常用于在客户端和服务器之间传输文件的协议。 在本指南中,您将通过实际示例学习如何使用Linux FTP命令。 事不宜迟,让我们直接进入。

    先决条件 (Prerequisite)

    VSFTPD (Very Secure File Transfer Protocol Daemon) installed and properly configured. It’s also crucial to point out that you must have read permissions from the source file and write permissions on the FTP server. This enables you to transfer files to and fro in a secure/encrypted manner.

    VSFTPD (非常安全的文件传输协议守护程序)已安装并正确配置。 同样重要的是要指出您必须具有对源文件的读取权限,并且必须对FTP服务器具有写入权限。 这使您能够以安全/加密的方式来回传输文件。

    1.建立FTP连接 (1. Establishing an FTP connection)

    To establish an FTP connection with a remote server, use the syntax below on the terminal


    # ftp ip-address

    For example ,

    例如 ,

    # ftp

    Upon establishing a connection, you will thereafter be prompted for a username and a password




    If the username and password details were correct, you will get a ‘login successful’ notification on the terminal alongside the FTP system type.


    2.常用的FTP命令 (2. Commonly used FTP commands)

    Once in the ftp prompt, let’s examine some of the commonly used command options.


    1. ? or help – This displays all available FTP commands

      ? or help ? or help -显示所有可用的FTP命令
    2. ls – This lists all the files and directories in the current remote directory

      ls –列出当前远程目录中的所有文件和目录
    3. lcd – This dislays the current directory in the local machine

      lcd –这会在本地计算机上显示当前目录
    4. put – Uploads or copies a file from the local machine to the remote FTP server

      put –将文件从本地计算机上载或复制到远程FTP服务器
    5. mput– Uploads or copies multiple files from the local machine to the remote FTP server

      mput –将多个文件从本地计算机上载或复制到远程FTP服务器
    6. get – Downloads or copies files from the remote FTP server to the local machine

      get –将文件从远程FTP服务器下载或复制到本地计算机
    7. mget – Downloads or copies mutiple files from the remote FTP server to the local machine

      mget –将多个文件从远程FTP服务器下载或复制到本地计算机
    8. mkdir – Creates a new directory in the current remote directory

      mkdir –在当前远程目录中创建一个新目录
    9. rmdir – Deletes a directory in the current remote directory

      rmdir –删除当前远程目录中的目录
    10. delete– Delete a directory in the current remote directory

      delete –删除当前远程目录中的目录

    3.使用FTP命令上传文件 (3. Uploading files using FTP command)

    To upload or copy a file to an FTP server, first ensure that you are connecting to the FTP server from the directory containing the files you want to upload.


    Once logged in, use the syntax


    ftp> put file_name

    For example


    ftp> put hello.sh



    To upload multiple files , use the mput command as shown.


    ftp> mput file1 file2 ...

    For example


    ftp> mput hello.sh output.txt myoutput.txt

    You will be prompted for confirmation for each of the files awaiting upload. Press y.

    系统将提示您确认每个等待上传的文件。 按y



    4.使用FTP命令下载文件 (4. Downloading files using FTP command)

    To download a file from the FTP server , use the get command as shown


    ftp> get file_name

    For example


    ftp> get install.sh



    For multiple files, use the mget command as shown


    ftp> mget file1 file2 ...

    For instance ,

    例如 ,

    ftp> mget file1.txt file2.txt file3.txt



    5.获得帮助 (5. Getting help)

    To list all the options that are available for use with the ftp command, execute.








    6.关于GUI FTP客户端的说明 (6. A note about GUI FTP clients)

    One of the drawbacks of transferring files via the terminal is time wasted uploading or downloading files one by one. FileZilla is a free and opensource FTP client that allows you to upload or download files and directories over TLS and SFTP. If you have a bulk of files or directories that need to be uploaded or downloaded, then using a GUI based FTP client is highly recommended. Other free GUI FTP clients include

    通过终端传输文件的缺点之一是浪费时间一张一张地上传或下载文件。 FileZilla是一个免费的开放源代码FTP客户端,允许您通过TLS和SFTP上传或下载文件和目录。 如果您有大量文件或目录需要上载或下载,则强烈建议使用基于GUI的FTP客户端。 其他免费的GUI FTP客户端包括

    1. WinSCP

    2. Core FTP

    3. Coffecup


    翻译自: https://www.journaldev.com/28491/linux-ftp-commands


  • linuxFTP命令详解

    2009-09-12 12:58:48
    linuxFTP命令详解 linuxFTP命令详解
  • 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....


    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地址。


    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.


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

    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.


    mkdir music
    cd music
    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 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>提示符。

    ! 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
    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用户列出了文件以查看其名称,然后选择其中一个进行删除。 然后,他们决定全部删除。

    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.


    • 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/


  • linuxFTP命令详解.txt

    2011-08-16 14:41:00
    linuxFTP命令详解 linuxFTP命令详解.txt
  • LinuxFTP命令详解

    2010-03-24 23:15:45
  • Linuxftp命令大全

    2012-10-31 15:27:43
  • LinuxFTP命令详解.pdf

    2011-12-29 15:20:31
  • LinuxFTP命令详解.doc

    2010-11-24 23:29:30
  • ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍linux 操作 ftp 常用命令,需要的朋友参考下吧
  • LinuxFTP命令

    千次阅读 2012-11-19 09:26:28
    ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux 进行ftp操作将会非常容易。...

    ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux 进行ftp操作将会非常容易。

    Linux ftp命令的一般格式如下:

    $ ftp 主机名/IP

    $ ftp
    ftp >
    一旦用户使用ftp在远程站点上登录成功,将得到“ftp>”提示符。现在可以自由使用ftp提供的命令,可以用 help命令取得可供使用的命令清单,也可以在 help命令后面指定具体的命令名称,获得这条命令的说明。

    ls 列出远程机的当前目录
    cd 在远程机上改变工作目录
    lcd 在本地机上改变工作目录
    ascii 设置文件传输方式为ASCII模式
    binary 设置文件传输方式为二进制模式
    close 终止当前的ftp会话
    hash 每次传输完数据缓冲区中的数据后就显示一个#号
    get(mget) 从远程机传送指定文件到本地机
    put(mput) 从本地机传送指定文件到远程机
    open 连接远程ftp站点
    ? 显示本地帮助信息
    ! 转到Shell中

    ◆open 主机名/IP
    如果在ftp 会话期间要与一个以上的站点连接,通常只用不带参数的ftp命令。如果在会话期间只想与一台计算机连接,那么在命令行上指定远程主机名或IP地址作为ftp命令的参数。
    close、disconnect、和bye命令用于终止与远程机的会话。close和disronnect命令关闭与远程机的连接,但是使用户留在本地计算机的ftp程序中。和bye命令都关闭用户与远程机的连接,然后退出用户机上的ftp 程序。
    “cd [目录]”命令用于在ftp会话期间改变远程机上的目录,lcd命令改变本地目录,使用户能指定查找或放置本地文件的位置。
    ls [目录] [本地文件]
    get 文件名
    mget 文件名列表
    put 文件名
    mput 文件名列表
    当您使用ftp时,字符“!”用于向本地机上的命令shell传送一个命令。如果用户处在ftp会话中,需要shell做某些事,就很有用。例如用户要建立一个目录来保存接收到的文件。如果输入!mkdir new_dir,那么Linux就在用户当前的本地目录中创建一个名为new_dir 的目录。

    这里Linux ftp命令就介绍到这里,应该足够在Linux系统下使用ftp工具了。

  • Linux FTP 命令全集

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

    Linux FTP 命令全集

    1 前言


    说明:  1. remote-file 指远程文件,即服务器上的文件

    2. local-file  指本地文件,即本地机器上的文件

    2 登录登出命令

    2.1 ftp

    $ ftp

    格式: ftp [host]


    2.2 close

    FTP> close

    结束与远程服务器的 FTP 会话并返回命令解释程序,没有跳出ftp子程序,可以用open命令重新登录。

    2.3 disconnect

    FTP> disconnect

    从远程服务器断开,但还在FTP子命令内,保留 ftp 提示。disconnect是close的别名。

    2.4 open

      FTP >open 与指定的 FTP 服务器连接。

      格式:open computer [port]

    说明:computer 指定要连接的远程计算机。可以通过 IP 地址或计算机名称指定计算机(DNS 或主机文件必须可用)。如果自动登录打开(默认),ftp 还将尝试自动将用户登录到 FTP 服务器port 指定用来联系 FTP 服务器的端口号。

    Eg: open,然后输入服务器的用户和密码,重新登录。

    2.5 user

    FTP >user 指定远程计算机的用户,登录服务器后,可以更换用户。
      格式:user username [password] [account]
      说明:user-name 指定登录到远程计算机所使用的用户名。password 指定 user-name 的密码。如果没有指定,但必须指定,ftp 会提示输入密码。
      account 指定登录到远程计算机所使用的帐户。如果没有指定account,但是需要指定,ftp 会提示您输入帐户。

    2.6 account

    FTP> account


    2.7 bye

    FTP> bye(或by) 结束与远程计算机的 FTP 会话并退出 ftp。

    2.8 !

    FTP> !  结束与远程计算机的 FTP 会话并退出 ftp,功能与bye相同。

    2.9 quit

    FTP >quit 结束与远程计算机的 FTP会话并退出 ftp。

    备注: bye、!和quit的功能基本相同。

    3 帮助命令

    3.1 ?

    FTP >? 显示 ftp 命令说明,同help一样。
      格式:? [command]
      说明:command 指定需要有关说明的命令的名称。如果没有指定 command,ftp 将显示全部命令的列表。

    3.2 help

    FTP >help 显示 ftp 命令说明。
      格式:help [command]
      说明:command 指定需要有关说明的命令的名称。如果没有指定 command,ftp 将显示全部命令的列表。

    3.3 rhelp

    FTP >remotehelp 显示远程命令帮助。
      格式:remotehelp [command]
      说明:command 指定需要帮助的命令的名称。如果没有指定 command,ftp将显示全部远程命令的列表。


    4 文件操作命令

    4.1 ascii

    FTP> ascii

    将文件传送类型设置为默认的 ASCII。

    说明:FTP 支持两种文件传送类型,ASCII 码和二进制码(binary)。在传送文本文件时应该使用ASCII。

    4.2 binary/bi

    FTP> binary(或bi) 将文件传送类型设置为二进制。

    4.3 bell

    FTP> bell


    4.4 cd

    FTP> cd

    格式:cd remote-directory跳转到remote-directory这个目录

    4.5 cdup

    FTP> cdup 

    4.6 lcd

    FTP >lcd 更改本地计算机上的工作目录。

    默认情况下,工作目录是启动 ftp 的目录。

    格式:lcd [directory] 

    说明:directory 指定要更改的本地计算机上的目录。如果没有指定directory,将显示本地计算机中当前的工作目录。

    4.7 dir

    FTP> dir 显示远程目录文件和子目录列表,同ls命令一样。

    格式:dir [remote-directory] [local-file]

    说明:remote-directory 指定要查看其列表的目录。如果没有指定目录,将使用远程计算机中的当前工作目录。Local-file 指定要存储列表的本地文件。如果没有指定,输出将显示在屏幕上。

    4.8 ls

    FTP >ls 显示远程目录文件和子目录的缩写列表。

    格式:ls [remote-directory] [local-file]

    说明:remote-directory 指定要查看其列表的目录。如果没有指定目录,将使用远程计算机中的当前工作目录。 local-file 指定要存储列表的本地文件。如果没有指定,输出将显示在屏幕上。

    4.9 mdir

    FTP >mdir 显示远程目录文件和子目录列表。可以使用mdir 指定多个文件。
      格式:mdir remote-files [ ...] local-file
      说明:remote-files 指定要查看列表的目录。必须指定 remote-files。请键入 - 使用远程计算机上的当前工作目录。
      local-file 指定要还原列表的本地文件。请键入- 在屏幕上显示列表。

    4.10 pwd

    FTP >pwd 显示远程计算机上的当前目录。

    4.11 size

    FTP> size remote-file


    4.12 mkdir

    FTP >mkdir 创建远程目录。
      格式:mkdir directory
      说明:directory 指定新的远程目录的名称。

    4.13 rmdir

    FTP >rmdir 删除远程目录。
      格式:rmdir directory
      说明:directory 指定要删除的远程目录的名称。

    4.14 rename

    FTP >rename 重命名远程文件。
      格式:rename filename newfilename
      说明:filename 指定要重命名的文件。 newfilename 指定新的文件名。

    4.15 mls

       FTP >mls 显示远程目录文件和子目录的缩写列表。

    格式:mls remote-files [ ...] local-file
      说明:remote-files 指定要查看列表的文件。必须指定 remote-files;
      请键入- 使用远程计算机上的当前工作目录。
      local-file 指定要存储列表的本地文件。请键入 - 以在屏幕上显示列表。

    4.16 chmod

           FTP> chmod 755 remote_file


    4.17 modtime

    FTP >modtime remote-file显示远程服务器上的文件的最后修改时间

    格式:mput remote-files


    4.18 append

    FTP>append local-file


    格式:append local-file [remote-file]

    如果省略了 remote-file,本地文件名将被用作远程文件名。

    4.19 send

    FTP >send 使用当前文件传送类型将本地文件复制到远程计算机上。Send 与put 相同。
      格式:send local-file [remote-file]
      说明:local-file 指定要复制的本地文件。 remote-file 指定要在远程计算机上使用的名称。如果没有指定,文件将命名为 local-file。


    4.20 put

      FTP >put 使用当前文件传送类型将本地文件复制到远程计算机上。
      格式:put local-file [remote-file]
      说明:local-file 指定要复制的本地文件。
      remote-file 指定要在远程计算机上使用的名称。如果没有指定,文件将命名为 local-file。

    4.21 mput

    FTP >mput 多文件传输,使用当前文件传送类型将本地文件复制到远程计算机上。
      格式:mput local-files [ ...]
      说明:local-files 指定要复制到远程计算机的本地文件

    4.22 get

    FTP> get 使用当前文件转换类型将远程文件复制到本地计算机。

    格式:get remote-file [local-file]

    说明:remote-file 指定要复制的远程文件。

    Local-file 指定要在本地计算机上使用的名称。如果没有指定,文件将命名为 remote-file。

    4.23 mget

    FTP >mget 使用当前文件传送类型将远程文件复制到本地计算机。
      格式:mget remote-files [ ...]
      说明:remote-files 指定要复制到本地计算机的远程文件。

    4.24 reget

    4.25 recv

      FTP >recv 使用当前文件传送类型将远程文件复制到本地计算机。Recv 与 get相同。
      格式:recv remote-file [local-file]
      说明:remote-file 指定要复制的远程文件。
      local-file 指定要在本地计算机上使用的名称。如果没有指定,文件将命名为 remote-file。

    4.26 newer

          FTP >newer remote-filelocal-file获取远程服务器的文件,如果此文件比本地文件新

      格式:mput remote-file local-file [ ...]

    4.27 delete

    FTP> delete 删除远程计算机上的文件。

    格式:delete remote-file

    说明:remote-file 指定要删除的文件。

    4.28 mdelete

    FTP >mdelete 删除远程计算机上的文件。
      格式:mdelete remote-files [ ...]
      说明:remote-files 指定要删除的远程文件。

    4.29 umask


    5 文件模式命令

    5.1 case

    FTP> case


    5.2 ccc

    FTP> ccc

    5.3 clear


    5.4 cprotect

    5.5 form


    5.6 glob

    FTP >glob 切换文件名组合。


    5.7 hash

    FTP >hash 切换已传输的每个数据块的数字签名 (#) 打印。

    数据块的大小是2048 字节。默认情况下,散列符号打印是关闭的。

    5.8 idle

    5.9 image

    5.10 mode


    5.11 nmap


    5.12 nlist

    5.13 ntrans


    5.14 passive

    5.15 private

    5.16 prompt

    FTP >prompt 切换提示。如果关闭提示时mget 及 mput 传送所有文件,Ftp在多文件传送过程中将提示允许您有选择地检索或存储文件。默认情况下,提示是打开的。

    5.17 protect

    5.18 proxy

    在辅助控制连接上执行一条ftp 命令

    5.19 sendport


    5.20 quote

      FTP >quote 将参数逐字发送到远程 FTP 服务器。将返回单个的 FTP 回复代码。
      Quote 与 literal 相同。
      格式:quote argument [ ...]
      说明:argument 指定要发送到 FTP 服务器的参数。


    5.21 reset


    5.22 restart

    5.23 runique

    5.24 safe


    5.25 site

    5.26 struct


    5.27 sunique


    5.28 tenex

    设置 tenex 文件传输类型


    5.29 type

    FTP >type 设置或显示文件传送类型。
      格式:type [type-name]
      说明:type-name 指定文件传送类型。默认设置为 ascii。如果没有指定type-name,将显示当前的类型。

    6 其他命令

    6.1 $

    FTP> $ macro_name

    运行宏, macro_name为宏的名称

    6.2 macdef


    6.3 cr


    6.4 debug

    FTP> debug 切换调试。


    6.5 trace

    FTP >trace 切换数据包跟踪。Trace在运行 ftp 命令时显示每个数据包的路由。

    6.6 status

    FTP >status 显示 FTP 连接和切换的当前状态。

    6.7 rstatus


    6.8 system


    6.9 verbose

    FTP >verbose 切换 verbose 模式。如果打开,将显示所有ftp 响应。在文件传送完成后,将同时显示与传送效率有关的统计信息。默认情况下,verbose 是打开的。

  • linuxftp命令的使用介绍

    千次阅读 2019-03-01 09:37:52
    本文中,介绍在 Linux shell 中如何使用 ftp 命令。包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹。尽管现在有许多不错的 FTP 桌面应用,但是在服务器、SSH、远程会话中命令行 ftp 命令还是有很多应用的。...
  • 精简版 linux SCP ftp 命令

    千次阅读 2011-09-14 13:59:30
    今天在做两台linux机器文件拷贝时,试用了一下ftp命令与scp命令,这里作个记录。 ftp命令:  其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的拷贝。 1. 连接ftp服务器  格式...
  • linux 链接 ftp命令

    千次阅读 2015-11-19 11:13:08
    a)在linux命令行下输入: ftp b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。 2. 下载文件 下载文件通常用get和mget这两条命令。 a) get  格式:get ...
  • Linuxftp 命令的使用

    2013-10-18 15:28:22
    1. 运行ftp命令,出现ftp提示符。 #ftp ftp> 2. open 命令 和指定的FTP服务器连接。 ftp> open 服务器名称(或IP地址) 3. user 命令 使用指定用户登录FTP服务器。 FTP> user 用户名 [密码] 直接输入...
  • linuxftp命令详解

    2018-06-11 23:20:00
    我们在使用ftp客户端访问到ftp服务器...我们使用ftp命令连接上远程机器时,首先要确定远程机器上的当前目录,直接使用命令pwd即可。   如果想在远程机器上改变工作目录,直接使用命令cd即可。比如转到/v...
  • Linux服务器ftp命令找不到

    万次阅读 2018-07-25 15:33:47
    Linux中使用 FTP 命令时出现“-bash: ftp: command not found” Linux中测试搭建 FTP 服务器,刚安装完 vsftpd 测试登录时就提示“-bash: ftp: command not found”,说明需要安装FTP客户端。安装此ftp-0.17-51.1....
  • Linux - FTP命令使用详解

    千次阅读 2015-01-22 11:20:22
    FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。  FTP的命令行格式为...
  • Linux FTP命令详解

    2017-09-18 09:50:24
    FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是LINUX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。[root@www ~]# yum ...
  • deepin linux默认没有安装命令行的ftp客户端,在终端执行ftp命令会提示未找到命令。 要安装命令行下的ftp客户端,只需要执行如下命令即可。 sudo apt-get install ftp 安装完成就可以使用命令行下的ftp命令...
  • 最近做项目遇到这样的需求要求ftp获取远程数据的文件,根据文件的创建时间点下载文件。下面小编给大家分享知识点小结,感兴趣的朋友要求看看吧
  • linux 使用 ftp 命令上传和下载文件

    万次阅读 2019-01-03 11:41:26
    转载自:https://blog.csdn.net/zhanglu0223/article/details/79010576 ... 本文中,介绍在 Linux shell 中如何使用 ftp 命令。包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹。尽管现在有许...
  • 第 第 PAGE 1 页 共 NUMPAGES 1 页 linux中的ftp命令用法 Linux系统中的ftp命令功能强大那么它的具体用法是怎样呢?下面由小编为大家整理了linux中的ftp命令用法相关知识希望对大家有帮助! linux中的ftp命令用法 1. ...



1 2 3 4 5 ... 20
收藏数 172,904
精华内容 69,161


linux 订阅