家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生 家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生
湖南阳光电子电脑技术学校_面向全国招生! 咨询电话:0731-85579057,0731-85569651. 全国免费电话:0731-85579057
当前位置:电脑硬件维修培训网文章资讯网络技术

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

作者:佚名  来源:本站整理  发布时间:2012-01-18-23:25:48

TCP/IP网络通信软件包利用远程访问的命令,这些命令首先是由UC Berkely为Arpanet开发的。它容许您远程注册到另一个系统中,并从一个系统复制文件到另一个系统。您能取得关于一个系统的信息,比如当前谁正在注册利用。调用一个系统的地址时,这些远程命令利用域名或IP地址。和TCP/IP远程访问命令一样,域名地址开始好是为在Arpanet上利用而设计。

许多TCP/IP命令可以和用在Internet上的网络通信功效相比较。例如,用TCP/IP命令rlogin可以远程注册到一个系统,它和telnet类似。rcp命令能远程复制文件,它履行和ftp雷同的功效。TCP/IP命令的不同之处是它们供给给用户的易用和易把持性。您能很容易地访问在不同的Unix或Linux系统中的帐号,并且能把持访问这些帐号但没有供给口令的用户。事实上您能供给给不同的用户供给关于您的帐号的一种组权限。

一、TCP/IP网络系统信息:rwho,uptime和ping

这些命令是一些TCP/IP命令,通过它们,您能从网络中的不同系统上取得信息。您能找到谁正在注册,得到另一个系统中用户的信息,或查询一个系统是否正在运行。例如,rwho命令和who命令的功效很类似。它显示网络中的每个系统的当前注册的用户。

$rwho

violet robert:tty1 Sept 10 10:34

garnet chris:tty2 Sept 10 09:22

命令ruptime可以显示网络中的每个系统的信息。此信息能显示出每个系统是如何履行。ruptime显示系统是否运行,它运行了多久,系统中的用户数和系统在最后5、10和15分钟内的系统负荷。

$ruptime

violet up 11+04:10, 8 users, load 1.20 1.10

garnet up 11+04:10, 20 users, load 1.50 1.30

命令ping能检测出系统是否启动和运行。ping命令加上您想检测的系统名做为参数,下面的例子将检测violet是否启动并连接在网络中。

$ping violet

violet is alive

$

如果您想检测的系统已经关机,将得到一个如下的响应。这种情况下,garnet是关闭并没有连接到网络中。

$ping garnet

no answer from garnet

$



二、远程访问权限:.rhosts

您能用.rhosts文件把持利用TCP/IP命令对您帐号的访问。用户能用标准的编辑器象Vi来创立他们帐号中的.rhosts文件。它必须位于用户的主目录。下面的例子中,利用者显示文件.rhosts文件的内容。

$cat.rhosts

garnet chris

ciolet robert

利用.rhosts文件是一种容许用户不供给口令而访问您的系统的简略方法。如果需要禁止此用户访问,只须简略地从文件.rhost中删除系统各和用户注册名。如果一个用户的注册名和系统名在文件.rhost中,那么此用户即呆不供给口令直接访问系统。并不是所有的远程注册操作都需要这种访问情势(您能用输入口令的方法来替代);但一些远程命令恳求有.rhosts文件,象远程复制文件或远程履行Linux命令。如果您想在远程系统的帐号中招待这些命令,此帐号的.rhosts文件中必须有您 的注册名和系统名。

通过.rhosts对某一系统进行访问时,也容许您利用TCP/IP命令直接访问系统中您的其他帐号。您不需要先注册到这些帐号中。可以把系统中您的其他帐号做为当前注册帐号的扩大。不管文件牌佻 的哪个账号下,都可以用frcp命令从一个目录复制到另一个目录。用命令rsh,可以在您的其他帐号中招待任何Linux命令。



三、远程注册:rlogin

您可能在网络中的不同系统上都有自己的帐号,或者可以访问别人在另一个系统上的帐号。要访问别的系统中的帐号,首先要注册到您的系统中,接着通过网络远程注册到帐号所在的系统中。用命令rlogin可以远程注册支别的系统。命令的参数应是一个系统名。命令将把您连接到另一个系统中并开始注册的过程.

用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将从利用者的本地系统复制到远程系统的当前目录中。注意圆点被引用,它将被远程系统解释转换。

$rcp -r reports violet:\.



五、远程履行:rsh

您可能需要在远程系统中履行一个命令。rsh命令将在远程Linux系统上履行一个命令并把成果显示到您的系统中。当然,您的系统名和注册名必须在远程系统的.rhosts文件中,命令rsh有两个一般的参数,一个系统名和一个Linux命令。语法如下所示:

$rsh remote-sytem-neame Linux-command

在下面的例子中,rsh命令将在远程系统violet中履行一个ls命令以列出在violet中目录/home/robert中的文件。

$rsh violet ls /home/robert

除非是引用特定字符,否则它将被本李系统解释转换,对于把持标准输出的特别字符更是如此,象重定向或管道字符。下面的例了中列出远程系统上的文件,并把它们送到本系统中的标准输出。重定向操作由本地系统解释,并把输出改向到本地系统中的文件myfiles中。

$rsh violet ls /home/robert>myfiles

如您引用一个特定字符,它将成为Linux命令的一部分被远程系统解释。引用重定向操作符将容许您在远程系统中履行重定向操作。下面的例子中,引用一个重定向操作符。它变成Linux命令的一部分,包含命令的参数,文件名myfile。命令ls产生一列文件名并把它们重定向到远程系统中的一个文件myfile中。

$rsh violet ls /home/robert'>'myfiles

对于管道操作也是如此。下面例子中第一个命令输出一列文件到本地的打印机中。标准的输出能过管道输出到您的在线打印机中。第二个命令中,一列文件将输出远程系统的打印机上。管道线被远程系统解释。输送标准输出到远程系统的打印机上。

精品课程推荐

学生真情感言

关于本站 | 网站帮助 | 管理网站 | | 友情连接 | 百度收录
报名电话:0731-85579057,0731-85569651, 咨询QQ:361928696,873219118,250539810.
校址:湖南省长沙市雨花区车站南路红花坡路口(红花坡路176号)“智慧桥幼儿园”旁边 | 来校路线:长沙火车站售票处后坪乘135路至"鼓风站"下车,回走100米即到.
电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校
点击这里给我发消息
点击这里给我发消息
点击这里给我发消息
阳光电子电脑学校