在Unix操作系统环境下使用FTP

系统 其他OS
今天我们来讲在Unix操作系统环境下使用FTP的知识。Unix操作系统下的FTP命令的使用与WindowsNT有所区别,通过Unix操作系统的帮助系统可以知道。

今天,我们来学习下在Unix操作系统环境下使用FTP的知识。在Unix操作系统下,使用RCP命令可以实现远程文件传输,但双方都必须为同一种系统,如果远程为其它系统,则RCP就无能为力了。

使用FTP命令不但可以实现非交互方式传输方件,而且在双方使用不同系统时也能使用。Unix操作系统下的FTP命令的使用与WindowsNT有所区别,通过Unix操作系统的帮助系统可以知道。

从命令格式中可以看出,其命令参数基本和在WindowsNT系统下差不多,但是没有[-s:FILENAME]参数。

也就是说,不能通过编辑一任意文本文件来实现非交互方式传输文件,不过值得高兴的是,ftp命令在执行时会去寻找一文件名为.netrc的文件,如果此文件存在并且其中有FTP命令行中指定的主机名,则会执行.netrc文件中命令行。.netrc文件中放有远程主机名、注册用户名、用户口令和定义的宏,其格式如下:
 

  1. hine主机名  
  2. login用户名  
  3. pass用户口令  
  4. macdefinit(定义宏)  
  5. get远程主机文件名本地文件名 

在命令提示符下运行“ftp主机名”命令即可自动实现文件的传输。另外在Unix操作系统下使用FTP命令应注意下面的事项。

1、在.netrc文件中,如果使用password命令,其用户口令在文件中没有被加密,所以必须对.netrc文件设置权限,可以在命令提示符下使用“chmod0600.netrc”命令设置权限,即只有其文件主有读写权限,而其组成员及其它用户均不可有任何权限,否则password命令无效,导致注册过程中断。

2、在.netrc文件中,如果使用macdefinit命令,则在其下一行可以输入FTP命令,系统会自动执行这些命令且直到遇到一空行,也就是说在文件尾必须有至少一行空行,否则会出现错误信息“Macro definition missing null line terminator”。

3、如果在Unix操作系统下使用超级用户注册,则.netrc文件必须放在根目录下,如果使用一般用户注册,则.netrc文件必须放在“/usr/用户名”目录下。

这样,我们就对在Unix操作系统环境下使用FTP的知识讲解完了。

【编辑推荐】

  1. Unix操作系统快速复制方法
  2. 讲解Unix操作系统UUCP系统程序的安全
  3. Unix操作系统中UUCP知识讲解
  4. Unix操作系统小知识盘点
  5. Unix操作系统知识扫盲
责任编辑:小霞
相关推荐

2010-04-08 10:42:28

Unix操作系统

2010-04-15 10:53:20

2010-04-09 09:11:20

Unix操作系统

2010-04-08 13:06:02

Unix操作系统

2010-04-14 16:45:15

Unix操作系统

2009-07-07 09:18:13

UNIX操作系统

2010-04-20 16:09:18

Unix操作系统

2010-04-19 13:31:06

Unix操作系统

2010-04-15 11:15:04

2010-04-20 15:05:47

Unix操作系统

2010-04-13 12:27:44

Unix操作系统

2009-12-18 14:02:41

CISCO路由器参数配

2010-04-15 14:40:26

Unix操作系统

2010-04-19 16:57:09

Unix操作系统

2010-04-14 13:59:45

Unix操作系统

2010-04-19 17:39:50

Unix操作系统

2010-04-19 18:31:16

Unix操作系统

2010-04-16 17:19:58

Unix操作系统

2010-04-19 10:54:33

Unix操作系统

2010-05-04 10:16:11

Unix操作系统
点赞
收藏

51CTO技术栈公众号