Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

入门:CLI 快速教程

以下主题可帮助您开始Junos OS CLI,以执行配置更改、在操作模式和配置模式之间切换、创建用户帐户以及执行一些基本命令。

注:

如果您需要有关该指南的基本Junos OS,请参阅 入门 指南 Junos OS。有关特定于 Junos OS 的介绍和Junos OS信息,请参阅 介绍 Junos OS 演化。有关更深入的信息以及如何将 Junos OS 用于瞻博网络设备,请参阅Junos OS 的概述

本Junos OS CLI通常假设您至少熟悉其他指南中的内容,以及Junos OS概念和操作原则。

Junos OS 命令行界面入门

本主题将展示如何启动Junos OS CLI、查看命令层次结构和进行小型配置更改。本主题末尾列出的相关主题提供有关使用 CLI 的更详细信息。

注:

开始之前,请确保设备硬件已安装且Junos OS或Junos OS Evolved。您必须与设备进行直接控制台连接,或者使用 SSH 或 Telnet 进行网络访问。如果未设置设备,请遵循设备附带的安装说明,然后再继续。

要登录设备并启动 CLI:

  1. 登录 as root

    Root 登录帐户拥有超级用户权限,可访问所有命令和语句。

  2. 启动 CLI:

    >命令提示符表示您进入操作模式。之后,进入配置模式时,提示将更改为 #。

注:

如果您是第一次在设备上使用 root 帐户,请记住设备附带不需要 root 密码,但第一次提交配置时,您必须设置 root 密码。不允许通过 telnet 会话进行 Root 访问。要通过 SSH 连接启用 root 访问,必须配置system services ssh root-login allow语句。

CLI 包含多种获取有关命令的帮助的方法。本部分演示如何获取帮助的一些示例:

  1. 键入?以显示操作模式下可用的顶级命令。

  2. 键入file ?以显示file命令的所有可能的完成项。

  3. 键入file archive ?以显示file archive命令的所有可能的完成项。

在 Junos OS CLI 操作和配置模式之间切换

监控和配置运行 Junos OS Evolved Junos OS 的设备时,可能需要在操作模式和配置模式之间切换。当您更改为配置模式时,命令提示符也会改变。操作模式提示为右尖括号(>),配置模式提示为井号或哈希符号(#)。

要在操作模式和配置模式之间切换:

  1. 登录设备并键入cli命令时,您将自动处于运行模式:
  2. 要进入配置模式, configure 请从默认操作模式下 edit 键入 CLI 或 命令。括号 ( ) (也称为横幅)中的提示符表示您处于层次结构顶部的配置 [edit] 编辑模式。 例如:

    CLI 提示从user@host>更改到user@host# ,并显示一个横幅,指示层次结构级别。

  3. 您可以通过以下方式之一返回到操作模式:
    • 要提交配置并退出:

    • 退出而不提交:

    退出配置模式时,CLI 会从user@host#更改为user@host> ,并且标题不再出现。您可以根据需要随时输入或退出配置模式,而无需提交更改。

  4. 要显示操作模式命令的输出,例如show在配置模式下,请发出run 配置模式命令,然后指定操作模式命令:

    例如,要在修改备份设备的 VRRP 配置时显示当前设置的虚拟路由器冗余协议(VRRP)主设备设备的优先级值:

使用键盘顺序四处移动和编辑 Junos OS CLI

您可以在 Junos OS 命令行界面(CLI)中使用键盘顺序来移动和编辑命令行。您还可以使用键盘序列在最近执行的命令列表中滚动。下表列出了一些 CLI 键盘序列。它们与 Emacs 中使用的相同。

表 1: CLI 键盘快捷键

键盘顺序

操作

Ctrl + b

将光标向后移动一个字符。

Esc + b 或 Alt + b

将光标向后移动一个单词。

Ctrl + f

将光标向前移动一个字符。

Esc + f 或 Alt + f

将光标向前移动一个单词。

Ctrl + a

将光标移动到命令行的开头。

Ctrl + e

将光标移动到命令行的末尾。

Ctrl+h、Delete、 或 Backspace

删除光标前的字符。

Ctrl + d

删除光标处的字符。

Ctrl + k

删除从游标到命令行末尾的所有字符。

Ctrl + u 或 Ctrl + x

从命令行中删除所有字符。

Ctrl+w、Esc+Backspace、 或 Alt+Backspace

删除光标前的单词。

Esc + d 或 Alt + d

删除光标后的字词。

Ctrl + y

在光标处插入最近删除的文本。

Ctrl + l

重绘当前线路。

Ctrl + p

向后滚动浏览最近执行的命令列表。

Ctrl + n

向前滚动浏览最近执行的命令列表。

Ctrl + r

按相反顺序逐步搜索 CLI 历史记录与搜索字符串匹配的行。

Esc +/或 Alt +/

搜索 CLI 历史记录,查找当前单词为前缀的词。

Esc +。或 Alt +

在命令行中从最近输入的词的列表中向后滚动。

Esc+编号 序列 或 Alt+编号 序列

指定执行键盘序列的次数。

在多台设备上瞻博网络帐户

本主题介绍如何使用 root 帐户瞻博网络设备运行的设备登录并配置新用户帐户。您可以为自己使用配置帐户或创建测试帐户。

要在设备上配置新用户帐户:

  1. 以 root 身份登录并进入配置模式:

    [edit] ) 提示符横幅显示您处于层次结构顶部的配置编辑模式。

  2. 更改至配置[edit system login]部分:

    括号中的提示更改为[edit system login] ,表明您处于层次结构中的新级别。

  3. 现在添加新用户帐户:

    此示例添加帐户nchen (对于 Nathan Chen)。

    注:

    在 Junos OS 12.2 版及更高版本中,用户帐户名称可在名称中包含句点(.)。例如,您可以拥有一个名为nathan.chen的用户帐户。但是,用户名不能以句点开头或结尾。

  4. 配置帐户的全名。如果名称中包含空格,请将整个名称用引号("")引起来:
  5. 配置帐户类别。帐户类设置帐户的用户访问权限:
  6. 为帐户配置身份验证方法和密码:

    出现新密码提示时,输入系统可以加密的明文密码,然后确认新密码。

  7. 提交配置:

    在您提交配置之前,配置更改不会激活。如果提交成功,将显示一commit complete条消息。

  8. 返回最高级别配置,然后退出:
  9. 注销设备:
  10. 要测试更改,请使用刚刚配置的用户帐户和密码重新登录:

    登录时,应在命令提示符处看到新用户名。

