linux只安装vsftpd就能使用ftp命令?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux只安装vsftpd就能使用ftp命令?相关的知识,希望对你有一定的参考价值。

linux不需要安装vxftpd也可以使用ftp命令(FTP客户端)。

 在大多发行版都有打包,请到各大发行版的ftp列表中得到,或者在发行版的安装盘中也能得到。lftp是一个命令行式的ftp客户端。对中文支持较好。如果您在linux 的text模式下,要安装zhcon或者cce之类的。

安装:
  
  1、RPM包管理的系统,请到
  
  http://freshrpms.net
  http;//rpmfind.net 上查找lftp的最新包,可以用
  
  #rpm -ivh name.rpm
  #rpm -Uvh name.rpm 这是升级之用
  
  2、源码包安装举例:lftp-3.2.0.tar.bz2
  
  #tar zxvf lftp-3.2.0.tar.bz2
  #cd lftp-3.2.0
  #./configure
  #make
  #make install
  
  3.调用方法:
  
  lftp ftp://用户名:密码@地址
  
  比如:
  [beinan@S01~]$lftp ftp://beinan@192.168.1.2
  口令:
  lftp beinan@192.168.1.2:~>
  lftp beinan@192.168.1.2:~>ls
  
  -rw-r--r-- 1 1000 100 44387 May 18 10:04 xvmain.jpg
  -rw-r--r-- 1 1000 100 202643 May 18 09:45 xxx.jpeg
  -rw-r--r-- 1 1000 100 0 May 20 10:01 鲨鱼的故事.txt
  
  二、使用方法:
  
  0.简单的用法:lcd 切换本地目录,比如 lcd /opt
  get 取回一个文件,put 向ftp服务器传文件;
  
  1、获得帮助:
  
  代码:
  
  lftp beinan@192.168.1.2:~> help
  !<shell-command>          (commands)
  alias [<name> [<value>]]      anon
  bookmark [SUBCMD]          cache [SUBCMD]
  cat [-b] <files>          cd <rdir>
  chmod [OPTS] mode file...      close [-a]
  [re]cls [opts] [path/][pattern]   debug [<level>|off] [-o <file>]
  du [options] <dirs>         exit [<code>|bg]
  get [OPTS] <rfile> [-o <lfile>]   glob [OPTS] <cmd> <args>
  help [<cmd>]            history -w file|-r file|-c|-l [cnt]
  jobs [-v]              kill all|<job_no>
  lcd <ldir>             lftp [OPTS] <site>
  ls [<args>]             mget [OPTS] <files>
  mirror [OPTS] [remote [local]]   mkdir [-p] <dirs>
  module name [args]         more <files>
  mput [OPTS] <files>         mrm <files>
  mv <file1> <file2>         [re]nlist [<args>]
  open [OPTS] <site>         pget [OPTS] <rfile> [-o <lfile>]
  put [OPTS] <lfile> [-o <rfile>]   pwd [-p]
  queue [OPTS] [<cmd>]        quote <cmd>
  repeat [delay] [command]      rm [-r] [-f] <files>
  rmdir [-f] <dirs>          scache [<session_no>]
  set [OPT] [<var> [<val>]]      site <site_cmd>
  source <file>            user <user|URL> [<pass>]
  version               wait [<jobno>]
  zcat <files>            zmore <files>

  如果针对lftp的每个命令的帮助,应该是:
  
  lftp beinan@192.168.1.2:~> help 命令
  
  比如
  
  代码:
  lftp beinan@192.168.1.2:~> help get
  
  用法: get [OPTS] <rfile> [-o <lfile>]
  
  Retrieve remote file <rfile> and store it to local file <lfile>.
  -o <lfile> specifies local file name (default - basename of rfile)
  -c continue, reget
  -E delete remote files after successful transfer
  -a use ascii mode (binary is the default)
  -O <base> specifies base directory or URL where files should be placed
  
  简介:gftp基于gtk的ftp客户端,大家用的也比较多吧,支持中文目录。如果您的gftp不能支持中文,请升级版本。
  
  # Written in C and has a text interface and a GTK+ 1.2/2.x interface
  # Supports the FTP, FTPS (control connection only), HTTP, HTTPS, SSH and FSP protocols
  # FTP and HTTP proxy server support
  # Supports FXP file transfers (transferring files between 2 remote servers via FTP)
  # Supports UNIX, EPLF, Novell, MacOS, VMS, MVS and NT (DOS) style directory listings
  # Bookmarks menu to allow you to quickly connect to remote sites
  
  下载安装:
  
  在各大发行版中,都有gftp的打包,可以用各发行版自带的工具来安装。我只说源码包安装:
  
  源码包安装,通用于所有发行版,举例说明:gftp-2.0.18.tar.bz2
  
  代码:
  [root@S01ftp]#ls -lh
  
  总用量 1.4M
  
  -rw-r--r-- 1 root root 1.4M 2005-05-21 09:18 gftp-2.0.18.tar.bz2
  [root@S01ftp]#tar jxvf gftp-2.0.18.tar.bz2
  [root@S01gftp-2.0.18]#./configure
  [root@S01gftp-2.0.18]#make
  [root@S01gftp-2.0.18]#make install
  
  注:因为gftp依赖gtk,如果不能make过去,您应该指定PKG_CONFIG_PATH
  
  [root@S01gftp-2.0.18]# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
  
  调用:
  
  代码:
  
  [root@S01gftp-2.0.18]#gftp
