|
1 |
| -ftp |
2 |
| -=== |
3 |
| - |
4 |
| -用来设置文件系统相关功能 |
5 |
| - |
6 |
| -## 补充说明 |
7 |
| - |
8 |
| -**ftp命令** 用来设置文件系统相关功能。ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux进行ftp操作将会非常容易。 |
9 |
| - |
10 |
| -### 语法 |
11 |
| - |
12 |
| -``` |
13 |
| -ftp(选项)(参数) |
14 |
| -``` |
15 |
| - |
16 |
| -### 选项 |
17 |
| - |
18 |
| -``` |
19 |
| --d:详细显示指令执行过程,便于排错或分析程序执行的情况; |
20 |
| --i:关闭互动模式,不询问任何问题; |
21 |
| --g:关闭本地主机文件名称支持特殊字符的扩充特性; |
22 |
| --n:不使用自动登录; |
23 |
| --v:显示指令执行过程。 |
24 |
| -``` |
25 |
| - |
26 |
| -### 参数 |
27 |
| - |
28 |
| -主机:指定要连接的FTP服务器的主机名或ip地址。 |
29 |
| - |
30 |
| -### 实例 |
31 |
| - |
32 |
| -``` |
33 |
| -FTP>ascii: 设定以ASCII方式传送文件(缺省值) |
34 |
| -FTP>bell: 每完成一次文件传送,报警提示. |
35 |
| -FTP>binary: 设定以二进制方式传送文件. |
36 |
| -FTP>bye: 终止主机FTP进程,并退出FTP管理方式. |
37 |
| -FTP>case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母. |
38 |
| -FTP>cd: 同UNIX的CD命令. |
39 |
| -FTP>cdup: 返回上一级目录. |
40 |
| -FTP>chmod: 改变远端主机的文件权限. |
41 |
| -FTP>close: 终止远端的FTP进程,返回到FTP命令状态, 所有的宏定义都被删除. |
42 |
| -FTP>delete: 删除远端主机中的文件. |
43 |
| -FTP>dir [remote-directory] local-[file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件. |
44 |
| -FTP>get [remote-file] [local-file] 从远端主机中传送至本地主机中. |
45 |
| -FTP>help [command] 输出命令的解释. |
46 |
| -FTP>lcd: 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录. |
47 |
| -FTP>ls [remote-directory] [local-file] 同DIR. |
48 |
| -FTP>macdef: 定义宏命令. |
49 |
| -FTP>mdelete [remote-files] 删除一批文件. |
50 |
| -FTP>mget [remote-files] 从远端主机接收一批文件至本地主机. |
51 |
| -FTP>mkdir directory-name 在远端主机中建立目录. |
52 |
| -FTP>mput local-files 将本地主机中一批文件传送至远端主机. |
53 |
| -FTP>open host [port] 重新建立一个新的连接. |
54 |
| -FTP>prompt: 交互提示模式. |
55 |
| -FTP>put local-file [remote-file] 将本地一个文件传送至远端主机中. |
56 |
| -FTP>pwd: 列出当前远端主机目录. |
57 |
| -FTP>quit: 同BYE. |
58 |
| -FTP>recv remote-file [local-file] 同GET. |
59 |
| -FTP>rename [from] [to] 改变远端主机中的文件名. |
60 |
| -FTP>rmdir directory-name 删除远端主机中的目录. |
61 |
| -FTP>send local-file [remote-file] 同PUT. |
62 |
| -FTP>status: 显示当前FTP的状态. |
63 |
| -FTP>system: 显示远端主机系统类型. |
64 |
| -FTP>user user-name [password] [account] 重新以别的用户名登录远端主机. |
65 |
| -FTP>? [command]: 同HELP. [command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表。 |
66 |
| -FTP>! 从 ftp 子系统退出到外壳。 |
67 |
| -``` |
68 |
| - |
69 |
| - |
70 |
| -<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ --> |
| 1 | +ftp |
| 2 | +=== |
| 3 | + |
| 4 | +用来设置文件系统相关功能 |
| 5 | + |
| 6 | +## 补充说明 |
| 7 | + |
| 8 | +**ftp命令** 用来设置文件系统相关功能。ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux进行ftp操作将会非常容易。 |
| 9 | + |
| 10 | +### 语法 |
| 11 | + |
| 12 | +``` |
| 13 | +ftp(选项)(参数) |
| 14 | +``` |
| 15 | + |
| 16 | +### 选项 |
| 17 | + |
| 18 | +``` |
| 19 | +-d:详细显示指令执行过程,便于排错或分析程序执行的情况; |
| 20 | +-i:关闭互动模式,不询问任何问题; |
| 21 | +-g:关闭本地主机文件名称支持特殊字符的扩充特性; |
| 22 | +-n:不使用自动登录; |
| 23 | +-v:显示指令执行过程。 |
| 24 | +``` |
| 25 | + |
| 26 | +### 参数 |
| 27 | + |
| 28 | +主机:指定要连接的FTP服务器的主机名或ip地址。 |
| 29 | + |
| 30 | +### 实例 |
| 31 | + |
| 32 | +```shell |
| 33 | +ftp> ascii # 设定以ASCII方式传送文件(缺省值) |
| 34 | +ftp> bell # 每完成一次文件传送,报警提示. |
| 35 | +ftp> binary # 设定以二进制方式传送文件. |
| 36 | +ftp> bye # 终止主机FTP进程,并退出FTP管理方式. |
| 37 | +ftp> case # 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母. |
| 38 | +ftp> cd # 同UNIX的CD命令. |
| 39 | +ftp> cdup # 返回上一级目录. |
| 40 | +ftp> chmod # 改变远端主机的文件权限. |
| 41 | +ftp> close # 终止远端的FTP进程,返回到FTP命令状态, 所有的宏定义都被删除. |
| 42 | +ftp> delete # 删除远端主机中的文件. |
| 43 | +ftp> dir [remote-directory] [local-file] # 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件. |
| 44 | +ftp> get [remote-file] [local-file] # 从远端主机中传送至本地主机中. |
| 45 | +ftp> help [command] # 输出命令的解释. |
| 46 | +ftp> lcd # 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录. |
| 47 | +ftp> ls [remote-directory] [local-file] # 同DIR. |
| 48 | +ftp> macdef # 定义宏命令. |
| 49 | +ftp> mdelete [remote-files] # 删除一批文件. |
| 50 | +ftp> mget [remote-files] # 从远端主机接收一批文件至本地主机. |
| 51 | +ftp> mkdir directory-name # 在远端主机中建立目录. |
| 52 | +ftp> mput local-files # 将本地主机中一批文件传送至远端主机. |
| 53 | +ftp> open host [port] # 重新建立一个新的连接. |
| 54 | +ftp> prompt # 交互提示模式. |
| 55 | +ftp> put local-file [remote-file] # 将本地一个文件传送至远端主机中. |
| 56 | +ftp> pwd # 列出当前远端主机目录. |
| 57 | +ftp> quit # 同BYE. |
| 58 | +ftp> recv remote-file [local-file] # 同GET. |
| 59 | +ftp> rename [from] [to] # 改变远端主机中的文件名. |
| 60 | +ftp> rmdir directory-name # 删除远端主机中的目录. |
| 61 | +ftp> send local-file [remote-file] # 同PUT. |
| 62 | +ftp> status # 显示当前FTP的状态. |
| 63 | +ftp> system # 显示远端主机系统类型. |
| 64 | +ftp> user user-name [password] [account] # 重新以别的用户名登录远端主机. |
| 65 | +ftp> ? [command] # 同HELP. [command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表。 |
| 66 | +ftp> ! # 从 ftp 子系统退出到外壳。 |
| 67 | +``` |
| 68 | +
|
| 69 | +关闭FTP连接 |
| 70 | +
|
| 71 | +```shel |
| 72 | +bye |
| 73 | +exit |
| 74 | +quit |
| 75 | +``` |
| 76 | +
|
| 77 | +下载文件 |
| 78 | +
|
| 79 | +```shell |
| 80 | +ftp> get readme.txt # 下载 readme.txt 文件 |
| 81 | +ftp> mget *.txt # 下载 |
| 82 | +``` |
| 83 | +
|
| 84 | +上传文件 |
| 85 | +
|
| 86 | +```shell |
| 87 | +ftp> put /path/readme.txt # 上传 readme.txt 文件 |
| 88 | +ftp> mput *.txt # 可以上传多个文件 |
| 89 | +``` |
| 90 | +
|
| 91 | +
|
| 92 | +<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ --> |
0 commit comments