您已成功使用 CLI 查看设备状态并执行简单的配置更改。有关 Junos OS CLI 功能的详细信息,请参阅本节中列出的相关主题。

注:

有关配置设备时要发出的命令的完整信息(包括示例),请参阅 Junos OS 和Junos OS演化配置指南。

在配置模式中使用 CLI 编辑器

本主题介绍可用于在命令行界面(CLI)编辑器中进入配置模式、在配置层次结构中导航、获取帮助以及提交或恢复在配置过程中做出的更改的一些基本命令授课.

任务

命令/语句

例子

编辑您的配置  

进入配置模式。

启动 CLI时,设备将进入操作模式。您必须显式进入配置模式。执行此操作时,CLI 提示将从user@host>更改user@host#为,层次结构级别将显示在方括号中。

configure
user@host> configure
[edit]
user@host# 

创建语句层次结构。

您可以使用该edit命令同时创建层次结构并迁移到层次结构中的这一新级别。不能使用edit命令更改标识符的值。

edit hierarchy-level value
[edit]
user@host# edit security zones security-zone myzone
[edit security zones security-zone myzone]
user@host# 

创建语句层次结构并设置标识符值。

除了set层次结构中edit的当前级别不变时,此命令也是类似的。

set hierarchy-level value
[edit]
user@host# set security zones security-zone myzone
[edit]
user@host# 
导航层次结构  

向下导航至现有层次结构级别。

edit hierarchy-level
[edit]
user@host# edit security zones
[edit security zones]
user@host#

在层次结构中向上定位一层。

up
[edit security zones]
user@host# up
[edit security]
user@host#

导航到层次结构的顶部。

top 
[edit security zones]
user@host# top
[edit]
user@host#
提交或恢复更改  

提交您的配置。

commit
[edit]
user@host# commit
commit complete

回退当前会话的更改。

使用rollback命令可从当前配置会话恢复所有更改。在退出会话或rollback提交更改之前运行命令时,软件会将最近提交的配置加载到设备上。您必须在层次rollback 结构的edit 级别上输入语句。

rollback 
[edit]
user@host# rollback
load complete
退出配置模式  

提交配置和退出配置模式。

