本文介绍在Linux命令行中安装及使用FTP的方法,包括使用get命令通过FTP下载文件,使用send命令上传FTP文件。其实在命令行中使用FTP很普遍,因为Linux上有很多优秀的FTP客户端可以提供GUI来使用。Linux上有一些有用的命令行FTP客户端,在本文中我们将使用标准的GNU FTP客户端。注意:GNU FTP客户端不能与SFTP或FTPS一起使用,它只能连接到FTP服务器。

安装FTP的方法

GNU FTP应用程序被广泛使用,但并非每个Linux发行版都预先安装了客户端。

要在Linux操作系统上安装FTP应用程序,请按Ctrl+Alt+T或Ctrl+Shift+T键盘组合打开终端窗口。

1、Ubuntu系统

在Ubuntu Linux上,CLI FTP客户端可在“Ubuntu Main”软件存储库中找到,要在系统上安装它,必须使用Apt终端命令:

sudo apt install ftp

2、Debian系统

CLI FTP客户端已经支持Debian Linux很长一段时间了,因此,它可以通过“Debian Main”软件存储库安装。

要在Debian PC上安装CLI FTP应用程序,请使用下面的Apt-get命令:

sudo apt-get install ftp

3、Arch Linux系统

如果想要使用此应用程序,Arch Linux用户将无法在软件包存储库中搜索“FTP”软件包,因为开发人员不会单独打包CLI FTP应用程序,要从Arch Linux上的命令行使用FTP,必须使用Pacman安装“inetutils”包:

sudo pacman -S inetutils

4、Fedora系统

Fedora Linux用户可以通过“Fedora x86_64”和“Fedora i386”软件库获得命令行FTP客户端,如果你是Fedora用户,请在终端窗口中使用以下Dnf命令安装该软件包:

sudo dnf install ftp

5、OpenSUSE系统

希望在其操作系统上使用CLI FTP客户端的OpenSUSE用户将可通过“OpenSUSE Oss All”软件存储库安装在Leap 15.0、Leap 42.3和Tumbleweed上。

要在SUSE系统上开始安装,请启动终端窗口并使用下面的Zypper命令:

sudo zypper install ftp

通过CLI连接到FTP服务器

要在FTP CLI应用程序中启动与服务器的新连接,请转至终端并使用ftp命令以及远程服务器的IP地址。

注意:无法弄清楚FTP服务器的远程IP地址:

ftp remote-ip-address-or-domain-name

中文意思:ftp 远程的IP地址或网域名称

假设地址成功,FTP应用程序将提示用户输入用户名和密码,填入服务器的用户名和密码,你将通过CLI访问FTP服务器。

通过CLI下载FTP文件

使用get命令在命令行中通过FTP下载文件,要开始下载,请尝试以下命令语法:

get /home/remote-username/location/of/folder/or/file

注:具体位置包括/home/远程用户名/位置/文件夹/文件。

让FTP客户端将文件下载到你的系统,如果成功,它们将出现在Linux PC终端的目录中(通常是/home/username/)。

通过CLI上传FTP文件

使用FTP命令行应用程序上传文件使用send命令,要将文件或文件夹发送到远程服务器,请使用以下命令语法:

send /home/remote-username/location/of/folder/or/file

通过FTP发送文件需要几分钟时间,完成此过程后,你将在远程服务器上的默认上传目录中看到它。

相关主题

