第 3 章 使用命令行界面


命令行界面(CLI)允许使用交互式 shell 与消息代理交互。您可以使用 CLI 管理代理操作、配置消息、添加用户和角色到文件,并输入其他有用的命令。

您可以使用 CLI 与 Bash 或 Zsh shell 中的代理交互,或自定义 artemis shell。每个 shell 中都提供了相同的命令。默认情况下,artemis shell 内置了命令和命令参数的自动完成功能。您还可以在 Bash 或 Zsh shell 中添加 CLI 命令和命令参数的自动完成。

3.1. 在 artemis shell 中使用 CLI

artemis shell 接口提供命令和参数的自动完成,它们可用于 artemis 命令。对于您在同一 shell 会话中运行的后续命令,shell 还重复使用提供的连接信息,如代理 URI 和登录凭证。

流程

  1. 切换到安装期间创建的用户帐户,例如:

    $ su - amq-broker
    Copy to Clipboard Toggle word wrap
  2. 使用 artemis 命令启动 shell,例如:

    $ /var/opt/amq-broker/mybroker/bin/artemis
    Copy to Clipboard Toggle word wrap

    如果要在启动 artemis shell 时提供代理连接详情,请使用 artemis shell 命令。例如:

    $ /var/opt/amq-broker/mybroker/bin/artemis shell --user myuser --password mypassword --url tcp://localhost:61616
    Copy to Clipboard Toggle word wrap

    提供的凭证和 URI 可为需要在 shell 中运行的任何后续命令重复使用,该命令需要使用代理进行身份验证。

  3. 按 Tab 键显示 shell 中任何位置的自动完成信息。例如:

    • 要显示 artemis shell 中可用的命令列表,请在 shell 提示符下按 Tab。
    • 要显示命令的子命令,请在命令后按 Tab 键。例如,键入 check 并按 Tab 以显示 check 命令的子命令。auto-completion 信息显示 check 命令支持三个子命令: 集群节点 和队列
    • 要显示子命令的自动完成信息,请在子命令后按 Tab 键。例如,键入 check node 并按 Tab。如果没有进一步自动完成信息,请键入---,例如 检查 node -- ,然后按 Tab 键显示可用于该命令的参数。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat