CLI 输出模式
2026/1/6CLI 管理7.X.X大约 3 分钟
CLI 输出模式
功能简介
在 FortiGate 的 CLI 中,默认的输出行为为分页显示,即在输出内容达到屏幕上限时暂停显示,直到按下键盘上的某个键才能继续显示。这种分页模式对于 CLI 的输出非常常见,但如果希望查看完整的命令输出,或者将输出保存到日志文件中,则分页模式会频繁显示 --More--,影响阅读体验。
FortiGate 的 CLI 输出模式可以设置为 standard 模式(无暂停)或 more 模式(在屏幕满时暂停,通过按键控制后续输出)。此设置仅适用于 CLI 命令(Console、Web CLI、SSH/Telnet)的 show、?或 get 命令,而不影响 Debug 或 Sniffer 输出。
配置方法
config system console
set output {standard | more}
end切换输出模式
需要连续输出时,将模式设为
standard,关闭分页。config system console set output standard end完成收集后,如果需要恢复分页,将模式改回
more。config system console set output more end
输出示例
standard:移除输出中的暂停,直接输出全部内容。- 当需要通过 CLI 一次收集完整输出(如通过自动化收集),不希望输出受到分页干扰时,可以启用标准模式。
- 适用于通过 SSH 或其他 CLI 操作来执行配置文件导出等任务时,确保无间断输出。
FortiGate # show ...... config system global set admintimeout 60 set alias "FortiGate-101F" set gui-auto-upgrade-setup-warning disable set gui-ipv6 enable set hostname "FortiGate-101F" set language simch set switch-controller enable set timezone "Asia/Shanghai" set virtual-switch-vlan enable end config system accprofile edit "prof_admin" set secfabgrp read-write set ftviewgrp read-write set authgrp read-write set sysgrp read-write set netgrp read-write set loggrp read-write set fwgrp read-write set vpngrp read-write set utmgrp read-write set wanoptgrp read-write set wifi read-write set cli-get enable set cli-show enable set cli-exec enable set cli-config enable next ......more(默认):分页模式,逐页查看输出结果,通过按键查看后续内容。FortiGate # show .... config system global set admin-scp enable set admin-sport 4443 set admin-telnet disable set autorun-log-fsck enable set cfg-save manual set device-idle-timeout 60 set gui-local-out enable set gui-theme onyx set management-port-use-admin-sport disable set proxy-auth-timeout 5 set switch-controller enable set sys-perf-log-interval 1 set timezone "Europe/Amsterdam" end config system accprofile edit "prof_admin" set secfabgrp read-write set ftviewgrp read-write set authgrp read-write set sysgrp read-write set netgrp read-write set loggrp read-write --More--
分页操作
在 more 模式下,长输出在一屏结束后暂停,显示 --More--。暂停时可以使用以下操作继续查看或结束输出。
- 按回车:显示下一行。
- 按
Q:停止输出,返回提示符。 - 按方向键、
Insert、Home、Delete、End、Page Up或Page Down:继续显示后续若干页。 - 按其他键:显示下一页。
- 等待约 30 秒:截断本次输出并返回提示符。
重要
关闭分页后,使用 Ctrl + C(macOS:Control + C)中止输出可能同时退出登录,不能将其视为始终保留会话的停止操作。
总结
- 此设置是全局生效的,因此可能会对其他管理员产生影响,特别是在 Console 上使用时,由于 Console 打印速度较慢,如果没有中断的输出,执行如
show的命令时,将会显示完整配置,直到输出完成为止。 - 将输出设置为
standard后,命令结果不再分页,适合手动保存或通过脚本自动化收集完整的命令输出。 - 该设置对 FortiManager 的 CLI 脚本特别有用,尤其是在通过 FGFM 隧道应用配置更改时。使用此设置可以确保配置不会因为分页而被中断。
- 此设置不影响 Debug 或 Sniffer 输出。