Username: Password:

Linux R*命令(即:远程命令)(1)
来源: ChinaUnix博客  作者: 发布时间:2008-01-01 14:39:00

Start

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

   &nbps;许多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 system-name -1 login-name

    在下面的例子中,用户使用注册名robert注册到violet的系统中。
$rlogin violet-1 robert
password

:   一旦注册到远程系统中,您能执行任何命令。能够用exit、CTRL-d或logout(TCSH或C-shell)结束连接。

四、远程复制文档:rcp

    您能用命令rcp从远程系统复制文档到本地系统中。rcp执行文档传输的功能,他的操作和cp命令很相似,但他是通过网络连接到另一系统。执行命令rcp时需要远程系统的。


输入您的搜索字词  提交搜索表单  

Web
quekchdream.cublog.cn
www.linuxsir.org
www.linux.org      


喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