免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6319 | 回复: 3
打印 上一主题 下一主题

[SCO UNIX] ftp(文件传输协议)说明: [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-04 12:45 |只看该作者 |倒序浏览
ftp是通过TCP/IP网络进行可靠文件传输的标准格式。ftp提供了丰富的命令,可以让用户比较方便地查看远程目录的内容,上传和下传文件,删除一个文件等。FTP支持两(三)种方式的传输:文本(ASCII)方式和二进制(Binary)方式。通常文本文件的传输采用ASCII方式,而图象、声音文件、加密和压缩文件等非文本文件采用二进制方式传输,如果为了从一个系统上传输文件而使用了与本地系统不同的计算机字节位数,那么就必须使用Tenex模式。FTP以ASCII方式作为缺省的文件传输方式。
。open                打开一个通向远程主机的连接
。close                关闭当前打开的连接
。quit                关闭当前打开的连接并退出ftp
。binary                把文件表示的形式设为二进制形式
。ascii                把文件表示的形式设为ASCII码形式
。hash                为每个传输块显示一个#字符
。put                从本地向远程主机传输一个文件
。mput                从本地向远程主机传输多个文件
。get                从远端主机向本地传输一个文件
。mget                从远端主机向本地传输多个文件
。cd                        改变远程主机上当前目录
。lcd                改变本地主机上当前目录
。cdup                将远程主机上的当前目录改变成其父目录
。dir                        列出远程主机当前目录中内容
。pwd                列出远程主机目录名
。mkdir                在远程主机上创建一个目录
。rmdir                在远程主机上删除一个目录
。rename                改变远程主机上文件或目录名
。delete          删除远程主机上一个文件
。mdelete                删除远程主机上多个文件
。?                        获得有关ftp的帮助
。!                        返回到shell中
       在ftp交互过程中,若想在本地机的shell环境下执行shell命令,可通过在该命令前加!号完成。例如:ftp>;!date
        注意:值得一提的是,mget命令要求每次都要输入“y”来确认是否继续进行文件传输,在FTP用户命令中有一个可以禁止掉这些询问,这就是prompt。
        匿名FTP访问可使在FTP服务器上无帐号的用户也可以与该服务器建立会话,在身份验证时,用户使用anonymous作为用户名,并使用其电子邮件地址作为口令。
        商业版本的UNIX一般都预装了ftp服务器,其名字一般为ftpd,其可执行文件的路径为/usr/sbin/。UNIX上的合法用户都能使用ftp服务。默认时,任何在UNIX主机上具有有效帐号的用户都可以与该主机上的ftpd进行会话,向该主机拷贝文件或从该主机上取文件(还要取决于用户的权限)系统管理员要想禁止某用户使用FTP服务,可以将其用户名列入文件/etc/ftpusers文件中。该文件是一个文本文件,列出了本机上不能使用ftp服务的用户清单。考虑安全性,该文件中应该包含用户root和UUCP。若/etc/ftpusers文件不存在,那么可登录到本主机的用户都可以使用本系统的FTP服务。有时用户名没有出现在/etc/ftpusers中,但他也无法使用FTP服务。这是因为该用户是从一个/etc/Shell文件中没有包含的shell中登录到本系统的。这说明只有身份验证通过的用户,而且他所使用的Shell类型包含在/etc/Shell文件中才可以使用主机的FTP服务。
        大多数UNIX系统都提供ftpd守护进程,一般都是不带参数启动的,为了使用ftpd的高级功能,通常需要在启动时带几个相应的参数。Ftpd命令的基本格式是:
        /etc/ftpd [-a][-A][-d][-i][-K][-o-][-l][-L][-t timeout][-T maxtimeout][-v]
        -a 指定访问控制文件/etc/ftpaccess,通常这是ftpd的缺省操作
        -A 忽略访问控制文件/etc/ftpaccess
        -d 把调试信息写入syslog文件中
        -K 打开严格的kerberos认证,如果认证失败,即身份认证失败,连接请求被拒绝
        -l 把所有的ftp会话都写入系统日志文件中
        -L 把远程用户的所有命令都写入系统的日志文件中
        -t 超时(timeout),指定不活动的会话的 超时时间,一般缺省为15分钟
        -T 最大超时时间,缺省为2个小时。
需要注意的是,在修改了ftpd参数以后,需要重新启动inetd。

论坛徽章:
0
2 [报告]
发表于 2004-05-09 17:08 |只看该作者

ftp(文件传输协议)说明:

好东西,顶

论坛徽章:
0
3 [报告]
发表于 2004-05-09 17:48 |只看该作者

ftp(文件传输协议)说明:

谢了:)

论坛徽章:
0
4 [报告]
发表于 2008-09-09 15:03 |只看该作者

Qoodaa解决软件外包文件传送慢的难题

Qoodaa解决软件外包文件传送慢的难题

软件外包服务是社会分工不断细化和IT技术发展的必然产物。把非核心的业务或管理外包给专业化公司去做,而自己解放出来专注于核心业务,已成为现代企业提高核心竞争力、降低运营成本、巩固自己市场份额的战略性手段。近几年,随着全球软件外包业务的快速发展,不少外国IT企业来华投资开设分公司。中国软件业的飞速发展和低廉的人力成本嬴得了大量的软件外包业务。
但是对于这些专业软件外包公司而言,每天需要传输的大量数据成了另人头痛的难题。源代码和相关软件开发资料的需要不断在中国和其它国家之间进行传输。MSN和QQ在不同国家之间传输文件都太慢了。光盘快递是现在大文件进行跨国传输最主要的方式,但光盘快递最大的缺点就是不实时,效益太低;光盘快递的另一个问题就是费用高,容易损坏。
酷达软件科技有限公司推出的Qoodaa传输软件,解决了软件外包行业传输过慢的问题。安装了Qoodaa V0.16以后,在不同国家之间传输文件,完全可以达到在国内同城传输的性能。Qoodaa最大可支持2G的文件传输,支持离线上传和下载。酷达传输,不愧为软件外包好帮手,登录http://www.qoodaa.com.cn可直接下载该软件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP