生物信息学Linux学习之路我用 Linux

Linux入门3:数据上传和下载

2017-11-13  本文已影响28人  曹务强

1.FileZilla图形界面FTP工具

当我们进行生物信息学数据处理时,经常需要在服务器和本地计算机之间传输数据,这时我们就需要一个工具,建立本地计算机和服务器之间的联系,进行数据的传输。FileZilla就是能满足上述需求的一个非常优秀的开源软件,可以在Windows、Linux和mac OS X上使用。

(1)通过FileZilla建立本地计算机和服务器之间的联系

  1. 打开软件
  2. 依次输入服务器IP地址、用户名、密码和端口[22],点快速连接,即可建立本地电脑和服务器之间的联系:


    建立本地电脑和服务器之间的联系
  3. 建立远程联系后,可通过拖拽或右键,进行文件的上传和下载。

(2)使用FileZilla从公共服务器下载公开数据

  1. 直接在主机后面输入公开数据的服务器地址,按快速连接
  2. 成功建立本机和远程服务器之间的联系后,可通过拖拽和右键,进行数据的额下载


    使用FileZilla从公共服务器下载公开数据

(3)使用ftp命令上传和下载数据

除了使用图形界面工具FileZilla进行数据的传输,我们还可以通过ftp命令建立本地服务器和远程服务器之间的联系,直接进行数据的上传和下载。

  1. 通过sftp命令建立本地服务器和远程服务器之间的联系
    命令格式:sftp 用户名@IP -p 端口(-p 端口 如果为默认可省略)
    如:sftp u812901@server.genek.tv
    建立本地服务器和远程服务器之间的联系
  2. 远程服务器的操作命令正常,本地服务器的操作命令需要在命令前加l(local),为本地的意思,和远程的命令区分,如查看远程的文件可用ls,而查看本地的文件要用lls。
  3. 使用get+文件名命令,下载远程服务器上的文件至本地服务器
  4. 使用put+文件名命令从本地服务器上传文件至远程服务器
  5. 完成文件的传输后,使用exit命令,退出和远程服务器的连接

(4)使用wget命令从网页下载数据

  1. 命令格式:wget+下载网址
  2. 断点续传:如果下载的数据较大,可通wget -c +下载网址命令实现断点续传
  3. 批量下载
  4. 将多个下载链接存到一个文件中,如download.list
  5. 使用wget -i download.list下载download.list中存的所有下载链接

(5)scp跨服务器拷贝

可以使用scp命令实现两个服务器之间的文件拷贝
格式:scp 用户名@IP地址:源文件绝对路径 目标文件夹,如:scp u812901@server.genek.tv /home/u812901/test/test.py /mnt/h/Workspace/

上一篇下一篇

猜你喜欢

热点阅读