帮助我们改善您的体验。

让我们了解您的想法。

您是否能抽出两分钟的时间完成一份问卷调查?

Announcement: Try the Ask AI chatbot for answers to your technical questions about Juniper products and solutions.

close
header-navigation
keyboard_arrow_up
list Table of Contents

机器翻译对您有帮助吗?

starstarstarstarstar
Go to English page
免责声明:

我们将使用第三方机器翻译软件翻译本页面。瞻博网络虽已做出相当大的努力提供高质量译文,但无法保证其准确性。如果对译文信息的准确性有任何疑问,请参阅英文版本. 可下载的 PDF 仅提供英文版.

CLI 环境设置

date_range 18-Jan-25

在操作模式下,您(网络管理员)可以自定义 Junos OS CLI 环境以满足您的特定偏好和要求。

自定义 CLI 环境

在操作模式下,您可以使用命令自定义 CLI 环境 set cli 。例如,您可以指定屏幕上显示的行数或终端类型。以下输出列出了可用选项:

content_copy zoom_out_map
user@host>set cli ?
Possible completions:
  complete-on-space    Set whether typing space completes current word
  directory            Set working directory
  idle-timeout         Set maximum idle time before login session ends
  logical-system       Set default logical system
  prompt               Set CLI command prompt string
  restart-on-upgrade   Set whether CLI prompts to restart after software upgrade
  screen-length        Set number of lines on screen
  screen-width         Set number of characters on a line
  tenant               Set default tenant
  terminal             Set terminal type
  timestamp            Timestamp CLI output
注:

当您使用 SSH 登录设备或从控制台登录时,如果已配置其终端类型,则已设置某些值:您的终端类型、屏幕长度和屏幕宽度。

显示当前 CLI 设置

要显示当前的 CLI 设置,请使用 show cli 以下命令:

content_copy zoom_out_map
user@host> show cli 
CLI screen length set to 24
CLI screen width set to 80
CLI complete-on-space set to on

设置终端类型

要设置终端类型,请使用set cli terminal 以下命令:

content_copy zoom_out_map
user@host> set cli terminal terminal-type 

可以是 terminal type 以下项之一:ANSI、VT100、Small-XTERM 或 XTERM。

设置 CLI 提示符

默认的 CLI 提示符为 user@host>。要更改此提示,请使用set cli prompt 命令。如果提示字符串包含空格,请用引号 (“ ”) 将字符串括起来。

content_copy zoom_out_map
user@host> set cli prompt string 
注:

更改 CLI 提示符不会跨 CLI 会话持久更改。退出 CLI 并重新启动时,提示符默认为 user@host

设置 CLI 目录

要设置当前工作目录,请使用 set cli directory 以下命令:

content_copy zoom_out_map
user@host> set cli directory directory 

必须是 directory 所需工作目录的完整路径名。输入此命令后,CLI 将切换到指定的目录。

设置 CLI 时间戳

默认情况下,CLI 输出不包含时间戳。要在 CLI 输出中包含时间戳,请使用 set cli timestamp 以下命令:

content_copy zoom_out_map
user@host> set cli timestamp [format time-date-format | disable]

