我使用过的Linux命令之reset - 终端屏幕混乱的终结者

我使用过的Linux命令之reset - 终端屏幕混乱的终结者

本文链接:http://codingstandards.iteye.com/blog/802122    (转载请注明出处)

用途说明

reset命令是用来重新初始化终端的(terminal initialization)。在有些情况,终端显示会混乱无比,比如不小心显示了一个二进制文件,以前我在不知道reset命令时,只好将终端强行关闭,然后重新登录。现在只需要输入reset然后回车就会将混乱的显示通通清除掉,恢复正常状态。

常用参数

无。

使用示例

示例一 在屏幕显示混乱时输入reset终止

Last login: Wed Nov  3 16:31:05 2010 from cvsbank
[root@web ~]# cat /bin/pwd
混乱的输出,列位自己试下就知道了。

[root@web ~]#
[root@web ~]#
[root@web ~]#
[root@web ~]# reset
输入reset按回车,可能在屏幕上看不到命令回显。
[root@web ~]#
[root@web ~]#

示例二 reset命令实际上只是个链接文件

[root@web186 root]# type -a reset
reset is /usr/bin/reset
[root@web186 root]# ls -l /usr/bin/reset
lrwxr-xr-x    1 root     root            4 2006-05-21  /usr/bin/reset -> tset
[root@web186 root]#

问题思考

1. reset实际上与tset是同一个命令,但执行效果不一样,为何?

相关资料

【1】中国IT实验室 Linux 指令篇:终端机管理--reset

 

返回 我使用过的Linux命令系列总目录

 

Linux终端复位机制:RESET API原理与实战应用 在Linux系统管理与运维中,进程管理与终端控制是核心基础。终端作为用户与系统交互的桥梁,其背后依赖线路规程(line discipline)处理输入输出、信号转换等复杂逻辑。当终端因进程异常、驱动故障或缓冲区问题陷入卡死状态时,常规的kill命令往往失效。此时,Linux内核提供的终端软件复位机制——通过ioctl系统调用操作TIOCSBRK、TIOCSETA等命令——成为关键恢复手段。该技术能精准重置特定终端设备状态,包括刷新缓冲区、恢复线路规程默认设置、清理关联进程,而无需重启整个系统。这一机制在服务 阅读详情

相关推荐

终端与Shell核心区别解析:从概念到实践的高效命令行指南

在Linux和Unix-like系统中,终端和Shell是两个基础且核心的概念,它们共同构成了命令行交互的基石。终端本质上是输入输出设备或模拟器,负责接收键盘输入和显示文本输出,是用户与系统交互的物理或逻辑界面。Shell则是运行在终端环境中的命令解释器,负责解析用户输入的命令、调用系统程序、管理进程以及执行脚本编程。理解这两者的区别与协作原理,对于构建高效、稳定的命令行工作流至关重要。从技术价值看,清晰的职责划分有助于精准排查问题:界面渲染、字体显示、会话管理属于终端范畴;而命令解析、环境变量、脚本执行则

weixin_33860553的博客 475

Linux命令之reset - 终端屏幕混乱的终结者

用途说明 reset命令是用来重新初始化终端的(terminal initialization)。在有些情况,终端显示会混乱无比,比如不小心显示了一个二进制文件,以前我在不知道reset命令时,只好将终端强行关闭,然后重新登录。现在只需要输入reset然后回车就会将混乱的显示通通清除掉,恢复正常状态。 常用参数 无。 使用示例 示例一 在屏幕显示混乱时输入reset终止 Last lo

陈建虹(python) 3702

Emacs不是编辑器,是Linux终端里的可编程操作系统

