相关疑难解决方法(0)

PuTTY:从命令行清除回滚

当我通过 PuTTY 连接到我的服务器时,我可以使用clear命令清除可见屏幕。

但是,我仍然可以在 PuTTY 的 GUI 中向后滚动以查看旧内容。我知道 PuTTY 的Clear Scrollback功能,但这需要单击鼠标。

我想从命令行执行完全相同的“清除回滚”操作。

是否可以?

我阅读了这个网站,这似乎表明了这一点。

然而,我的实验失败了。例如:

printf '\033[3J'
Run Code Online (Sandbox Code Playgroud)

什么都不做,对我来说。

不过,我可能不理解CSI 3 J第二个链接中的含义......

putty

31
推荐指数
4
解决办法
4万
查看次数

警告:未启用行编辑

我发现这个有用的命令bind -x '"\C-r"':reset可以清除终端,但我想制作一个简单的 bash 脚本:

#!/bin/bash
bind -x '"\C-r"':reset
Run Code Online (Sandbox Code Playgroud)

输出:

alfred@alfred-laptop:~/bash$ ./bind 
./bind: line 2: bind: warning: line editing not enabled
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下:

  1. 我怎样才能解决这个问题?
  2. 什么warning: line editing not enabled意思?

bash

27
推荐指数
3
解决办法
2万
查看次数

如何在保持回滚的同时清除我的 bash 屏幕?

clear命令可以使下一个命令更易于阅读(如果它输出的内容少于一页,则不会滚动,因此不会搜索开头)。但是,它也会清除您可能并不总是想要的回滚缓冲区。

bash

21
推荐指数
5
解决办法
3万
查看次数

清算终端

我想从 bash 脚本发出一个命令来清除它正在运行的终端:

  • 我不想清除 bash 历史记录 (history -c)
  • 我不想发出 clear 命令(它将终端向下移动到最后一个提示,给人的印象是终端已被清除,但如果向上滚动,则先前的输出仍然可见)
  • 我想将所有以前的输出完全删除到我的终端并将其清理干净,就像我在打开一个新的一样

谢谢。

linux terminal bash ubuntu

6
推荐指数
1
解决办法
5707
查看次数

在 Ubuntu 中清除终端

linux 终端有一个名为“clear”的方便命令,可以删除所有以前的输出。不幸的是,当我运行这个命令然后用 gcc 编译一个相当大的项目时,所有以前的输出神奇地重新出现在终端中。这使得很难找到错误和事情。

有什么方法可以永久清除 Ubuntu 中的终端吗?

编辑:我认为它是 bash - 它是 Ubuntu 10.04 的默认设置。无论如何,reset工作。

linux ubuntu

1
推荐指数
1
解决办法
439
查看次数

标签 统计

bash ×3

linux ×2

ubuntu ×2

putty ×1

terminal ×1