TCP/IP远程访问操作 TCP/IP协议基础之三( 二 )


用rlogin的注册过程和一般的注册过程有所不同,用rlogin时用户不被提示输入注册名 。rlogin假设您的本地系统中的注册名和远程系统中的一致 。所以象上面执行rlogin命令时,您将马上被提示输入口令 。输入口令后,您即可进入远程系统各的帐号 。
用rlogin假设注册各是相同的,因为大多数的人用rlogin访问别的系统中的注册名一般和本地的注册名是相同的 。然而,当远程系统中的注册名和本地系统的不同时,选项1-答应您输入远程系统帐户的不同的注册名 。语法如下所示:
$rlogin sys tem-name -1 login-name
在下面的例子中,用户使用注册名robert注册到violet的系统中 。
$rlogin violet-1 robert
passWord
$
: 一旦注册到远程系统中,您能执行任何命令 。可以用exit、CTRL-d或logout(TCSH或C-shell)结束连接 。
四、远程复制文件:rcp
您能用命令rcp从远程系统复制文件到本地系统中 。rcp执行文件传输的功能,它的操作和cp命令很相似,但它是通过网络连接到另一系统 。执行命令rcp时要求远程系统的 。rhosts文件中有您的本地系统名和注册各 。命令rcp用要害字rcp开头,参数为源文件名和复制的目标文件名 。为了指定文件在远程系统中,您需要在文件名前放置一个系统名,两者之间用冒号分隔,如下所示:
$rcp sys tem-name:source-file slystem-name:copy-file
当复制一个文件到远程系统中时,复制的目标文件是远程文件,它要求带有系统名 。而源文件在您的本机系统中,不要求系统名:
$rcp source-file remote-sys tem-name:copy-file
在下面的例子中,用户从自己的系统中复制文件weather到远程系统violet并重命名为monday.
$rcp weather violet:Monday
从远程系统中复制一个文件到本地时,源文件是远程文件,它要求带有系统名 。而复制的目标文件在您的本机系统中,不要求系统名:
$rcp remote-sys tem-name:source-file copy-file
在下面的例子中,用户从远程系统之间复制整个目录 。rcp命令加上-r选项将从一个系统复制一个目录和它的子目录到另一个系统 。象cp命令一样,rcp要求一个源目录和复制目录 。在远程系统中的目录要求系统名和一个以分隔系统名和目录名的冒号,以及目录名 。当从您的系统复制目录到一个远程系统,则在远程系统中的复制目录需要远程系统名 。
$rcp -r source-Directory remote-sys tem-name:copy-directory
在下面的例子中,使用者把目录letters复制到远程系统violet中的目录oldnotes中 。
$rcp-r letters violet:oldnotes
当从您的系统复制一个远程系统中的目录到本地时,在远程系统中的源目录需要远程系统名 。
$rcp-r remote-sys tem-name:source-directory copy-directory
在下面的例子中,使用者把远程系统violet中的目录birthdays复制到本地的目录party中 。
$rcp-r violet:birthdays party
同时,您可以用星号指定名字,或用圆点引用当前目录 。对于Shell的非凡字符,是由您的本地系统进行解释转换,而不是远程系统 。为了使远程系统解释转换一个特定字符,您必须通进某种方式引用它 。为了复制远程系统种所有带扩展名.c的文件到您的系统中,您需要用非凡字符-星号:*.c来指定所有的带扩展名.c的文件 。您必须注重引用星号的方式 。下面的例子中,在系统violet中的带.c扩展名的文件被复制到使用者的系统中 。注重,星号是通过一个反斜杠引用 。而最后的圆点,表示当前的目录,并没被引用 。它是由您的本地系统解释并转换的 。
$rcp violet:*.c
下面的例子中,目录report将从使用者的本地系统复制到远程系统的当前目录中 。注重圆点被引用,它将被远程系统解释转换 。

推荐阅读