参考技术A 这是个服务端程序,FTP命令是终端指令,不是一个东西 参考技术B “使用”意味着什么?
如果只是访问别的FTP服务器,连VsFTP 都不需要安装。
如果是把你自己的安装了 Linux 的电脑做成供别的电脑访问的 FTP 服务器,安装 VsFTP 是其中一种选择,还有其它软件也能提供 FTP 服务,比如 WU-FTP ,这是最早的 FTP 服务器。更为受欢迎的是 ProFTP,它的服务效率比 VsFTP 高,也就是说,它比 VsFTP 更快速。
除了正确安装 FTP 服务器软件外,你还必须对它进行设置才能够让你的电脑提供FTP服务,设置方法请在网上找,有很多(连我都发过在Linux上配置FTP服务器方法的文章)。追问

执行 yum install ftp -y 主要是做什么的

追答

就是安装 vsftpd 服务器的。按住后你在做配置,以便让指定的人群能用FTP连到你的电脑存取文件。

Linux平台下快速搭建FTP服务器

方法/步骤

1、检查安装vsftpd软件

使用如下命令#rpm -qa |grep vsftpd可以检测出是否安装了vsftpd软件,

如果没有安装,使用YUM命令进行安装。

 

2、启动服务

使用vsftpd软件,主要包括如下几个命令:

启动ftp命令#service vsftpd start

停止ftp命令#service vsftpd stop

重启ftp命令#service vsftpd restart

 

3、vsftpd的配置

ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:

ftpusers 该文件用来指定那些用户不能访问ftp服务器。

user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp

vsftpd.conf vsftpd的主配置文件

4、以匿名用户为例,我们去掉配置文件vsftpd.conf 里面以下

anon_upload_enable=YES

anon_mkdir_write_enable=YES

两项前面的#号,就可以完成匿名用户的配置,此时匿名用户既可以登录上传、下载文件。记得修改配置文件后需要重启服务。

 

 

 

 

5、非匿名账户的创建与使用

vsftpd服务与系统用户是相互关联的,例如我们创建一个名为test 的系统用户,那么此用户在默认配置的情况下就可以实现登录,如图

Linux平台下快速搭建FTP服务器
 

登录后在页面创建名为“aa”的文件夹,同样我们在服务器test用户 的home目录里也可以看到相同的文件。

 

 

以上是关于linux只安装vsftpd就能使用ftp命令?的主要内容,如果未能解决你的问题,请参考以下文章

linux里ftp服务器怎么配置根目录?

快速搭建FTP服务

linux ftp启用和停用及vsftpd安装 ssh 启用和停用命令及ssh的安装

Linux安装vsftpd及配置详解

Linux平台下快速搭建FTP服务器

Linux平台下快速搭建FTP服务器