为什么终端中的 CTRL+L 不会像 Powershell 中的 cls 那样清除屏幕

roo*_*ray 1 bash terminal

我比较了CTRL+L在Linux Debian的终端和cls在PowerShell中。

当我按下CTRL+ 时L,它并没有真正清除屏幕,它只是打印了几次换行符。但是当我输入clsPowershell 时,它清除了屏幕。

为什么终端不像 Powershell 那样清屏?

War*_*ung 8

Ctrl-L是 ASCII 换页符

一个终端模拟器可以解释Ctrl-L电传1本来,关闭屏幕上方的滚动目前一切。这将产生类似于clsWindows 控制台或 PowerShell 的效果,只是提示将保留在终端窗口的底部。

大多数基于 Unix 类型系统的全屏终端程序将其解释为“重绘屏幕”。

你真正想要的命令是clear.


  1. ASCII 控制字符命令是为电传打字机定义的。玻璃端子后来出现了。