入门:CLI 快速教程
以下主题可帮助您(网络管理员)开始使用 Junos OS 演化 版 CLI 来执行配置更改、在操作模式和配置模式之间切换、创建用户帐户以及执行一些基本命令。
有关特定于 Junos OS 演化版的介绍性和概述信息,请参阅 Junos OS 演化版简介。
本 Junos OS 演化 版 CLI 指南假定您熟悉 Junos OS 演化版 概念和操作原则。
命令行界面入门
本主题介绍如何启动 Junos OS 演进 版 CLI、查看命令层次结构以及进行细微的配置更改。
开始之前,请确保设备硬件已安装且 Junos OS 演化 版已安装。您必须与设备建立直接控制台连接,或者使用 SSH 或 Telnet 对设备进行网络访问。如果设备未设置,请遵循设备随附的安装说明进行操作,然后再继续操作。
要登录设备并启动 CLI,请执行以下操作:
如果您是第一次在设备上使用 root 帐户,请记住设备附带的 root 不需要密码。首次提交配置时,必须设置 root 密码。不允许通过 telnet 会话进行 root 访问。要通过 SSH 连接启用 root 访问,必须配置语句 system services ssh root-login allow
。
CLI 命令可能因平台和软件版本而异。CLI 包含多种获取可用命令相关帮助的方法。本部分演示了一些示例,演示如何获取帮助:
-
键入
?
以显示操作模式下可用的顶级命令。root@> ? Possible completions: clear Clear information in the system configure Manipulate software configuration information diagnose Invoke diagnose script file Perform file operations help Provide help information monitor Show real-time debugging information mtrace Trace multicast path from source to receiver ping Ping remote target quit Exit the management session request Make system-level requests restart Restart software process set Set CLI properties, date/time, craft interface message show Show system information ssh Start secure shell on another host start Start shell telnet Telnet to another host test Perform diagnostic debugging traceroute Trace route to remote host
-
键入
file ?
以显示命令的所有file
可能补全形式。root@> file ? Possible completions: <[Enter]> Execute this command archive Archives files from the system checksum Calculate file checksum compare Compare files copy Copy files (local or remote) delete Delete files from the system list List file information rename Rename files show Show file contents source-address Local address to use in originating the connection | Pipe through a command
-
键入
file archive ?
以显示命令的所有file archive
可能补全形式。root@> file archive ? Possible completions: compress Compresses the archived file using GNU gzip (.tgz) destination Name of created archive (URL, local, remote, or floppy) source Path of directory to archive
在操作模式和配置模式之间切换
监控和配置运行 Junos OS 演化版的设备时,可能需要在 模式 之间切换。在操作模式和配置模式之间切换时,命令提示符也会更改。操作模式提示符为右尖括号 (>
)。配置模式提示符为井号 (#
)。
要在操作模式和配置模式之间切换:
使用键盘序列导航和编辑 CLI
您可以在 Junos OS 演化 版 CLI 中使用键盘序列来导航和编辑命令行。您还可以使用键盘序列滚动浏览最近执行的命令列表。下表列出了一些 CLI 键盘序列。它们与 Emacs 中使用的相同。
键盘序列 |
行动 |
---|---|
Ctrl+b |
将光标向后移动一个字符。 |
Esc+b 或 Alt+b |
将光标向后移动一个单词。 |
Ctrl+f |
将光标向前移动一个字符。 |
Esc+f 或 Alt+f |
将光标向前移动一个单词。 |
Ctrl+a |
将光标移动到命令行的开头。 |
Ctrl+e |
将光标移动到命令行的末尾。 |
Ctrl+h、删除或 退格键 |
删除光标前的字符。 |
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+number sequence 或 Alt+number sequence |
指定执行键盘序列的次数。 |
在瞻博网络设备上配置用户帐户
本主题介绍如何使用 root 帐户登录瞻博网络设备并配置新用户帐户。您可以配置自己使用的帐户,也可以创建测试帐户。
要在设备上配置新用户帐户,请执行以下操作:
您已成功使用 CLI 查看设备状态并执行简单的配置更改。
有关配置设备所需发出的命令的完整信息(包括示例),请参阅 Junos OS 演化 版配置指南。
在配置模式下使用 CLI 编辑器
本主题介绍可用于在 CLI 编辑器中进入配置模式的基本命令。本主题还介绍了用于导航配置层次结构、获取帮助以及提交或还原在配置会话期间所做的更改的命令。
任务 |
命令/语句 |
例 |
---|---|---|
编辑您的配置 | ||
进入配置模式。 启动 CLI 时,设备处于操作模式。您必须显式进入配置模式。执行此操作时,CLI 提示符从 更改为 |
configure |
user@host> [edit] user@host# |
创建语句层次结构。 您可以使用该 |
edit hierarchy-level value |
[edit]
user@host# [edit security zones security-zone myzone] user@host# |
创建语句层次结构并设置标识符值。 该 |
set hierarchy-level value |
[edit]
user@host# [edit] user@host# |
在层次结构中导航 | ||
向下导航到现有层次结构级别。 |
edit hierarchy-level |
[edit]
user@host# [edit security zones] user@host# |
在层次结构中向上导航一个级别。 |
up |
[edit security zones]
user@host# [edit security] user@host# |
导航到层次结构的顶部。 |
top |
[edit security zones]
user@host# [edit] user@host# |
提交或还原更改 | ||
提交配置。 |
commit |
[edit]
user@host# commit complete |
从当前会话回滚更改。 使用该 |
rollback |
[edit]
user@host# load complete |
退出配置模式 | ||
提交配置,然后退出配置模式。 |
commit and-quit |
[edit] user@host# commit and-quit user@host> |
退出配置模式而不提交您的配置。 必须先使用 or |
exit |
[edit]
user@host# The configuration has been changed but not committed Exit with uncommitted changes? [yes,no] (yes) |
获取帮助 | ||
显示当前层次结构级别的有效选项列表。 |
? |
[edit ]
user@host# Possible completions: <[Enter]> Execute this command > functional-zone Functional zone > security-zone Security zones | Pipe through a command [edit] |
检查瞻博网络设备的状态
在操作模式下,您可以使用命令检查 show
设备的状态并监控设备上的活动。
为了帮助您熟悉 show
命令,请执行以下操作:
键入
show ?
以显示可用于监控路由器的命令列表show
:root@>
show ?
Possible completions: accounting Show accounting profiles and records aps Show Automatic Protection Switching information arp Show system Address Resolution Protocol table entries as-path Show table of known autonomous system paths bfd Show Bidirectional Forwarding Detection information bgp Show Border Gateway Protocol information chassis Show chassis information class-of-service Show class-of-service (CoS) information cli Show command-line interface settings configuration Show current configuration connections Show circuit cross-connect connections dvmrp Show Distance Vector Multicast Routing Protocol info dynamic-tunnels Show dynamic tunnel information information esis Show end system-to-intermediate system information firewall Show firewall information helper Show port-forwarding helper information host Show hostname information from domain name server igmp Show Internet Group Management Protocol information ike Show Internet Key Exchange information ilmi Show interim local management interface information interfaces Show interface information ipsec Show IP Security information ipv6 Show IP version 6 information isis Show Intermediate System-to-Intermediate System info l2circuit Show Layer 2 circuit information l2vpn Show Layer 2 VPN information lacp Show Link Aggregation Control Protocol information ldp Show Label Distribution Protocol information link-management Show link management information llc2 Show LLC2 protocol related information log Show contents of log file mld Show multicast listener discovery information mpls Show Multiprotocol Label Switching information msdp Show Multicast Source Discovery Protocol information multicast Show multicast information ntp Show Network Time Protocol information ospf Show Open Shortest Path First information ospf3 Show Open Shortest Path First version 3 information passive-monitoring Show information about passive monitoring pfe Show Packet Forwarding Engine information pgm Show Pragmatic Generalized Multicast information pim Show Protocol Independent Multicast information policer Show interface policer counters and information policy Show policy information ppp Show PPP process information rip Show Routing Information Protocol information ripng Show Routing Information Protocol for IPv6 info route Show routing table information rsvp Show Resource Reservation Protocol information sap Show Session Announcement Protocol information security Show security information services Show services information snmp Show Simple Network Management Protocol information system Show system information task Show routing protocol per-task information ted Show Traffic Engineering Database information version Show software process revision levels vpls Show VPLS information vrrp Show Virtual Router Redundancy Protocol informationshow chassis routing-engine
使用命令查看路由引擎状态:root@>
show chassis routing-engine
Routing Engine status: Slot 0: Current state Master Election priority Master (default) Temperature 31 degrees C / 87 degrees F CPU temperature 32 degrees C / 89 degrees F DRAM 768 MB Memory utilization 84 percent CPU utilization: User 0 percent Background 0 percent Kernel 1 percent Interrupt 0 percent Idle 99 percent Model RE-2.0 Serial ID b10000078c10d701 Start time 2005-12-28 13:52:00 PST Uptime 12 days, 3 hours, 44 minutes, 19 seconds Load averages: 1 minute 5 minute 15 minute 0.02 0.01 0.00-
使用
show system storage
命令查看设备上的可用存储:root@>
show system storage
Filesystem Size Used Avail Capacity Mounted on /dev/root 33M 33M 0 100% /run/initramfs /dev/vda2 16G 1.2G 14G 8% /soft /dev/vda5 3.0G 32M 2.8G 2% /data /dev/vda7 16G 4.5G 11G 31% /var /dev/loop0 2.3G 3.6M 2.2G 1% /data/var/external devtmpfs 7.7G 0 7.7G 0% /dev /tmp 7.7G 0 7.7G 0% /run/initramfs/uswitch/tmp /dev/loop1 4.2M 4.2M 0 100% /run/initramfs/uswitch/data/hashes/2fe9eb9ec67b489f02706e8d527937dbb2c0654b /dev/loop2 29M 29M 0 100% /run/initramfs/uswitch/data/hashes/ce7ca7504fda6e5a4ebb5476d1afaaee21ccd40a /dev/loop3 36M 36M 0 100% /run/initramfs/uswitch/data/hashes/b1e137c20a6c197bb5e32473ac59b4e79ed9feef /dev/loop4 602M 602M 0 100% /run/initramfs/uswitch/data/hashes/4c4d7a56fb4e27b41dbc4c994decbb0e4c3bf732 /dev/loop5 12M 12M 0 100% /run/initramfs/uswitch/data/hashes/3a20f9d431928916ad4651e5106dc88400c62de4 /dev/loop6 51M 51M 0 100% /run/initramfs/uswitch/data/hashes/e9da1c4dfa20207a83b1d1d930f372d5239452ab /dev/loop7 9.8M 9.8M 0 100% /run/initramfs/uswitch/data/hashes/bc5da75f89c534aac7b7c085001607fb630522b4 /dev/loop8 59M 59M 0 100% /run/initramfs/uswitch/data/hashes/048c311a16be258ee61e9f5d7620a697e14eeec5 /dev/loop9 6.4M 6.4M 0 100% /run/initramfs/uswitch/data/hashes/7eccac8ea0accc0caee8806515e165c1ccc688a4 /dev/loop10 34M 34M 0 100% /run/initramfs/uswitch/data/hashes/20ed997fccd04026da26c9138397b4908921a207 /dev/loop11 8.2M 8.2M 0 100% /run/initramfs/uswitch/data/hashes/93c46df17bc4ff252d945b3f54545d169ae9db99 /dev/loop12 33M 33M 0 100% /run/initramfs/uswitch/data/hashes/b0f7d08ed2bf60f4d1de1638d3a99ef33e34a6da /dev/loop13 7.2M 7.2M 0 100% /run/initramfs/uswitch/data/hashes/b5bcf77cdf5fda2b7fdefe785430901b9495959a /dev/loop14 4.8M 4.8M 0 100% /run/initramfs/uswitch/data/hashes/4b8707670eb7a3419fd16d4a743ce868e0b6c646 /dev/loop15 8.0K 8.0K 0 100% /run/initramfs/uswitch/data/hashes/0293de3480e2b1d19dce284adeeb84937e7738aa /dev/loop16 147M 147M 0 100% /run/initramfs/uswitch/data/hashes/092a08988fac0a35f755e3324633b032dc3541a1 uswitchd 4.2M 4.2M 0 100% / /dev/vda1 189M 5.3M 170M 4% /boot /dev/vda6 984M 1.3M 916M 1% /data/config /tmp 7.7G 48K 7.7G 1% /tmp tmpfs 7.7G 6.6M 7.7G 1% /run tmpfs 7.7G 236M 7.5G 3% /dev/shm tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup tmpfs 1.6G 0 1.6G 0% /run/user/928
参见
回滚配置更改
本主题介绍如何使用命令将 rollback
未提交但已修订的配置返回到最近提交的 Junos OS 演化 版配置状态。 rollback
如果您进行了配置更改,然后决定不保留这些更改,则该命令非常有用。
以下过程说明如何在瞻博网络设备上配置 SNMP 运行状况监视器,然后返回到最近提交的配置(不包括运行状况监视器)。配置后,SNMP 运行状况监视器可为网络管理系统 (NMS) 提供针对设备上文件系统使用情况、CPU 使用情况和内存使用情况的预定义监控功能。
进入配置模式:
user@host>
configure
entering configuration mode [edit] user@host#显示 SNMP 的当前配置(如果有):
[edit] user@host#
show snmp
未
snmp
显示语句,因为设备上尚未配置 SNMP。配置运行状况监视器:
[edit] user@host#
set snmp health-monitor
显示新配置:
[edit] user@host#
show snmp
health-monitor;该
health-monitor
语句表示设备上已配置 SNMP 运行状况监控。rollback
输入配置模式命令以返回到最近提交的配置:[edit] user@host#
rollback
load complete再次显示配置以确保您的更改不再存在:
[edit] user@host#
show snmp
未
snmp
显示配置语句。运行状况监视器不再配置。输入命令以
commit
激活已回滚到的配置:[edit] user@host#
commit
退出配置模式:
[edit] user@host#
exit
Exiting configuration mode
您也可以使用该 rollback
命令返回到早期配置。