在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