Linux 终端掌控核心:stty 命令详解与实战配置指南一、命令简介
一、命令简介stty 命令用于显示和修改终端TTY设备的设置。它允许用户查看和调整与终端输入 / 输出行为相关的各种参数例如字符回显、行控制、流控制以及特殊控制字符如 CtrlC、CtrlD 等的映射。该命令对于脚本编写、终端故障排查以及自定义命令行交互体验非常有用。二、语法格式bash运行stty [选项] [设置...]基本形式stty显示当前终端的关键设置。stty -a 或 stty --all以人类可读的格式显示所有当前设置。stty -g 或 stty --save以 stty 可解析的格式十六进制字符串输出当前所有设置便于保存和恢复。stty [设置]应用指定的终端设置。stty [选项] [设置]结合选项和设置使用。三、常用选项及说明表格选项说明-a, --all以易于阅读的格式打印终端的所有当前设置。-g, --save以机器可读的格式一个十六进制字符串打印当前所有设置。此输出可直接用于 stty 命令以恢复该配置。-F DEVICE, --fileDEVICE指定要操作的终端设备文件而不是当前的标准输入。例如stty -F /dev/ttyS0 speed。--help显示帮助信息并退出。--version显示版本信息并退出。常用设置参数说明stty 的设置参数通常成对出现形如 功能 和 - 功能分别表示启用和禁用该功能。以下是一些常见设置3.1 特殊控制字符表格设置说明intr ^C将中断信号SIGINT的发送字符设置为 CtrlC。设置时^C 需按字面输入通常按 CtrlV再按 CtrlC。eof ^D将文件结束符EOF设置为 CtrlD。erase ^? 或 erase ^H设置退格删除字符通常对应 Backspace 或 Delete 键。kill ^U设置行删除字符删除整行输入。werase ^W设置单词删除字符。3.2 输入设置表格设置说明ignbrk / -ignbrk忽略 / 不忽略输入中的 BREAK 条件。brkint / -brkintBREAK 产生 / 不产生中断信号。igncr / -igncr忽略 / 不忽略输入中的回车符CR。icrnl / -icrnl将输入中的回车符CR映射 / 不映射为换行符NL。ixon / -ixon启用 / 禁用软件流控制XON/XOFFCtrlS/CtrlQ。ixoff / -ixoff启用 / 禁用发送 START/STOP 字符以防止输入缓冲区溢出。3.3 输出与本地设置表格设置说明echo / -echo启用 / 禁用回显输入字符常用于输入密码时关闭回显。icanon / -icanon启用 / 禁用规范模式行缓冲。禁用后输入字符将立即可用无需等待换行符。isig / -isig启用 / 禁用对特殊控制字符intr, quit, susp的检查。禁用后CtrlC 等将无法发送信号。onlcr / -onlcr启用 / 禁用在输出时将换行符NL映射为回车 - 换行符CR-NL。3.4 硬件 / 组合设置表格设置说明cs8 / cs7设置字符大小为 8 位或 7 位。speed显示当前波特率。使用 speed N 设置波特率如 speed 115200。rows N将终端行数高度设置为 N。cols N 或 columns N将终端列数宽度设置为 N。size打印终端的行数和列数。四、示例用法查看所有当前终端设置bash运行stty -a保存当前终端设置并在之后恢复bash运行# 保存设置到一个变量或文件 SAVED_SETTINGS$(stty -g) # ... 在此处进行其他操作或修改设置 # 恢复设置 stty $SAVED_SETTINGS禁用回显用于密码输入脚本bash运行#!/bin/bash echo -n Password: stty -echo # 关闭回显 read PASSWORD stty echo # 重新打开回显 echo echo Password read.更改中断字符和 EOF 字符bash运行# 将中断信号字符从 CtrlC 改为 CtrlX stty intr ^X # 将 EOF 字符从 CtrlD 改为 CtrlA stty eof ^A修复退格键Backspace或 Delete 键行为异常bash运行# 尝试以下设置之一具体取决于您的终端 stty erase ^H # 通常对应 Backspace stty erase ^? # 通常对应 Delete设置串口设备参数bash运行# 配置 /dev/ttyS0 为 115200 波特率8位数据无校验1位停止位 stty -F /dev/ttyS0 115200 cs8 -parenb -cstopb五、注意事项谨慎修改 错误地使用 stty如 stty -echo -icanon可能导致终端无响应或输入异常。在修改关键设置如 isig, icanon, echo前建议先用 stty -g 保存当前配置。恢复默认 如果终端行为变得异常可以尝试关闭终端并重新打开或者通过另一个终端会话如另一个终端标签使用 stty sane 命令来恢复一组合理的默认设置。作用范围 stty 的设置通常只影响当前终端会话或脚本执行的上下文。字符输入 在设置控制字符如 intr ^C时^C 等不是直接键入的字符而是需要通过键序列输入通常先按 CtrlV再按目标组合键。在脚本中可以使用类似 stty intr ^c 的转义形式。

