JXTA SHELL的一些命令

Jxta shell被设计为大部分的命令都与shell框架分离,并且在调用的时候动态装载。这样就可以允许开发者很容易地为shell加入他们自己的命令。一些内置的shell命令是:
  man
  man命令是Jxta命令的一个指南系统。该命令提供Jxta shell全部命令的一个列表。你可以使用man <命令名>来得到一个命令的信息
  clear
  clear命令清空shell的屏幕
  env
  env命令显示所有shell连接的环境变量值。默认定义了7个环境变量值:
  consin: 默认的控制台输入管道
  consout: 默认的控制台输出管道
  stdin: 默认输入管道
  stdout: 默认输出管道
  stdgroup: 默认节点组
  rootgroup: 默认网络节点组
  shell: Root shell
  setenv
  设置一个shell环境变量
  cat
  cat命令打印Jxta对象的内容
  whoami
  显示一个节点或者节点组的信息。如果没有参数,它显示本地节点的信息
  rdvstatus
  显示当前连接该节点的所有集合节点。它还显示该节点自身是否是一个集合节点(rendezvous peer)。
  peers
  使用peers命令来发现在同一个节点组中的其它节点。不带参数运行该命令显示当前节点知道的节点列表。你可以这样做是由于shell发现的节点广播都是有缓冲的。带有-r参数时会发送一个发现的请求来查找远程的节点。你可以使用peers -f命令来清空缓冲的节点广播。
  groups
  groups命令类似peers命令;它发现节点组。
  importfile
  导入一个外部的文件到shell环境变量
  exportfile
  将shell环境变量的内容导出到一个外部的文件中。
  mkadv
  mkadv命令由一个shell环境变量构造一个广播。广播可以是一个节点组广播或者是一个管道广播。
  mkpgrp
  mkpgrp命令使用一个节点广播来创建一个新的节点组。如果没有定义广播,shell创建一个网络节点组的一个克隆。
  join
  join命令允许一个节点加入一个节点组。
  leave
  leave命令可令一个节点离开一个节点组(该节点是通过join命令加入该组的)。
  mkpipe
  mkpipe创建一个输入或者输出管道。管道是由一个输入管道广播文档创建的。
  talk
  talk命令可用来在两个远程节点间传送简短的即时信息。它由三个步骤构成。首先用户要登记。它为该用户创建一个新的talk广播,该步骤只需要进行一次。用户通过talk -register 命令来登记。第二,在登记完成之后,用户在聊天之前,必须要登录。登录通过talk -login 命令来进行。用户可以使用talk -search命令来搜索其它的用户。第三,在找到其它用户之后,他可以使用talk -u 来发送信息。
  exit
  exit命令用来退出shell。
  Jxta内容管理服务(Jxta Content Manager Service)
  Jxta的内容管理服务通常称为CMS,允许共享和得到内容--通过一个在节点组中唯一的内容ID表示。CMS还拥有一个内容广播的特性,可以提供关于内容的元数据(metadata)。此外,该服务还允许在本地节点上进行内容管理。它还让一个节点由远程节点浏览和下载内容。
  InstantP2P
  InstantP2P是在Jxta上实现的一个点对点即时信使。它包含的功能有,一对一即时信息,组聊天,文件共享等。它可以在Linux、Solaris和Win32平台上使用。运行Personal Java 3.1的设备也可以支持InstantP2P。
  InstantP2P是一个学习Jxta的好例子。用户可以使用他们选择的昵称登录到该应用中。他们可以搜索在网络上的所有Jxta组,并且根据自己的兴趣加入组。用户可以查看组成员中的所有节点。聊天功能既可以是一对一的,也可以是组的,即可让用户与一个组聊天。Share功能可让用户与其它组的用户共享内容。用户也可以搜索组中共享的内容。InstantP2P的内容使用内容管理信使服务来进行文件共享
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
此资源包含三部分: 1、jxse-shell-2.5.zip 2、jxse-shell-doc-2.5.tar.tar 3、jxse-shell-src-2.5.tar.tar ===附上linux下使用jxtashell的说明=== (windows用户参加jxse-shell-src-2.5/win32/Jxta_Readme.html说明) Linux具体步骤如下: leekwen@leekwen:~$ unzip jxse-shell-2.5.zip leekwen@leekwen:~$ cd jxse-shell-2.5/ leekwen@leekwen:~/jxse-shell-2.5$ ls lib shell leekwen@leekwen:~/jxse-shell-2.5$ cd shell/ leekwen@leekwen:~/jxse-shell-2.5/shell$ ls jxta.exe Jxta_Readme.html run.bat runjdk.bat run.sh leekwen@leekwen:~/jxse-shell-2.5/shell$ chmod a+x run.sh leekwen@leekwen:~/jxse-shell-2.5/shell$ ./run.sh ........ ============================================= =======<[ Welcome to the JXTA Shell ]>======= ============================================= ........ JXTA> man The following commands are available: Shell JXTA Shell command interpreter cat Concatenate and display a Shell object chpgrp Change the current peer group clear Clear the shell's screen dumpcm Dump the content of the local cache (CM) env Display environment variables exit Exit the Shell exportfile Export enviroment variable to an external file flush flush a jxta advertisement get Get data from a pipe message grep Search for matching patterns groups Discover peer groups help To access help pages use the 'man' command. history No description available for this ShellApp importfile Import an external file info display info about an jxta advertisement instjar Installs jar-files containing additional Shell commands join Instantiate and join peer group leave Resign from and optionally stop a peer group logging Display and optionally adjust logging levels login Authenticate with the group's membership service. man An on-line help command that displays information about a specific Shell command mem Display memory information mkadv Make an advertisement from a document mkmsg Make a pipe message mkpipe Create a pipe more Page through a Shell object or from standard input. newmoduleclass Create a new Module Class advertisment newmodulespec Create a new Module Class advertisment newpgrp Create a new peer group advertisement newpipe Create a new pipe advertisment peerconfig Force Peer Reconfiguration peerinfo Get information about peers peers Discover peers pse.certs Display the certificates contained in the current group's PSE Membership pse.createkey Creates a key in the PSE key store pse.dumpcred Dumps a credential. pse.dupkey Creates a key in the PSE key store pse.erase Erases a key or certificate from the PSE key store pse.importcert Imports a trusted certificate chain. pse.keys Display the keys contained in the current group's PSE Membership pse.newcsr Generates certificate signing request document. pse.signcsr Signs a certificate signing request pse.status Display status infomation for the group's PSE Membership publish Publish a JXTA advertisement put Put data into a message rdvcontrol Controls rendezvous service behaviour rdvserver No description available for this ShellApp rdvstatus Display information about the rendezvous service recv Receive a message from a pipe relaystatus Display the list of relays and clients connected to this peer. remotepublish remote publish a jxta advertisement route Display information about a peer's route info rsh Connects to a remote JXTA Shell rshd Remote JXTA Shell Deamon search Discover jxta advertisements send Send a message into a pipe set Set an environment variable sftp Send a file to another peer share Share an advertisement sleep Sleep for a specified amount of milliseconds storehome Display the location of store home talk Talk to another peer transports Display information about the message transports available in the current group uninstjar Uninstalls jar-files previously installed with 'instjar' unset Removes an environment variable version Display the version number of this Shell instance. wc Count the number of lines, words, and chars in an object who Display credential information whoami Display information about this peer or the current peergroup xfer Send a file to another peer
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值