在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()
原型: 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
方法二:反撇号
原型: 反撇号`(和~在同一个键)执行系统外部命令
说明: 在使用这种方法执行系统外部命令时,要确保shell_exec函数可用,否则是无法使用这种反撇号执行系统外部命令的。
方法三:用popen()函数打开进程
原型: resource popen ( string $command , string $mode )
说明: 能够和命令进行交互。之前介绍的方法只能简单地执行命令,却不能与命令交互。有时须向命令输入一些东西,如在增加系统用户时,要调用su来把当前用户换到root用户,而su命令必须要在
命令行
上输入root的密码。这种情况下,用之前提到的方法显然是不行的。
popen( )函数打开一个进程管道来执行给定的命令,返回一个文件句柄,可以对它读和写。返回值和fopen()函数一样,返回一个文件指针。除非使用的是单一的模式打开(读or写),否则必须使用pclose()函数关闭。该指针可以被fgets(),fgetss(),fwrite()调用。出错时,返回FALSE。
echo “‘$handle’; ” . gettype($handle) . “\n”;
$read = fread($handle, 2023);
echo $read;
pclose($handle);
Linux系统下如何更改终端显示分辨率
在Linux下,要想使终端具有一定的分辨率,内核需要支持framebuffer,同时在启动时给芦举内核传递vga参数陪渣碧。具体传递什么值,取决于您的显卡和想达到的分辨率。对应的值可以通过查下表取得。Colours640x400640x480800xxxxx12023bits(16色)|??0x302????8bits(256色)|0x3000x3010x3030x3050x1610x3070x31C15bits(32k色)|?
在Linux下,要想使终端具有一定的分辨率,内核需要支持framebuffer,同时在启动时给内核传递vga参数。
具体传递什么值,取决于您的显卡和想达到的分辨率。
对应的值可以通过查下表取得。
Colours 640xxxxxxx1200
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刷新终端屏幕的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
嵌入式开发入门--系统学习方案
嵌入式系统开发学习--从入门到精通 很多新手学习嵌入式系统,不清楚那么多方向舵知识和参考书,该从哪里开始学习。 入手了,却又在该先学习什么后学习什么上失去方向。 这里有你想要的答案,帮你指点迷经。 这是我在ITjob培训网上找到的课程大纲,觉得作为嵌入式系统开发的学习步骤,按部就班地去施行和学习,到不失为一种好的学习方法:)就算是作为参考也是有很好的价值的! 随着现代社会信息化进程的加快,嵌入式系统被广泛的地应用于军事、家用、工业、商业、办公、医疗等社会各个方面,表现出很强的投资价值。 从国际范围来看,作为数字化电子信息产品核心的嵌入式系统目前其硬件和软件开发工具市场已经突破2000亿美元,嵌入式系统带来的全球工业年产值更是达到了一万亿美元,随着全球经济的持续增长以及信息化的加速发展,嵌入式系统市场必将进一步增长。 本课程是为了适应目前发展迅速的嵌入式Linux需求而设计,课程目标是让学员达到适应嵌入式应用软件开发、嵌入式系统开发或嵌入式驱动开发的基本素质。 课程循序渐进的带领您嵌入式开发的世界,采用了目前应用最广泛的软硬件开发平台(Linux和Arm),可以保证您尽量贴近目前企业需求。 学习步骤如下:(一步步来哦:) 1、Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器 2、Shell 编程基础 Shell简介 认识后台程序 Bash编程熟悉Linux系统下的编辑环境 熟悉Linux下的各种Shell 熟练进行shell编程熟悉vi基本操作 熟悉Emacs的基本操作 比较不同shell的区别 编写一个测试服务器是否连通的shell脚本程序 编写一个查看进程是否存在的shell脚本程序 编写一个带有循环语句的shell脚本程序 3、Linux 下的 C 编程基础 linux C语言环境概述 Gcc使用方法 Gdb调试技术 Autoconf Automake Makefile 代码优化 熟悉Linux系统下的开发环境 熟悉Gcc编译器 熟悉Makefile规则编写Hello,World程序 使用 make命令编译程序 编写带有一个循环的程序 调试一个有问题的程序 4、嵌入式系统开发基础 嵌入式系统概述 交叉编译 配置TFTP服务 配置NFS服务 下载Bootloader和内核 嵌入式Linux应用软件开发流程 熟悉嵌入式系统概念以及开发流程 建立嵌入式系统开发环境制作cross_gcc工具链 编译并下载U-boot 编译并下载Linux内核 编译并下载Linux应用程序 5、嵌入式系统移植 Linux内核代码 平台相关代码分析 ARM平台介绍 平台移植的关键技术 移植Linux内核到 ARM平台 了解移植的概念 能够移植Linux内核移植Linux2.6内核到 ARM9开发板 6、嵌入式 Linux 下串口通信 串行I/O的基本概念 嵌入式Linux应用软件开发流程 Linux系统的文件和设备 与文件相关的系统调用 配置超级终端和MiniCOM 能够熟悉进行串口通信 熟悉文件I/O 编写串口通信程序 编写多串口通信程序 7、嵌入式系统中多进程程序设计 Linux系统进程概述 嵌入式系统的进程特点 进程操作 守护进程 相关的系统调用了解Linux系统中进程的概念 能够编写多进程程序编写多进程程序 编写一个守护进程程序 sleep系统调用任务管理、同步与通信 Linux任务概述 任务调度 管道 信号 共享内存 任务管理 API 了解Linux系统任务管理机制 熟悉进程间通信的几种方式 熟悉嵌入式Linux中的任务间同步与通信 编写一个简单的管道程序实现文件传输 编写一个使用共享内存的程序
linux,unix常用基本命令
1. tar压缩文件夹tar zcvf archive_/1解压文件夹tar xvf archive_1grep在文件中查找字符串 不区分大小写grep -i the demo_file1输出成功匹配的行,以及该行之后的三行grep -A 3 -i example demo_text1在一个文件夹中递归查询包含指定字符串的文件grep -r ramesh *1find查找指定文件名的文件(不区分大小写)find -iname MyProgram.c1查找home目录下的所有空文件find ~ -empty1ssh登录到远程主机sshroot@172.3.7.2111sedsed全名叫stream editor,流编辑器,用程序的方式来编辑文本。 SED 简明教程awkAWK 简明教程vimLIinux中自带的文本编辑器。
ubuntu不识别显示器要怎么设置高分辨率
(1)、在桌面空白处右键单击,选择“属性”,弹出下面所示提示框,选择“设置”,在”屏幕区域”处调节相应的分辨率即可。 (2)、若在可选择的分辨率中未找到需要的分辨率,点击“高级”,在新弹出的窗口中选择“监视器”,将“隐藏该监视器无法显示器的模式”勾选取消,点击“应用”,然后再尝试设置分辨率。 若此选项为灰色,可点击“属性”,使用显示器附赠光盘,安装正确显示器驱动程序尝试。 (3)、若显示器随机光盘丢失或设置无效,可点击“适配器”,点击“列出所有模式”在新弹出的窗口选择需要设置的分辨率及刷新率,点击“确定”,然后再点击应用尝试。 (4)、若在“高级”设置中有显卡相关的专用选项卡,可点选该选项卡,选择“屏幕分辨率及刷新率”,将“隐藏此显示器不支持的模式”等选项勾选取消,直接在此页面设置分辨率尝试。
发表评论