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 的系统用户,那么此用户在默认配置的情况下就可以实现登录,如图
登录后在页面创建名为“aa”的文件夹,同样我们在服务器test用户 的home目录里也可以看到相同的文件。
以上是关于linux只安装vsftpd就能使用ftp命令?的主要内容,如果未能解决你的问题,请参考以下文章