Emacs本质上是一个嵌入Linux终端的Lisp运行时环境,它将文件编辑、Shell命令执行、Git操作、日志分析和系统调试等能力统一在缓冲区抽象与可编程接口之下。其核心原理在于用Elisp重定义人机协作范式——不再切换工具,而是扩展环境;不依赖GUI,而是深度适配TTY/SSH/WSL2等纯文本交互场景。技术价值体现在消除上下文切换、实现跨工具数据流转、支撑嵌入式与信创等严苛生产环境。典型应用场景包括ARM寄存器十六进制分析、内核日志实时过滤、Git rebase交互式编辑、以及基于org-babel的

weixin_33871366的博客 354

Linux命令大全之reset命令

Linux reset命令其实和 tset 是一同个命令,它的用途是设定终端机的状态。一般而言,这个命令会自动的从环境变数、命令列或是其它的组态档决定目前终端机的型态。如果指定型态是 '?' 的话,这个程序会要求使用者输入终端机的型别。由于这个程序会将终端机设回原始的状态,除了在 login 时使用外,当系统终端机因为程序不正常执行而进入一些奇怪的状态时,你也可以用它来重设终端机o 例如不小心把二进位档用 cat 指令进到终端机,常会有终端机不再回应键盘输入,或是回应一些奇怪字元的问题。

m0_37449634的博客 1302

【Linux命令大全】005.系统设置之reset命令(实操篇)

Linux reset命令摘要 reset是Linux系统中用于重置终端状态的实用命令,主要用于解决终端显示异常问题。主要功能包括恢复终端默认设置、清除混乱显示和初始化终端参数。 核心用法: 基础重置:reset(清除屏幕并恢复默认状态) 快速重置:reset -Q(保留屏幕内容) 仅初始化:reset -I(不改变屏幕内容) 应用场景: 修复二进制文件查看导致的显示混乱 恢复异常终端设置 脚本中的终端环境初始化。

yuhuasheng1997的博客 687

Android Studio安装常见问题详解——Android Emulator Hypervisor Driver for AMD Processors installation failed.

目录一、问题描述二、解决方案2.1 开启CPU虚拟化2.2 禁用Hyper-V2.3 使用管理员命令行在驱动程序包中执行“silent_install.bat” 一、问题描述 新买的AMD轻薄本,在安装Android Studio时遇到问题: Android Emulator Hypervisor Driver for AMD Processors installation failed. 笔记本配置为: 二、解决方案 2.1 开启CPU虚拟化 设置虚拟化的步骤这里不进行详细介绍了。如果需要,可以自行百

Wendy的博客 4万+

linux下的清屏命令clear,reset用法

注: 1、以下测试在ubuntu 9.10(32位)上进行,其他平台未测试 2、本文只是我个人的理解,不一定完全正确 3、版权所有,转载请注明作者和出处 一、用法 直接在终端或者bash中输入clear或bash,回车即可 二、区别 1、clear:清屏,清除当前页的显示,实质上是把终端显示向后翻了一页,没有真正的清屏,向前翻还可以看见历史内容【常用】 2、reset:清屏,清除显示区所...

tsummer2010的专栏 3095

DNS入侵检测 datacon2020

DNS入侵检测 datacon2020。

weixin_51491521的博客 522

【Shell 命令集合 系统设置 】Linux 重置终端的显示 reset命令 使用指南

reset命令是Linux系统中的一个命令,主要用于重置终端的显示。当终端出现乱码或者显示异常时,可以使用reset命令来恢复终端的正常显示。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 3140

告别繁琐同步:Zotero与Obsidian双向联动新方案(基于Better BibTeX与MarkDBConnect)

本文详细介绍了一套基于Better BibTeX、Bibnotes Formatter和MarkDBConnect插件的Zotero与Obsidian双向联动方案。该方案通过建立智能数据通道,实现文献信息的自动同步与笔记的增量更新,解决了手动同步的繁琐问题,并支持在两大工具间无缝跳转,极大提升了科研和知识管理的工作效率。

weixin_29213827的博客 641

SkillClaw:让大模型 Agent skill在多用户生态中实现群体进化的框架

