您的位置: 网站首页 > 千军万马 > Linux操作系统 > 第7章 FTP服务器配置 > 【7.7 FTP命令】

7.7 FTP命令

 

7.7  FTP命令

Fedora文本模式下同样可以登录FTP服务器,并对服务器进行文件的上传和下载,具体命令如下:

ftp -v -d -n -g [主机名]

·    -v显示远程服务器的所有响应信息。

·    -n限制ftp的自动登录,即不使用。

·    -d使用调试方式。

·    -g取消全局文件名。

具体的文字模式下的FTP服务的使用方法如下:

1)首先要进入FTP功能,在命令行输入ftp

2)登录所需服务器使用Open命令。

[root@localhost ~]# ftp

ftp> open 192.168.0.107

Connected to 192.168.0.107.

220 Welcome to blah FTP service.

530 Please login with USER and PASS.

530 Please login with USER and PASS.

KERBEROS_V4 rejected as an authentication type

这一步可以与第一步合并,在命令行直接输入“ftp 192.168.0.107

提示:如果FTP服务器不是使用21为默认端口,则应用上面的方法无法登录,假设端口是2121,应在后面空格加端口地址2121

open 192.168.0.107 2121

3)接下来输入登录FTP服务器的用户名。

Name (192.168.0.107:root): anonymous

331 Anonymous access allowed, send identity (e-mail name) as password.

4)输入此用户的密码,提示输入密码,密码不回显,打完密码后按Enter键即可。如果密码输入错误,将不会提示重新输入,这时要键入user命令,将会出现第(3)步,用户可以重新输入用户名和密码。输入完毕后即可成功登录FTP服务器。

230 Anonymous user logged in.

Remote system type is Windows_NT.

5)成功登录后就可以用dir查看命令查看FTP服务器中的文件及目录。

ftp> dir

227 Entering Passive Mode (192,168,0,107,4,172).

125 Data connection already open; Transfer starting.

04-11-07  11:00AM              3799205 1.zip

04-11-07  11:00AM             43915056 AdobeReader_enu-7.0.9-1.i386.rpm

226 Transfer complete.

6)在FTP服务器上根目录下建立fedora目录。并用ls对此目录进行查看。

ftp> mkdir fedora

257 "fedora" directory created.

ftp> ls

227 Entering Passive Mode (192,168,0,107,4,173).

125 Data connection already open; Transfer starting.

04-11-07  11:00AM              3799205 1.zip

04-11-07  11:00AM             43915056 AdobeReader_enu-7.0.9-1.i386.rpm

04-11-07  11:49AM       <DIR>          fedora

226 Transfer complete.

7)进入目录fedora,查看目录内容。

ftp> cd fedora

250 CWD command successful.

8)采用二进制传输。如果要上传下载,这一步很重要,不先执行这个命令,上传下载会很慢。

ftp> bin

200 Type set to I.

9)查看本地默认文件夹,从FTP服务器中下载的文件将自动存入默认文件夹。

ftp> lcd

Local directory now /root

通过lcd命令可以设置默认文件夹的位置。

ftp> lcd /root/Desktop       

Local directory now /root/Desktop

10)查看默认文件夹中的文件及目录。

ftp> !dir -l

总计109516

drwxr-xr-x 2 root root     4096 04-11 05:23 1

-rw-r--r-- 1 root root  3799205 04-10 04:32 1.zip

-rw-r--r-- 1 root root 55620225 04-08 15:28 AdbeRdr701_linux_chs.tar.gz

-rw-r--r-- 1 root root 43915056 04-08 20:41 AdobeReader_enu-7.0.9-1.i386.rpm

-rw-r--r-- 1 root root     4803 2006-09-09 bar-00267ee3b1.desktop

drwxr-xr-x 5 root root     4096 04-08 21:25 CHTKIT

-rwxr--r-- 1 root root  4819916 01-24 23:49 linux.pdf

-rw-r--r-- 1 root root  3799096 04-11 05:57 linux.pdf.tar.gz

11)将当前目录中的文件1.zip上传到FTP服务器默认目录。

ftp> put 1.zip

local: 1.zip remote: 1.zip

227 Entering Passive Mode (192,168,0,107,4,176).

125 Data connection already open; Transfer starting.

226 Transfer complete.

3812976 bytes sent in 0.88 seconds (4.2e+03 Kbytes/s)

可以用“mput *.*”将所有文件上传到FTP服务器上。

ftp> mput *.*

mput 1.zip? y

227 Entering Passive Mode (192,168,0,107,4,177).

125 Data connection already open; Transfer starting.

226 Transfer complete.

3812976 bytes sent in 0.75 seconds (5e+03 Kbytes/s)

mput 2.zip? y

227 Entering Passive Mode (192,168,0,107,4,178).

125 Data connection already open; Transfer starting.

226 Transfer complete.

3812976 bytes sent in 0.77 seconds (4.9e+03 Kbytes/s)

mput 3.zip? y

227 Entering Passive Mode (192,168,0,107,4,179).

125 Data connection already open; Transfer starting.

226 Transfer complete.

3812976 bytes sent in 0.76 seconds (4.9e+03 Kbytes/s)

12)将FTP服务器默认目录中的文件下载到本地默认目录下。

ftp> get 1.zip

local: 1.zip remote: 1.zip

227 Entering Passive Mode (192,168,0,107,4,180).

125 Data connection already open; Transfer starting.

226 Transfer complete.

3812976 bytes received in 0.67 seconds (5.6e+03 Kbytes/s)

同理可以使用mget将服务器中目录下的所有文件都下载到本地。

13)删除目录Fedora中的文件。

ftp> delete 1.zip

250 DELE command successful.

14)删除目录,在此目录下不能有文件及目录,不然将无法删除。

ftp> rm fedora

250 RMD command successful.

15)更改文件名称。

ftp> rename 2.zip

(to-name) fedora.zip

350 File exists, ready for destination name

250 RNTO command successful.

16)退出FTP服务器。

ftp> quit

221