将格式括在单引号 ( ' ) 中。如果未指定时间戳格式,则默认格式为 'Mmm dd hh:mm:ss’ (例如,Feb 08 17:20:49)。

设置空闲超时

缺省情况下,CLI 会话在延长空闲时间后永远不会超时,除非您已将该 idle-timeout 语句包含在用户的登录类配置中。要设置在用户注销设备之前单个会话可以处于空闲状态的最长时间,请使用 set cli idle-timeout 以下命令:

content_copy zoom_out_map
user@host> set cli idle-timeout timeout 

可以是 timeout 0 到 100,000 分钟。将 设置为 timeout 0 将禁用空闲超时。

将 CLI 设置为在软件升级后提示重新启动

默认情况下,CLI 会提示用户在软件升级后重新启动。要禁用提示符,请使用 set cli restart-on-upgrade off 以下命令:

content_copy zoom_out_map
user@host>set cli restart-on-upgrade off

要重新启用提示符,请使用 set cli restart-on-upgrade on 以下命令:

content_copy zoom_out_map
user@host> set cli restart-on-upgrade on

设置 CLI 命令完成

默认情况下,您可以按 Tab 或空格键让 CLI 完成命令。

要让 CLI 仅允许 Tab 完成命令,请使用set cli complete-on-space off 以下命令:

content_copy zoom_out_map
user@host> set cli complete-on-space off
Disabling complete-on-space
user@host> 

要启用使用空格键(以及 Tab)完成命令,请使用 set cli complete-on-space on 以下命令:

content_copy zoom_out_map
user@host> set cli complete-on-space on
Enabling complete-on-space
user@host>

设置 CLI 屏幕长度和宽度

您可以根据自己的特定偏好和要求设置 Junos OS CLI 屏幕的长度和宽度。

设置屏幕长度

默认 CLI 屏幕长度为 24 行。如果输出长于此长度,显示屏将滚动到配置的屏幕长度,然后显示 more 提示。您可以按 Enter 显示下一行,或按空格键显示下一个全屏。或者,您可以按以查看 h 所有可用选项,包括导航、搜索和保存。

要更改屏幕长度,请使用 set cli screen-length 以下命令:

content_copy zoom_out_map
user@host> set cli screen-length length 

将屏幕长度设置为 0 行将禁用“一次一个屏幕”输出。此设置会导致屏幕一直滚动到完成而不显示 more 提示。从脚本发出 CLI 命令时,禁用此 UNIX more类型接口非常有用。

设置屏幕宽度

CLI 屏幕宽度的值可以是 0 或介于 40 到 1024 之间。默认 CLI 屏幕宽度为 80 个字符。使用 CLI 屏幕宽度值 0 将禁用输出屏幕的显示,这在使用脚本时可能是可取的。要更改宽度,请使用 set cli screen-width 以下命令:

content_copy zoom_out_map
user@host> set cli screen-width width 

启用配置痕迹导航

您可以配置操作模式命令和show配置模式命令的show configuration输出以显示配置痕迹导航。这些痕迹导航可帮助您确定正在查看的输出在配置层次结构中的确切位置。

在启用配置痕迹导航功能之前,请检查命令的 show configuration 输出。

content_copy zoom_out_map
user@host> show configuration

...
                }
              }
          }
      }
  }
  fe-4/1/2 {
      description "FA4/1/2: mxxj1-mr6 (64.12.137.160/27) (T=bblan, bbmail, bbowmtc)";
      unit 0 {
          family inet {
              filter {
                  output 151mj;
              }
              address 64.12.137.187/27 {
                  vrrp-group 1 {      
                      virtual-address 64.12.137.189; 
---(more 18%)-----------------------------------------------------

输出未明确指示正在查看的配置部分。

要启用配置痕迹导航功能,请执行以下操作:

  1. 在 CLI 中启动配置模式。
  2. [edit system login] 层次结构级别定义类,并将空闲超时值设置为 10 分钟。
    content_copy zoom_out_map
    [edit system login]
    user@host# set class breadclass idle-timeout 10
    
  3. configuration-breadcrumbs在层次结构级别包含语句[edit system login class <class name>]
    content_copy zoom_out_map
    [edit system login class breadclass]
    user@host# set configuration-breadcrumbs
    
  4. 将用户添加到定义的登录类,以便在此用户运行 show configuration 操作模式命令时启用痕迹导航输出视图。
    content_copy zoom_out_map
    [edit system login user user1]
    user@host# set class breadclass
    
  5. 提交配置。
    content_copy zoom_out_map
    [edit]
    user@host# commit
    

    在 CLI 中启用配置痕迹导航后, user1 (添加到登录类的用户)可以通过输入 show configuration 命令来验证输出中的功能。

    content_copy zoom_out_map
    user1@host> show configuration
    
    ...
                    }
                  }
              }
          }
      }
      fe-4/1/2 {
          description "FA4/1/2: mxxj1-mr6 (64.12.137.160/27) (T=bblan, bbmail, bbowmtc)";
          unit 0 {
              family inet {
                  filter {
                      output 151mj;
                  }
                  address 64.12.137.187/27 {
                      vrrp-group 1 {      
                          virtual-address 64.12.137.189;
    ---(more 18%)---[groups main interfaces fe-4/1/2 unit 0 family inet address 64.12.137.187/27 vrrp-group 1]---

    新输出指示用户正在查看的配置层次结构的确切位置。在这种情况下, user1 当前正在查看一个组的接口配置。

    注:

    如果为自己的用户帐户启用配置痕迹导航,请注销,然后重新登录以查看更改。

footer-navigation