随着大模型应用步入深水区,基于 LLM 的智能体(Agent)正从单一的“沙盒玩具”转变为处理真实世界复杂任务的生产力工具。然而,现有的 Agent 系统通常面临一个致命瓶颈——部署即固化。为了解决这一问题,最近有一篇新论文**《SkillClaw: Let Skills Evolve Collectively with Agentic Evolver》**提出了一种多用户生态 Agent 群体进化框架。

kakaZhui的博客 263

Linux reset命令教程:如何初始化你的终端(附实例详解和注意事项)

reset命令在Linux系统中用于初始化终端。这在一个程序死掉后留下一个异常状态的终端时非常有用。注意,你可能需要键入reset命令来使终端恢复正常工作,因为回车键可能在异常状态下不再工作。

u012964600的博客 3627

R语言中的Gamma分布函数

在R语言中,我们可以使用最大似然估计(Maximum Likelihood Estimation,MLE)或最小二乘估计(Least Squares Estimation,LSE)等方法来估计Gamma分布的参数。本文介绍了在R语言中使用Gamma分布函数的基本操作,包括生成随机变量、计算概率密度函数和累积分布函数,以及参数估计和拟合。函数来生成Gamma分布的随机变量,计算概率密度函数(PDF)和累积分布函数(CDF),以及进行参数估计和拟合。要计算Gamma分布的累积分布函数(CDF),我们可以使用。

ByteWhiz的博客 1629

Linux reset --终端屏幕混乱的终结者

用途说明 reset命令是用来重新初始化终端的(terminalinitialization)。在有些情况,终端显示会混乱无比,比如不小心显示了一个二进制文件,以前我在不知道reset命令时,只好将终端强行关 闭,然后重新登录。现在只需要输入reset然后回车就会将混乱的显示通通清除掉,恢复正常状态。 常用参数 无。 使用示例 示例一 在屏幕显示混乱时输入reset终止 Last l

老莫小小朋友 921

手把手教你学Simulink--基于车联网与智能交通系统的场景实例:基于车联网(V2X)的实时路况信息共享与处理

《基于Simulink的车联网(V2X)实时路况共享系统仿真》摘要:本文详细介绍使用Simulink构建V2X智能交通系统的完整方法。系统包含交通路网建模、V2X通信实现(支持DSRC/C-V2X标准)、多源路况信息融合、动态路径规划等核心模块。通过对比实验,验证V2X可使平均车速提升52%,行程时间缩短34%,显著提升交通效率。文章还探讨了AI预测调度、车辆编队等高级应用,为智慧交通系统开发提供实用参考。所需工具包括Simulink、SimEvents及无线通信工具箱等。

MHD0815的博客 737

Copilot在游戏开发中的应用:Unity脚本自动生成实践

2021年GitHub Copilot的发布,为代码自动生成带来了革命性突破。作为基于GPT模型训练的AI辅助编程工具,Copilot能根据注释、函数名、代码上下文,实时生成符合语法和逻辑的代码片段,甚至完整脚本。减少重复劳动:自动生成模板代码(如生命周期、结构),让你专注核心逻辑;降低API学习成本:对Unity特有的组件(RigidbodyAnimator)、类(),Copilot能生成符合最佳实践的调用代码;统一代码风格:通过团队共享提示词模板,让生成的代码符合项目规范;快速原型迭代。

AIGC应用创新大全的博客 1617

【Linux】clear 命令清空终端屏幕

Linux clear 命令摘要 clear 是 Linux 中用于清空终端屏幕的基础命令,功能简单但实用。它通过发送终端控制序列实现屏幕清空,将光标移至左上角,提供干净的操作界面。基本用法只需输入clear或使用快捷键Ctrl+L。与reset命令不同,clear仅清屏而不重置终端设置。该命令常用于系统管理、脚本开发、教学演示等场景,能有效提升工作效率和视觉体验。在脚本中合理使用clear可使输出更清晰,但应避免过度清屏影响操作连贯性。tput clear可作为替代方案,提供更多终端控制选项。

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

