• Linux下FTP的安装和登陆


    对于一个经常接触电脑的人来说,FTP无形中出现在我们生活的各个角落。日常生活中的文件上传和下载很多时候就是依靠FTP去实现的。

          专业的说,FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

          无论是Window还是Linux,FTP都有其发挥的作用,在windows我们可能可以通过可视化的界面去操作ftp。但是在纯命令行的Linux下,我们要如何操作。

    工具/原料

     
    • CentOS release 6.4

    方法/步骤

     
    1. 1

      在安装好的Linux,当我输入ftp的时候,提示我没有找到ftp的指令,在网上查看,说是要去安装一个vsftpd。先将权限设置为root,或者指令前加sudo。指令如下:

      yum install vsftpd

      或者

      sudo yum install vsftpd

      Linux下FTP的安装和登陆
    2. 2

      然后安装好后,输入/sbin/service vsftpd restart去重启vsftpd.

      Linux下FTP的安装和登陆
    3. 3

      然后安装ftp。

      yum install vsftpd

      Linux下FTP的安装和登陆
    4. 4

      然后输入ftp后,尽可以进入ftp的控制界面。

      Linux下FTP的安装和登陆
    5. 5

      现在如果你想登陆一个FTP,就可以通过open指令去进入该FTP。

      例如:open 127.0.0.0

      如果FTP设置权限,可能在输入后需要输入用户名和密码。

      这样就可以直接进入FTP去操作了。

      Linux下FTP的安装和登陆
      END

    操作指令

     
    1. 1

      FTP的操作指令其实和Linux很相似,如下:

      1、ls 列出远程机的当前目录2、cd 在远程机上改变工作目录3、lcd 在本地机上改变工作目录4、ascii 设置文件传输方式为ASCII模式5、binary 设置文件传输方式为二进制模式6、close 终止当前的ftp会话7、hash 每次传输完数据缓冲区中的数据后就显示一个#号8、get(mget) 从远程机传送指定文件到本地机9、put(mput) 从本地机传送指定文件到远程机10、open 连接远程ftp站点11、exit退出ftp。

    2. 2

      例如:下载文件

      下载文件之前要先设置好本地的目录,用来存放下载的文件

      lcd /home/123/web   ##设置本地存放目录 默认为 /home/usr

      get 123.txt     ##下载123.txt文件到 /home/123/web 中

      get -c 123.txt ##断点续传下载

      mget *.txt     ##批量下载所有txt文件

      mget -c *.txt ##断点续传

      mget -c ./123/aaa/*.txt   ##断点续传、批量下载ftp端aaa目录下的所有txt文件

      pget -c -n 10 file.dat

      ##以最多10个线程以允许断点续传的方式下载file.dat

      ##可以通过设置 set pget:default-n 5 的值而使用默认值。

      mirror aaa/

      ##将aaa目录整个的下载下来,子目录也会自动复制 本地自动建立目录

    3. 3

      例如:上传文件

      put 123.txt     ##同下载

      mput *.txt     ##同下载

      mirror -R aaa/ ##同下载

    4. 4

      例如:查看ftp端文件

      ls *.txt ##查找当前目录下的所有txt文件

      ls ./123/ ##列出123目录下所有文件

      find . -name "*.txt"   ##递归查找站点上所有的txt文件

      find ./xx -name "*.txt" ##查找xx目录下所有的txt文件

      附1: ls第二次读取的是本地缓存,可以用 rels 代替 ls 或者catch off / catch on 来开关catch,catch flush清空本地catch

      附2: 浏览本地目录的命令可用!ls, 如 !ls /usr/local/bin/

      END

    注意事项

     
    • 安装FTP的时候,权限设置为root
  • 相关阅读:
    JavaWeb—监听器
    JavaWeb-权限管理思路分析
    JavaWeb_检查用户是否登录的过滤器
    JavaWeb——字符编码过滤器
    JavaWeb_禁用浏览器缓存的过滤器
    JavaWeb-配置Filter的dispatcher节点
    JavaWeb_创建HttpFilter
    Filter练习一
    JavaWeb_Filter(过滤器)
    homestead 重复出错
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15454448.html
Copyright © 2020-2023  润新知