Linux终端屏幕刷新技巧大全 (linux刷新终端屏幕)

在Linux中使用终端,是程序员和系统管理员必备的技能之一。但是,在使用终端时,难免会遇到一些困扰,比如刷新问题。为此,本文将为大家介绍,希望能够帮助大家更好地处理Linux终端屏幕刷新问题。

一、屏幕清空

使用Linux终端时,此命令是最常使用的命令之一。执行此命令后,将不会显示任何历史命令和信息。

具体指令:clear

二、清空当前行

有时候,使用终端时,当我们错输入了命令,但是又懒得删掉整行,这时可以使用此命令,就可以清空当前行。具体指令:Ctrl + u

三、清空光标到行尾

在有些情况下,我们打出来的命令太长了,屏幕上无法显示全,这时,就可以使用此命令将光标右侧的字符全部删除,使命令更为清晰。具体指令:Ctrl + k

四、清空光标前面的字符

假如输入的命令拼写错误或者不好,可以用此快捷键删除前面的字符。具体指令:Ctrl + w

五、复制与粘贴

如果你需要在终端的不同位置输入相同的命令,可以使用命令复制和粘贴功能。使用此功能可以极大的提高我们的效率。 具体指令:复制:Ctrl + shift + c 粘贴:Ctrl + shift + v

六、在屏幕上反复滚动

在翻阅一些长长的输出内容时,会非常的不方便,使用此命令可以使输出内容更加清晰。具体指令:Shift + PgUp或Shift + PgDn

七、向后搜索历史命令

在输入命令时,当我们输入历史上已经用过的命令时,并不需要再重新输入,可以直接搜索历史命令,提高我们代码编写效率。具体指令:Ctrl + r

八、搜索命令历史

在输入一些历史命令时,我们经常会遇到输入的命令太多,无法确定关键字的位置,那么用此命令可以搜索我们输入过的历史命令,方便我们查找历史记录。具体指令:Ctrl + s(同时可以使用Ctrl + q退出搜索模式)

九、暂停和恢复输出

在有些情况下,我们希望停止终端向屏幕输出内容,等待一些操作完成后再重启输出。这时可以用此命令,实现暂停和恢复输出的功能。具体指令:Ctrl + s(暂停输出) Ctrl + q(恢复输出)

十、快速退出

当我们无法从某个终端的操作中退出时,使用Ctrl + c命令可以快速退出。如果需要完全退出终端并关闭,可以使用exit命令。具体指令:Ctrl + c(快速退出) exit(完全退出)

结论

在本文中,将Linux终端屏幕刷新技巧为十个,其中包括了基本的屏幕清空,清空当前行,清空光标到行尾等等,同样,复制与粘贴功能,暂停和恢复输出等也是我们经常使用的技巧之一。虽然这些技巧看起来很小,但是对于我们日常的Linux操作,这些技巧无疑是非常重要的。希望本文能够对大家有所帮助,更好的提高我们的工作效率。

相关问题拓展阅读:

php执行linux命令并输出终端屏幕显示的内容(实时)

PHP在linux上执行命令

目录:

一、PHP中调用外部命令介绍

二、关于安全问题

三、关于超时问题

四、关于PHP运行linux环境中命令出现的问题

一、PHP中调用外部命仔拦态令介绍

在念源PHP中调用外部命令,可以用,1>调用专门函数、2>反引号、3>popen()函数打开进程,三种方法来实现:

方法一:用PHP提供的专门函数(四个):

PHP提供4个专门的执行外部命令的函数:衡唯exec(), system(), passthru(), shell_exec()

1)exec()

原型: string exec ( string $command

说明: exec执行系统外部命令时不会输出结果,而是返回结果的最后一行。如果想得到结果,可以使用第二个参数,让其输出到指定的数组。此数组一个记录代表输出的一行。即如果输出结果有20行,则这个数组就有20条记录,所以如果需要反复输出调用不同系统外部命令的结果,更好在输出每一条系统外部命令结果时清空这个数组unset($output),以防混乱。第三个参数用来取得命令执行的状态码,通常执行成功都是返回0。

2)system()