《UDS协议从入门到精通》系列——图解0x19:读取故障码信息

认识最核心的诊断服务“0x19”!!全网最强图解!一文搞懂所有常用子服务!

车载系统攻城狮 1万+

linux终端屏幕缓冲,如何在Linux中真正清除终端屏幕 | MOS86

通常我们使用clear命令或按虽然它是有效的,但实际上屏幕没有被清除但是如果要求实际上是清除终端屏幕呢?在本文中,我们将讨论使命令成为可能的reset命令。该文章还将重点关注此命令有助于另一个关键场景。的问题然而,它只是将以前的产出向上移动的事实可能会导致混乱。例如,想象一下你的情况现在,如果您在清除屏幕之间发出明确的命令,您犯错误的机会很高,因为它例如,以下屏幕截图(将终端窗口向上滚动后拍摄)显...

weixin_33483080的博客 300

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Linux系统里如何彻底清空终端屏幕

Linux用户,特别是Ubuntu或CentOS用户,基本上都习惯使用clear命令或Ctrl+L组合快捷键来清空终端屏幕。但是,这样做其实并不是真正的清空屏幕,它只是给人一种错觉,让人以为屏幕清空了。但当用鼠标向上滚时,你仍然能看到之前的命令操作留下来的输出。当在处理大量的文本时,这种情况就会给我们带来麻烦。网上能查到很多其它清空屏幕的方法,但基本上都是clear命令的变种。那么,如何能真正的清...

weixin_30708329的博客 79

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

一天一条Linux指令-reset

我使用过的Linux命令之reset - 终端屏幕混乱的终结者 本文链接:http://codingstandards.iteye.com/blog/802122    (转载请注明出处) 用途说明 reset命令是用来重新初始化终端的(terminal initialization)。在有些情况,终端显示会混乱无比,比如不小心显示了一个二进制文件,以前我在不知道reset命令时

u012313689的博客 370

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux 终端一键清屏:clear 命令详解,告别杂乱界面

clear命令用于快速清除终端当前屏幕内容并将光标移至左上角,但保留历史记录。该命令无参数,直接执行即可,等效于发送特定控制序列(如\033[2J\033[H)。常用场景包括:直接清屏、结合其他命令使用(如clear && ls -la)、脚本中初始化界面。支持快捷键Ctrl+L实现相同效果。注意与reset命令的区别:前者仅清屏,后者会重置终端设置。兼容主流终端模拟器,通过ANSI转义序列实现,其底层可能关联tput clear或TERM环境变量。适用于需要即时清理工作区的场景。

qq_36742166的博客 97

终端清屏还在用 clear?Ctrl+L 指令更快,老程序员都懂

不可否认,clear 命令确实能够实现清屏的效果,但在效率至上的程序员世界里,还有一个更快、更便捷的方式 ——Ctrl+L 指令。它的兼容性虽然也比较好,在大多数主流的终端环境中都能够正常工作,比如 Linux 系统的 bash、zsh 终端,macOS 系统的终端模拟器等,但在一些特殊的终端环境或者古老的系统中,可能会存在不支持的情况。clear 命令是终端中最广为人知的清屏命令之一,它的使用方法非常简单,只需要在终端中输入 “clear”,然后按下回车键,终端屏幕就会被清空,光标回到屏幕的左上角。

2503_92848840的博客 1693

Linux 管理员的 10 个关键技巧(2)-恢复出现问题的屏幕

尝试以下操作: # cat /bin/cat 注意!终端就想垃圾一样。输入的所有内容非常零乱。那么该怎么做呢? 输入 reset 。但是,输入 reset 与 输入 reboot 或 shutdown 太接近了。吓得手心冒汗了吧 — ...

Fangrn的专栏 177
上一篇: 我使用过的Linux命令之ant - 强大的Java开发构建工具
下一篇: 黄家驹的《光辉岁月》永远流传,但IT人的光辉岁月已渐远去
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值