ssh连接linux清屏(不是翻页的伪清屏)

clear的问题

clear命令可以实现清屏,但是用ssh连接Linux服务器时使用这个命令有个致命的缺点:只是将屏幕向下翻一页,之前的内容仍然可以通过向上翻页(转动鼠标滚轮)看到。

解决方案

方法一

无意间的测试发现,连续使用两次clear可以真正清屏。
因此可以写个文件cls

vi cls

在文件中写:

#!/bin/bash
clear && clear

放在PATH路径中,并给文件执行权限,之后只要执行cls命令即可清屏。

同样,此法也可以使用别名的形式,编辑文件:~/.bashrc,增加如下代码:

alias cls='clear&&clear'  #清屏

保存文件后,运行:source ~/.bashrc

方法二

后来发现,重装了一个centos之后上述方法失效,经过Google,可以连续两次使用tput reset来实现

tput reset && tput reset

方法三

echo -e "\033c" && echo -e "\033c"

或者

printf "\033c" && printf "\033c" 

经过测试,发现printf "\033c" && printf "\033c"速度最快

各条命令的解释:

clear               # only clear visible screen
clear && clear      # clear buffer as well
tput clear          # same as clear but by sending escape seq
reset               # clear + reset internal terminal state + 1sec delay
tput reset          # same as reset but without 1sec delay
stty sane           # don't clear screen but reset some terminal options
echo -e "\033c"     # same as tput reset but hardcoded escape seq
printf "\033c"      # same as tput reset but hardcoded escape seq
setterm -reset      # same as tput reset, setterm has friendlier commands

参考https://askubuntu.com/questions/25077/how-to-really-clear-the-terminal

 

【出处】:https://blog.csdn.net/JackDual/article/details/112972212

=======================================================================================

Linux中的CMD清屏技巧 (linux cmd清除屏幕)

Linux是一款优秀的操作系统,它以其自由和开源的特性受到广泛的追捧。使用Linux系统需要掌握一些基本的命令行技巧,其中清屏是一个常用的操作。本文将介绍Linux中的CMD清屏技巧,使您可以更轻松地管理和操作您的Linux系统。

一、常用的清屏命令

1. clear命令

在终端中最常用的清屏命令是clear。当您在终端输入并执行这个命令后,屏幕会立即被清空,从而让您可以更简洁地显示输出信息。

2. Ctrl + L

除了使用clear命令,您还可以在终端中使用Ctrl+L快捷键来清屏。只需要按下这个组合键,屏幕中的所有信息都会被清除。这个快捷键通常会被用作多任务操作,使用得更多。

二、清除屏幕之前的命令

当您在终端会话中执行命令时,您可能需要一个清屏命令来清除之前的命令行,以便您可以开始一个新的命令行。在这种情况下,您可以使用tput命令来清除之前的命令行。

tput命令可以观察终端信息,比如看到它的大小,颜色,是否支持执行这种翻页操作.一般来说,它会提供一些能够控制终端的转移码。我们可以使用这些码来执行一些终端操作,比如清空屏幕。

执行以下命令以清除屏幕之前的命令行:

$ tput reset

这个命令会重置终端,抹掉当前文本的显示。

三、使用快捷键方式清空终端

1. Ctrl + L

在终端会话中快速清空屏幕的一种方法是使用Ctrl+L组合键。这个组合键会清空当前屏幕,让您开始一个新的命令行。

2. Ctrl + Shift + W

Ctrl+ Shift + W是另一个清空终端屏幕的快捷方式。当您按下这个组合键时,当前的终端窗口将被关闭,并立即显示新的空白窗口。

四、使用其他工具清空终端

1. screen

screen是一款终端多路复用的工具。它允许用户在一个终端窗口中运行多个进程,同时保持对每个进程的控制。当您使用这个工具时,您可以使用命令C-a C,来清空当前的终端屏幕。

2. tmux

tmux是类似于screen的终端多路复用工具。当您在tmux中使用命令C-b c时,会创建一个新的终端会话,并清空屏幕。这个命令非常有用,特别是当您在多个终端窗口中同时运行多个进程时。

3. Konsole

Konsole是一款终端模拟器,它可以在终端上执行各种操作。当您使用Konsole时,可以使用菜单栏中的“Clear Output”选项来快速清空终端屏幕。

五、总结

清屏在Linux命令行中是一项非常常见的操作,它使得终端屏幕干净整洁,并提高了工作效率。您可以使用clear命令、Ctrl + L快捷键或其他工具来清空终端屏幕。另外,您还可以使用一些高级工具,如screen、tmux和Konsole,来管理和操作您的Linux系统。掌握这些技巧可以让您更轻松地管理和操作您的Linux系统,尤其是在多任务环境下。

希望这篇文章能够帮助到您,让您更轻松地管理和操作您的Linux系统。

 

出处:https://www.dbs724.com/459020.html

posted on 2023-11-10 10:34  jack_Meng  阅读(224)  评论(0编辑  收藏  举报

导航