linuxcftp命令的简单介绍( 二 )


drw-rw-rw-1 usergroup0 Nov9 18:37 excelmodel
drw-rw-rw-1 usergroup0 Nov9 18:46 file
drw-rw-rw-1 usergroup0 Nov9 18:37 ico
drw-rw-rw-1 usergroup0 Nov9 18:38 img
drw-rw-rw-1 usergroup0 Nov 11 11:11 js
drw-rw-rw-1 usergroup0 Nov9 18:46 sound
drw-rw-rw-1 usergroup0 Nov9 18:46 sql
-rw-rw-rw-1 usergroup3 Oct 25 15:56 ss
226 Transfer complete.
example5 :格式 get [remote-file] [local-file],将文件从远端主机中传送至本地主机中,如要获取服务器上\rose\1.bmp,则ftp get /rose/1.bmp/tmp/1.bmp (回车) , 必须给出第二个参数,否则会复制失败,登录后执行:
ftp get robots.txt /tmp/
local: /tmp/ remote: robots.txt
227 Entering Passive Mode (121,199,5,52,128,233)
150 Opening BINARY mode data connection for robots.txt (26 Bytes).
local: /tmp/: Is a directory
226 Transfer complete.
226 ABOR command successful.
ftp
example 6:lcd 命令
ftp lcd ..
Local directory now /
ftp lcd /tmp/flower
Local directory now /tmp/flower
example 7: put命令
格式:put local-file [remote-file]
将本地一个文件传送至远端主机中.
如要把本地的1.bmp传送到远端主机e:\rose,并改名为333.bmp
ftp put 1.bmp /rose/333.bmp (回车)
ftp put /tmp/tt.txt ./nihaol.txt
local: /tmp/tt.txt remote: ./nihaol.txt
227 Entering Passive Mode (121,199,5,52,128,232)
150 Opening BINARY mode data connection for nihaol.txt.
226 Transfer complete.
5 bytes sent in 2.6e-05 secs (192.31 Kbytes/sec)
example 8: mput命令
格式:mput local-files
将本地主机中一批文件传送至远端主机.
如要把本地当前目录下所有bmp文件上传到服务器e:\rose 下
ftp cd /rose (回车)
ftp mput *.bmp?。ɑ爻担?
注意:上传文件都来自于主机的当前目录下 。比如,在 /root/test下运行的ftp命令,则只有在/root/test下的文件linux才会 上传到服务器e:\rose 下
linux怎么用ftp命令上传文件在 Linux 系统提示符 $ 下,使用 ftp 命令,如下所示:
$ftp a.b.c.d cr (其中:a.b.c.d 为假设的一个对方的 FTP 服务器的 IP 地址)
如果是对方的 FTP 服务器允许别人进行匿名访问的话,那么用户名就是:anonymous , 密码一般为空 。否则的话,就需要输入对方提前事先提供给你的用户名和密码才能够进行文件传输 。
使用约定好的用户名和密码登录到对方的 FTP 服务器之后,你就可以使用 put(传输单个文件)、或者 mput(传输多个文件)、get(从对方的FTP服务器上获取单个文件)、mget(从对方的FTP服务器上获取多个文件)了 。当然了,一般 FTP 服务器的系统管理员都会给你一个 /pub 子目录,供所有用户使用 。所以一般来说,即使使用账号登录 FTP 服务器之后,第一个命令就是: cd /pub,转入公共子目录 。
LINUX下如何开启ftp服务器?1. 首先服务器要安装ftp软件,查看是否已经安装ftp软件下:
#which vsftpd
如果看到有vsftpdlinuxcftp命令的目录说明服务器已经安装了ftp软件
2. 查看ftp 服务器状态
#service vsftpd status
3. 启动ftp服务器
#service vsftpd start
4. 重启ftp服务器
#service vsftpd restart
5. 查看服务有没有启动
#netstat -an | grep 21
tcp00 0.0.0.0:210.0.0.0:*LISTEN
如果看到以上信息linuxcftp命令,证明ftp服务已经开启 。
6.如果需要开启root用户的ftp权限要修改以下两个文件
#vi /etc/vsftpd.ftpusers中注释掉root
#vi /etc/vsftpd.user_list中也注释掉root
然后重新启动ftp服务 。
7. vsftpd 500 OOPS: cannot change directory
登陆报错:
C:\ftp 192.168.0.101

推荐阅读