linux 下载ftp 命令,在Linux命令行中安装及使用FTP客户端的方法相关推荐

  1. linux系统讯飞输入法,在Deepin Linux 15.11命令行中安装及卸载讯飞输入法的方法

    如果你需要在Deepin Linux 15.11操作系统命令行中安装讯飞输入法,建议先运行sudo apt-get update命令,以下为你介绍安装及卸载讯飞输入法的方法,安装的版本为讯飞输入法 f ...

  2. php sftp 删除,Linux中安装,卸载ftp|sftp服务

    今天带来Linux中安装,卸载ftp|sftp服务 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet ...

  3. anconda安装后命令行中安装tensorflow报错

    现象  anconda安装后命令行中安装tensorflow报错 pip install --upgrade --ignore-installed tensorflow-gpu Building wh ...

  4. python下载安装教程3.8.0-windows中安装Python3.8.0的实现方法

    windows中安装Python3.8.0的实现方法 操作系统:Windows10 64bit Python版本:3.8.0 安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选 ...

  5. ubuntu系统下ftp服务器配置,如何在Ubuntu中安装和配置FTP服务器

    FTP ( 文件传输协议 )是一种相对较旧和最常用的标准网络协议,用于通过网络在两台计算机之间上传/下载文件. 然而, FTP由其原始的不安全,因为它传输数据与用户凭证(用户名和密码)而不加密. 警告 ...

  6. linux下载文件夹到本地命令行,linux下载文件到本地命令,linux下载文件到本地命令 下载工具...

    linux下载文件到本地命令,linux下载文件到本地命令 下载工具 来源:互联网/编辑:佚名/时间:2020-09-08 在手机上看 扫一扫进入手机端 linux用户命令在哪个文件夹下 用 whic ...

  7. linux下载哪个python版本-Linux安装python3.6

    如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环境! 一.安装p ...

  8. linux下载哪个python版本-Linux下切换Python版本的几种方法

    本篇博文面向Linux用户,在Ubuntu下测试通过 0 为什么需要有两个版本的Python Python2和Python3不兼容是每个接触过Python的开发者都知道的事,虽说Python3是未来, ...

  9. EOS中JAVA从Linux下载文件,教程 - 在Linux上安装EOS

    你想学习如何在Linux上安装EOS? 在本教程中,我们将向您展示如何在运行Ubuntu Linux的计算机上安装EOS. EOS相关教程: 在此页面上,我们提供了与EOS.IO相关的教程列表的快速访 ...

  10. linux 查看日志文件最后两千行中包含 字符‘ERROR’ 的前5 和后5行

    cat ../logs/catalina.out | grep -A1000 foo 文件catalina.out 中查找包含foo的后1000行 B是前n行,A是后n行 A for after B ...

最新文章

  1. iOS使用自签名证书实现HTTPS请求
  2. mysql数据库的字符串表示什么意思_MySQL数据库的字符串类型详解(01)
  3. Socket 异步通信编程
  4. 使用 NVM 管理不同的 Node.js 版本
  5. Azure Sentinel -- 云原生企业安全信息和事件管理平台(SIEM)初探系列一
  6. The Process class relies on proc_open, which is not available on your PHP installation.
  7. java 网格布局管理器,Java使用网格组布局管理器
  8. java ASM看到写的比较好的文章
  9. linux中删除用户显示已登录,linux下用户及用户组:查看,新增,删除
  10. 【运维】安装Ghost镜像系统步骤
  11. 前端日志输出分享(没有技术,纯娱乐)
  12. 罗马数字转化为阿拉伯数字
  13. selenium小白学习笔记(6) - 使用parameterized参数化
  14. 企业邮箱是什么?企业邮箱如何免费申请?外贸公司邮箱申请
  15. Sentinel采用SphO方式定义资源,报错:The order of entry exit can‘t be paired with the order of entry
  16. c语言hypot函数,hypot()函数以及C ++中的示例
  17. 常用快捷键cmd常用dos命令java安装
  18. 习题 4.6 有一个函数:。。。 写程序,输入x的值,输出y相应的值。
  19. python爬取电影天堂beautiful_Python爬虫 -- 抓取电影天堂8分以上电影
  20. Word2003文档中字数统计在哪?

热门文章

  1. GEEer成长日记六:Sentinel-2计算逐日NDVI时间序列
  2. B. Neko Performs Cat Furrier Transform---异或的性质运用--Codeforces Round #554 (Div. 2)
  3. 共同创业五年,技术总监却突然就这么离职了
  4. 基于ubuntu的ARM开发环境搭建
  5. python k线形态识别_K线形态及识别要点大全
  6. cortex a7 a53_镜头测试:蔡司红T28/2.8+索尼微单A7实拍北京景山公园
  7. 项目中git的运用及命令明细
  8. 在matlab编辑大于号,教你怎么用MathType编辑大于或小于符号
  9. VBA 把电信的电话费用表转换成部门电话费用明细表(图文)
  10. 无法获得VMCI 驱动程序的版本: 句柄无效。解决方法