11449

57 分钟

#Bash 的 setterm 命令

setterm [OPTION]... 

功能

设置终端属性。

类型

可执行文件(/usr/bin/setterm),属于 util-linux

参数

  • OPTION 选项:
    • --appcursorkeys on|off - 启用或禁用应用程序光标键模式
    • --append console_number - 将输出追加到指定控制台
    • --background 8-color|default - 设置背景颜色
    • --blank[=0-60|force|poke] - 设置屏幕保护空白时间(分钟),force 强制立即空白,poke 重置计时
    • --bfreq[=number] - 设置屏幕闪烁频率(Hz)
    • --blength[=0-2000] - 设置屏幕闪烁长度(毫秒)
    • --blink on|off - 启用或禁用闪烁文本
    • --bold on|off - 启用或禁用粗体文本
    • --clear[=all|rest] - 清屏,all 清除全部,rest 清除光标之后内容
    • --clrtabs[=tab1 tab2 tab3 ...] - 清除指定制表位
    • --cursor on|off - 显示或隐藏光标
    • --default - 恢复终端默认设置
    • --dump[=console_number] - 将控制台内容转储到文件
    • --file filename - 指定 dump 文件名或输入文件
    • --foreground 8-color|default - 设置前景颜色
    • --half-bright on|off - 启用或禁用半亮显示
    • --hbcolor 16-color - 设置半亮颜色
    • --initialize - 初始化终端(清除屏幕、重置属性)
    • --inversescreen on|off - 启用或禁用反显屏幕
    • --linewrap on|off - 启用或禁用自动换行
    • --msg on|off - 显示或隐藏终端信息消息
    • --msglevel 0-8 - 设置终端信息消息等级(0 最少,8 最多)
    • --powerdown[=0-60] - 设置屏幕电源关闭时间(分钟)
    • --powersave mode - 设置屏幕节能模式(如 on/off/standby)
    • --regtabs[=1-160] - 设置标准制表位间隔
    • --repeat on|off - 启用或禁用键盘重复功能
    • --reset - 重置终端为默认状态
    • --resize - 调整终端大小以匹配当前窗口
    • --reverse on|off - 启用或禁用反色显示
    • --store - 保存当前终端设置以便 later --restore
    • --tabs[=tab1 tab2 tab3 ...] - 设置制表位
    • --term terminal_name - 指定终端类型
    • --ulcolor 16-color - 设置下划线文本颜色
    • --underline on|off - 启用或禁用下划线
    • --help - 显示帮助
    • --version - 显示版本

#示例

$ setterm --clear               # 清屏
$ setterm --foreground red      # 设置前景色
$ setterm --background black    # 设计背景色
$ setterm --cursor off          # 不显示光标
$ setterm --bold on             # 开启字体加粗

#推荐阅读

#手册

更新: 2026/3/6

作者: PlanC

创建: 2026/3/6