相关新闻

Codex不只是写代码:AI Agent工作流为什么必须加入验证、权限和交付闭环?

Codex不只是写代码:AI Agent工作流为什么必须加入验证、权限和交付闭环?

很多人第一次使用Codex,会把它理解成“能够自己修改代码的ChatGPT”。于是工作方式变成:描述需求,让Agent读取仓库、修改文件、运行测试,最后把结果交回来。只要代码看起来能运行,任务似乎就完成了。但当Codex开始同时…

2026/7/30 23:54:32 阅读更多 →
Codex任务中断的真实成本:ChatGPT Plus与Pro应该怎么选?

Codex任务中断的真实成本:ChatGPT Plus与Pro应该怎么选?

很多开发者第一次考虑从ChatGPT Plus升级到Pro,并不是因为模型回答不够聪明,而是因为Codex任务执行到一半时,使用额度突然不足。代码已经分析了一半,测试环境刚刚跑通,Agent也理解了项目结构,却无法继续执行…

2026/7/30 23:54:32 阅读更多 →
从ChatGPT到Codex:AI开发为什么正在进入多Agent协作阶段?

从ChatGPT到Codex:AI开发为什么正在进入多Agent协作阶段?

过去两年,开发者使用AI的典型方式是:打开ChatGPT,描述需求,复制代码,再由人工完成测试、修改和交付。这种模式的核心,是让一个更聪明的模型帮助一个开发者。但Codex正在推动另一种变化:开发者不…

2026/7/30 23:54:32 阅读更多 →

最新新闻

【Alpha挖掘新范式】:基于LSTM-GARCH融合模型的日内波动率预测,实盘年化超额收益达23.6%(附完整代码库)

【Alpha挖掘新范式】:基于LSTM-GARCH融合模型的日内波动率预测,实盘年化超额收益达23.6%(附完整代码库)

更多请点击: https://intelliparadigm.com 第一章:AI 量化技术介绍 AI 量化技术是指将人工智能模型(尤其是深度学习模型)中的浮点权重与激活值,通过数学映射转换为低比特整数表示的过程,从而在保持推理精度…

2026/7/31 0:17:40 阅读更多 →
揭秘大模型落地最后一公里:为什么92%的微调项目在验证集上突然崩溃?

揭秘大模型落地最后一公里:为什么92%的微调项目在验证集上突然崩溃?

更多请点击: https://codechina.net 第一章:Shell脚本的基本语法和命令 Shell脚本是Linux/Unix系统自动化任务的核心工具,以可执行文本文件形式运行,依赖解释器(如bash)逐行解析执行。编写时需以 #!/bin/b…

2026/7/31 0:17:40 阅读更多 →
终极Adrenaline指南:让你的PS Vita变身双系统游戏神器

终极Adrenaline指南:让你的PS Vita变身双系统游戏神器

终极Adrenaline指南:让你的PS Vita变身双系统游戏神器 【免费下载链接】Adrenaline Custom Firmware 6.61 Adrenaline for the PSP Emulator 项目地址: https://gitcode.com/gh_mirrors/adr/Adrenaline 想要让手中的PS Vita发挥出双倍潜力吗?Adre…

2026/7/31 0:17:39 阅读更多 →
OpCore-Simplify:革命性OpenCore EFI智能配置工具,5分钟极速搭建Hackintosh环境

OpCore-Simplify:革命性OpenCore EFI智能配置工具,5分钟极速搭建Hackintosh环境

OpCore-Simplify:革命性OpenCore EFI智能配置工具,5分钟极速搭建Hackintosh环境 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify …

2026/7/31 0:17:39 阅读更多 →
解锁QQ音乐高品质资源:MCQTSS_QQMusic解析工具全攻略

解锁QQ音乐高品质资源:MCQTSS_QQMusic解析工具全攻略

解锁QQ音乐高品质资源:MCQTSS_QQMusic解析工具全攻略 【免费下载链接】MCQTSS_QQMusic QQ音乐解析 项目地址: https://gitcode.com/gh_mirrors/mc/MCQTSS_QQMusic 你是否曾为无法下载高品质QQ音乐而烦恼?MCQTSS_QQMusic正是解决这一痛点的开源利器…

2026/7/31 0:17:39 阅读更多 →
如何通过智能游戏辅助工具提升英雄联盟竞技效率:League Akari完整解决方案

如何通过智能游戏辅助工具提升英雄联盟竞技效率:League Akari完整解决方案

如何通过智能游戏辅助工具提升英雄联盟竞技效率:League Akari完整解决方案 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit League …

2026/7/31 0:16:39 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