下表说明了基本 CLI 命令。
使用 alias 命令可以为常用命令或包含复杂参数的命令创建别名。别名不能与现有 CLI 命令的名称相同。别名定义中的空格必须用双引号(",ASCII 字符 0x22)括起。 下例首先显示了一条简单的 alias 命令,而后是一条较复杂的 alias 命令。
> alias assign=set > alias alarms="getAlarms severity=dwn" |
如果调用的 alias 命令中不包含参数,此命令将打印已定义的别名及其值的列表。下例显示了调用时不包含参数的 alias 命令的结果。
> alias assign - set alarms - getAlarms severity=dwn |
clear 命令可以删除当前会话中的所有参数。此命令与 unset 命令作用相似,但是不要求参数名是变量。
exit 命令可以断开与服务器的连接,并终止 CLI 会话。
exit 命令与 quit 命令完全相同。
help 命令显示有关 CLI 命令及其参数的信息。帮助信息适于在非位图终端屏幕上显示。执行 help 命令而不包含参数时,该命令将按字母顺序显示可用 CLI 命令的列表及其简要说明。首先列出基本命令,然后是扩展命令。调用 help 命令并将 CLI 命令的名称作为参数时,help 将打印特定于该命令的信息。下例显示了 getAlarms 命令的帮助。
> help getAlarms getAlarms [a=host[,host]+] [alarm_filter_list] - Get alarm information on an agent or a list of agents under a set of filter conditions. If no agent is provided, all alarms will be obtained. All the filter conditions are "ANDED" to provide the result. The filter conditions as specified in alarm_filter_list comprises: domain=domain and/or m=module[+instance] and/or managed_object=managed_object and/or property=property and/or property_instance=property_instance and/or qualifier=qualifier and/or severity=[DIS,DWN,ERR,OFF,INF,IRR,WRN] and/or state=[C,F,O] and/or ack=[A,N] |
kill 命令将终止所有后台运行的命令。
login 命令将建立到 Sun Management Center 服务器的连接。可以将 serverHost 和 serverPort(可选)参数指定为变量。如果未指定主机,系统会提示用户指定一台主机。login 命令还会提示您输入用户名和口令。
logout 命令用于终止到 Sun Management Center 服务器的连接,但不终止 CLI 会话。
more 命令用于显示为控制屏幕命令输出的格式而设置的参数的帮助信息。详细信息,请参见预定义的参数和标记中有关预定义参数 height 和 more 的说明。
print 命令将上一个扩展命令的输出以指定的格式定向到指定的目标。缺省情况下,print 命令将此输出以纯文本格式定向到终端屏幕。如果设置了参数 a 或参数 o,则输出将被定向到由这两个参数指定的文件,而不会显示在屏幕上。
print 命令不保存到命令历史记录中。
quit 命令用于断开与服务器的连接,并终止 CLI 会话。
exit 命令和 quit 命令完全相同。
reset 命令用于将命令行中指定的所有参数的值恢复为 CLI 会话开始时指定的值。会话过程中(而非命令行中)定义的参数将保持不变。如果提供了特定的参数名称作为 reset 的变量且已在命令行上指定了该参数,则该参数的值将恢复为初始值。否则,该参数的值将保持不变。
reset 命令不保存到命令历史记录中。
set 命令允许您指定参数值或显示参数值。参数值由 set 命令指定的参数在当前会话中是全局参数。在该会话期间,全局命令适用于所有命令。如果执行的 set 命令中不包含变量,则显示当前会话期间定义的所有参数的值。如果执行的 set 命令中包含一个指定为变量的参数,则显示该参数的值。下例显示了此命令的所有三种情况。
> set height=10 > set height=10 > set height height=10 |
status 命令用于显示后台运行的所有命令的状态。
unalias 命令用于删除指定为变量的别名。
unset 命令用于从当前会话中删除指定的参数。
unset 命令不保存到命令历史记录中。