Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CLI 概述

CLI 是用于访问设备的软件接口。您可使用 CLI 配置设备、监控设备操作并根据需要调整配置。您可通过控制台连接接口或网络连接访问 CLI。

命令行界面简介

Junos OS Evolved CLI 是特定于瞻博网络的命令外壳,可在操作系统内核上运行。通过行业标准工具和实用程序,CLI 提供了一组强大的命令,您可以使用这些命令来监控和配置运行 Junos OS Evolved 的设备。

CLI 具有两种模式:

  • 操作模式 — 使用此模式显示设备的当前状态。在操作模式下,您输入命令来监控网络操作系统、设备和网络连接并对其进行故障排除。

  • 配置模式 — 使用此模式配置设备。在此模式下,您输入语句以配置设备的所有属性,包括接口、常规路由信息、路由协议、用户访问以及多个系统和硬件属性。 Junos OS Evolved 将配置存储为配置语句的层次结构。

    进入配置模式时,您将查看并更改称为候选 配置的文件。您可使用候选配置文件进行配置更改,而不会导致当前操作配置(称为 活动配置)的操作更改。在您提交更改之前,设备不会实施您添加到候选配置文件的更改。提交配置更改会激活设备上的修订配置。候选配置允许您在不损害当前网络操作的情况下更改配置。

CLI 的主要功能

CLI 命令和语句遵循分层组织并具有常规语法。CLI 提供以下功能以简化 CLI 的使用:

  • 一致的命令名称 — 提供相同类型的功能的命令的名称相同,而不管您正在操作的特定设备类型如何。例如,所有命令都 show 显示软件信息和统计信息,所有命令都会 clear 擦除各种类型的系统信息。

  • 可用命令的列表和简短说明 — CLI 提供有关命令层次结构每个级别的可用命令的信息。如果在任何级别键入问号 (?),则会看到可用命令列表以及每个命令的简短说明。这意味着,如果您已经熟悉 Junos OS Evolved 或其他路由软件,则可以在不参考文档的情况下使用许多 CLI 命令。

  • 命令完成 —命令名称(关键字)和命令选项的命令完成可在层次结构的各个级别提供。要完成已部分键入的命令或选项,请按下 Tab 键或 Spacebar。如果部分键入的字母开始带有唯一标识命令的字符串,将显示完整的命令名称。否则,发出蜂鸣声表示您输入了模棱两可的命令,CLI 将显示可能的完成。完成也适用于其他字符串,如文件名、接口名称、用户名和配置语句。

    如果键入了在操作模式或配置模式下执行命令的必需参数,则当您键入问号 (?) 时,CLI 将显示<[Enter]>为其中一种选择。此输出表示您已输入强制参数,可在该级别执行命令,而无需指定任何进一步选项。同样,当您达到配置模式中的特定层次结构级别且无需输入任何强制参数或语句时,CLI 也会显示<[Enter]>

  • 行业标准技术 — 借助 Linux 作为内核,CLI 上提供了各种 Linux 实用程序。例如,您可以:

    • 使用正则表达式匹配来定位和替换配置中的值和标识符,过滤命令输出并检查日志文件条目。

    • 使用基于 Emacs 的关键序列在命令行中四处移动并滚动浏览最近执行的命令和命令输出。

    • 在基于 UNIX 的文件系统上存储和存档 Junos OS Evolved 设备文件。

      使用标准 UNIX 约定指定文件名和路径。

      退出 CLI 环境并创建 UNIX C 外壳或 Bourne shell 以导航文件系统、管理路由器进程等。

CLI 模式、命令和语句层次结构 — 概述

Junos OS Evolved CLI 命令和语句在两种命令模式和各种层次结构下组织。以下部分提供 CLI 命令模式以及命令和语句层次结构的概述。

CLI 命令层次结构

CLI 命令在层次结构中组织。执行类似功能的命令在同一层级下分组在一起。例如,所有显示有关系统和系统软件的信息的命令均在 命令下 show system 。显示路由表信息的所有命令均在 命令下 show route 方。

要执行命令,请输入完整命令名称,从层次结构的顶层开始。例如,要显示路由表中的路由的简要视图,请使用 命令 show route brief

配置语句层次结构

配置语句层次结构有两种类型的语句:容器语句(包含其他语句的语句)和不包含其他语句的叶语句。所有容器语句和叶语句一起构成配置层次结构

下图显示了层次结构树的一部分。语protocols句是配置树中继处的顶级语句。、 ospfareainterface 语句都是较高语句的从属容器语句;也就是说,它们是层次结构树的分支。语hello-interval句是树上的枝叶。

图 1:配置语句层次结构示例

Configuration Statement Hierarchy Example

在层次结构级别之间移动

下表显示用于导航配置语句层次结构级别的 CLI 命令。

表 1: CLI 配置模式导航命令

命令

描述

edit hierarchy-level

移动到现有配置语句层次结构或创建层次结构并移动到该级别。

exit

将层次结构向上移动到您工作所在的上一层。实际上,此命令与命令相反 edit 。或者,您也可以使用 命令 quit 。命令 exitquit 命令可互换。

up

一次向上移动一个层次结构级别。

top

直接移动到层次结构的顶层。

配置和监控瞻博网络设备的其他工具

除了 CLI 之外, Junos OS Evolved 还支持以下应用程序、脚本和实用程序,使您能够配置和监控瞻博网络设备:

  • Junos XML 管理协议 — Junos XML 管理协议使您能够监控和配置瞻博网络设备。有关更多信息,请参阅 Junos XML 管理协议开发人员指南

  • NETCONF API — 您也可使用 NETCONF XML 管理协议监控和配置瞻博网络设备。有关详细信息,请参阅 NETCONF XML 管理协议开发人员指南

  • 提交脚本和自我诊断功能 — 您可以定义脚本以实施自定义配置规则,使用 commit 脚本宏为经常使用的配置语句提供简化的别名,以及配置与每个策略关联的诊断事件策略和操作。有关更多信息,请参阅 Junos OS 自动化脚本用户指南

  • MIB — 您可以使用企业特定且标准的 MIB 检索有关瞻博网络设备上的硬件和软件组件的信息。请参阅 SNMP MIB Explorer