Linux终端信息

本文详细介绍如何使用tput命令获取终端的行数和列数、终端名,以及如何进行光标移动、文本格式设置、屏幕清除等操作。同时,还介绍了如何使用stty命令实现输入不显示,以及光标位置的保存与恢复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获取终端能显示的行数和列数:

[student@myhost ~]$ tput cols
140
[student@myhost ~]$ tput lines
35

获取终端名:

[student@myhost ~]$ tput longname
xterm with 256 colors[student@myhost ~]$ 

将光标移动到指定位置:

[student@myhost ~]$ tput cup 100 150

文本设置为粗体:

[student@myhost ~]$ tput bold

设置下划线的起止:

[student@myhost ~]$ tput smul       #下划线开始
[student@myhost ~]$ tput rmul       #下划线停止

删除光标位置之后所有内容:

[student@myhost ~]$ tput ed

输入(stdin)不显示在屏幕上(类似于su输入密码时):

[student@myhost ~]$ stty -echo

之后可以通过stty echo显示输入。示例如下:

[student@myhost ~]$ cat a
echo Plsase input password:
stty -echo
read password
stty echo
echo Your password is $password.
[student@myhost ~]$ bash a
Plsase input password:
Your password is hhh.

保存光标位置与恢复光标位置:

$tput sc    #保存光标位置
$tput rc    #恢复光标位置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值