原型: string system ( string $command )

说明: system和exec的区别在于,system在执行系统外部命令时,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。

关于第二个参数结果状态码的简单介绍:

如果返回0是运行成功,

在Bash中,当错误发生在致命信号时,bash会返回128+signal number做为

返回值

如果找不到命令,将会返回127。

如果命令找到了,但该命令是不可执行的,将返回126。

除此以外,Bash本身会返回最後一个指令的返回值。

若是执行中发生错误,将会返回一个非零的值。

Fatal Signal : 128 + signo

Can’t not find command : 127

Can’t not execute : 126

Shell script successfully executed : return the last command exit status

Fatal during execution : return non-zero

3)passthru()

原型: void passthru ( string $command )

说明: passthru与system的区别,passthru直接将结果输出到

游览器

,不返回任何值,且其可以输出

二进制

,比如图像数据。第二个参数可选,是状态码。

4)shell_exec()

原型: string shell_exec ( string $cmd )

说明: 直接执行命令$cmd

$output”;

?>

方法二:反撇号

原型: 反撇号`(和~在同一个键)执行系统外部命令

说明: 在使用这种方法执行系统外部命令时,要确保shell_exec函数可用,否则是无法使用这种反撇号执行系统外部命令的。

方法三:用popen()函数打开进程

原型: resource popen ( string $command , string $mode )

说明: 能够和命令进行交互。之前介绍的方法只能简单地执行命令,却不能与命令交互。有时须向命令输入一些东西,如在增加系统用户时,要调用su来把当前用户换到root用户,而su命令必须要在

命令行

上输入root的密码。这种情况下,用之前提到的方法显然是不行的。

popen( )函数打开一个进程管道来执行给定的命令,返回一个文件句柄,可以对它读和写。返回值和fopen()函数一样,返回一个文件指针。除非使用的是单一的模式打开(读or写),否则必须使用pclose()函数关闭。该指针可以被fgets(),fgetss(),fwrite()调用。出错时,返回FALSE。

&1′, ‘r’);

echo “‘$handle’; ” . gettype($handle) . “\n”;

$read = fread($handle, 2023);

echo $read;

pclose($handle);

Linux系统下如何更改终端显示分辨率

在Linux下,要想使终端具有一定的分辨率,内核需要支持framebuffer,同时在启动时给芦举内核传递vga参数陪渣碧。具体传递什么值,取决于您的显卡和想达到的分辨率。对应的值可以通过查下表取得。Colours640x400640x480800xx12023bits(16色)|??0x302????8bits(256色)|0x3000x3010x3030x3050x1610x3070x31C15bits(32k色)|?

在Linux下,要想使终端具有一定的分辨率,内核需要支持framebuffer,同时在启动时给内核传递vga参数。

具体传递什么值,取决于您的显卡和想达到的分辨率。

对应的值可以通过查下表取得。

Colours 640×1200 

4 bits(16色) | ? ? 0x302 ? ? ? ? 

8 bits(256色) | 0x300 0x301 0x303 0x305 0x161 0x307 0x31C 

15 bits(32k色) | ? 0x310 0x313 0x316 0x162 0x319 0x31D 

16 bits(64k色) | ? 0x311 0x314 0x317 0x163 0x31A 0x31E 

24 bits(16m色) | ? 0x312 0x315 0x318 ? 0x31B 0x31F

查到之后,在/boot/grub/menu.lst里

kernel那行加vga=0×3xx

例如:

title Debian GNU/Linux, kernel 2.6.18-openvz-686 梁颤

root (hd1,2) 

kernel /boot/vmlinuz-2.6.18-openvz-686 root=/dev/hdb3 ro vga=0x31A 

initrd /boot/initrd.img-2.6.18-openvz-686

然后重新boot机器就ok了

关于linux刷新终端屏幕的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux终端屏幕刷新技巧大全 (linux刷新终端屏幕)