commit and-quit
[edit]
user@host# commit and-quit
user@host>

退出配置模式而不提交您的配置。

您必须先使用uptop命令导航到层次结构顶部,然后才能退出配置模式。

exit
[edit]
user@host# exit
The configuration has been changed but not committed
Exit with uncommitted changes? [yes,no] (yes)
获取帮助  

显示当前层次结构级别的有效选项列表。

?
[edit ]
user@host# edit security zones ?
Possible completions:
   <[Enter]>                Execute this command 
> functional-zone      Functional zone 
> security-zone          Security zones   
|                                  Pipe through a command 
[edit]

检查设备瞻博网络状态

在操作模式下, show 您可以使用命令检查设备状态并监控设备上的活动。

为了帮助您熟悉show命令:

  • 键入show ?以显示可用于监控show路由器的命令列表:

  • 使用show chassis routing-engine命令查看路由引擎状态:

  • 使用show system storage命令查看设备上的可用存储:

回滚配置更改

本主题将展示如何使用 命令将未提交但经过修订的配置返回到最近提交的已Junos OS或 Junos OS rollback 配置。如果rollback您进行配置更改,然后决定不保留它们,则此命令很有用。

以下过程显示如何在新瞻博网络配置 SNMP 运行状况监视器,然后返回最近提交且不包括运行状况监视器的配置。配置时,SNMP 运行状况监控器提供网络管理系统(NMS),预定义监控设备上的文件系统使用情况、CPU 使用情况和内存使用情况。

  1. 进入配置模式:

  2. 显示 SNMP 的当前配置(如果有):

    snmp出现任何语句,因为设备上尚未配置 SNMP。

  3. 配置运行状况监控器:

  4. 显示新配置:

    health-monitor语句表示设备上配置了 SNMP 运行状况监控。

  5. 输入rollback配置模式命令以返回最近提交的配置:

  6. 再次显示配置,确保您的更改不再存在:

    snmp会出现任何配置语句。已不再配置运行状况监控器。

  7. 输入以下commit命令以激活要回滚到的配置:

  8. 退出配置模式:

您也可使用rollback命令返回到早期配置。

配置路由协议

本主题提供的示例配置介绍如何配置具有两个 SONET 接口的 OSPF 主干区域。

最终配置如下所示:

快捷键

您可以使用以下两个命令为这一整个配置创建快捷方式:

较长配置

此部分提供了创建以前 OSPF 配置的更长示例。在此过程中,它阐释了如何使用 CLI 的不同功能。

  1. 发出 命令以进入配置 configure 模式:

    请注意,提示已更改为井号或哈希符号#(),用于指示配置模式。

  2. 要创建上述配置,首先要编辑以下protocols ospf 语句:
  3. 现在添加 OSPF 区域:
  4. 添加第一个接口:

    您现在有四个嵌套语句。

  5. 设置 hello 和停顿间隔。
  6. 您可以使用以下show命令查看当前级别上配置的内容:
  7. 您已在此级别完成,将返回一个级别并查看到目前为止执行的操作:

    显示interface该语句是因为您已移至area语句。

  8. 添加第二个接口:
  9. 向上移动到顶级,查看您拥有的内容:

    此配置现在包含所需的语句。

  10. 在提交配置(并由此激活)之前,请验证配置是否正确:
  11. 提交配置以在设备上将其激活:

对路由协议配置进行更改

假设您决定在接口so-0/0/1上使用不同的死信间距和呼叫间隔。您可以对配置进行更改。

  1. 通过键入您要编辑的语句的完整层次结构路径,直接转到相应的层次结构级别:
  2. 如果您决定不在第一个接口上运行 OSPF,请删除以下语句:

    删除的语句中的所有内容都将随之删除。您也可在顶层输入delete protocols ospf时消除整个 OSPF 配置。

  3. 如果您决定将默认值用于剩余接口上的 hello 和停顿间隔,但您希望 OSPF 在该接口上运行,请删除 hello 和停顿间隔计时器:

    您可以同时设置多个语句,只要它们全都是相同层次结构的一部分(从上到上的语句路径,以及层次结构底部的一个或多个语句)。此功能可以显著减少您必须输入的命令数量。

  4. 要返回接口so-0/0/1上的原始呼叫和停顿间隔计时器,请输入:
  5. 您还可以像以前那样重新创建另一个接口,只有一个条目: