ftp中常用命令

时间:2024-03-21 20:41:21

1. 使用 ftp 连接到服务器

1,直接登录

 	ftp 192.168.11.243
	然后输入用户及密码
	2,shell中常用登录方法
		ftp -n<<!
		open 192.168.116.243
		user lyf shhg8888
		binary
		lcd $root_dir
		prompt
		mput $1
		close
		bye
	!
	其中参数意义
	-d:详细显示指令执行过程,便于排错或分析程序执行的情况;      
		-i:关闭互动模式,不询问任何问题; 
		-g:关闭本地主机文件名称支持特殊字符的扩充特性;
		 -n:不使用自动登录; 
		-v:显示指令执行过程。

2. 列出服务器当前目录下的文件

ftp > ls

示例:

ftp> ls 227 Entering Passive Mode (198,15,127,170,49,187)
150 Accepted data connection
drwx--x--x   16 crybit     crybit           4096 Jan  8 02:03 .
drwx--x--x   16 crybit     crybit           4096 Jan  8 02:03 ..
-rw-r--r--    1 crybit     crybit             18 Jul 18 06:19 .bash_logout
-rw-r--r--    1 crybit     crybit            176 Jul 18 06:19 .bash_profile
-rw-r--r--    1 crybit     crybit            124 Jul 18 06:19 .bashrc
-rw-------    1 crybit     crybit             23 Sep 13 21:12 .contactemail
drwx------    5 crybit     crybit           4096 Jan  7 04:04 .cpanel
-rw-------    1 crybit     crybit             14 Dec 28 01:42 .ftpquota
drwxr-x---    2 crybit     99               4096 Aug 29 02:25 .htpasswds
-rw-------    1 crybit     crybit             15 Aug 29 02:51 .lastlogin
.......................................................................

3. 更改当前目录

ftp> cd dirName

dirName 是目录名

4. 更改本地目录
本地目录指的是客户端当前的工作目录

ftp> lcd dirName

 ‘lcd’ 命令不带任何参数则是显示当前本地所在的目录。
例如:

ftp> lcd
Local directory now /root
ftp> lcd /home/
Local directory now /home
ftp> lcd
Local directory now /home

5. 下载/复制文件到本地目录

ftp> get filename

示例:

ftp> get .ftpquota local: .ftpquota remote: .ftpquota
227 Entering Passive Mode (198,15,127,170,33,202)
150 Accepted data connection
226-File successfully transferred
226 0.014 seconds (measured here), 0.97 Kbytes per second
14 bytes received in 0.0122 secs (1.15 Kbytes/sec)
ftp>

下载/复制超过一个文件:

ftp> mget file1 file2

6. 启用和关闭交互式提示

ftp> prompt on
Interactive mode off.
ftp> prompt off
Interactive mode on.

7. 删除服务器上的文件

ftp> delete fileName

8. 上传一个文件

ftp> put fileName

上传多个文件

ftp> mput file1 file2

9. 在服务器上创建新目录

ftp> mkdir dirName

10. 删除目录

ftp> rmdir dirName

11. 设置文件传输模式,ASCII 或者二进制文件

ftp> ascii

设置为二进制传输模式

ftp> binary

12. 获取帮助信息

ftp> ?
ftp> help

Example
ftp中常用命令

获取每个命令的简短说明

ftp> help commandName

示例:

ftp> help mkdir mkdir           make directory on the remote machine
ftp>

13. 断开连接

ftp> quit
Or
ftp> bye

14,!命令有何作用?

执行本地shell命令,如:!dir(显示本机当前目录内容),如果不加!如:dir(显示服务器当前目录内容)