访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux系统tput命令用法实例详解

时间:2019-08-17

linux命令大全 root_linux命令大全_linux命令大全

tput简介:

当我们在替换的文本中有键时,替换命令就会出现问题.因为他也会将替换为相应的字符,这样就影响了我们文本的缩进.在这样的情况下我们可以使用gr命令来进行替换.如果光标下的字符是tab的一部分,那么就会跳过而替换别的字符,这样就不会影响我们文本的缩进了.我们还可以使用gr命令进入虚替换模式(virtual replace mode),这时我们输入的字符就会替换屏幕空白处的一个字符.。这个命令在没有任何参数的情况是将当前行置于屏幕的顶端,我们还可以指定参数,这样就可以将指定的行置于屏幕顶端了.例如命令8z就是将第八行置于屏幕顶端.这个命令不仅可以将指定的行置于顶端,还可以将光标移动到本行第一个没有空白符(non-blank)的字符处.如果我们要将光标保持在一行的某一位置不变我们可以使用命令zt,这样在这一行的位置发生变化,光标的位置也会保持不变.。3.python还提供了一个交互界面,输入python进入交互界面,输入exit()退出交互界面,类似于linux终端,输入一行命令,执行一行,为学习python提供了很大的便利。

小提示:netsh命令是一个基于命令行的脚本编写工具,你可以使用此命令配置和监视windows 系统,此外它还提供了交互式网络外壳程序接口,netsh命令的使用格式请参看帮助文件(在令提示符窗口中输入“netsh/。小提示:netsh命令是一个基于命令行的脚本编写工具,你可以使用此命令配置和监视windows 系统,此外它还提供了交互式网络外壳程序接口,netsh命令的使用格式请参看帮助文件(在令提示符窗口中输入“netsh/。(netsh命令是一个基于命令行的脚本编写工具,你可以使用此命令配置和监视windows 系统,此外它还提供了交互式网络外壳程序接口,netsh命令的使用格式请参看帮助文件(在令提示符窗口中输入"netsh/。

在使用tput前需要使用tput命令初始化终端:

$ tput init

tput产生三种不同的输出:字符型、数字型和布尔型(真/假)。

常用参数:

(1)字符串输出参数设置

bel 警铃

blink 闪烁模式

bold 粗体

civis 隐藏光标

clear 清屏

cnorm 不隐藏光标

cup 移动光标到屏幕位置(x,y)

el 清除到行尾

ell 清除到行首

smso 启动突出模式

rmso 停止突出模式

smul 开始下划线模式

rmul 结束下划线模式

sc 保存当前光标位置

rc 恢复光标到最后保存位置

sgr0 正常屏幕

rev 逆转视图

(2)数字输出参数设置

cols 列数目

ittab 设置宽度

lines 屏幕行数

(3)布尔输出参数设置

chts 光标不可见

hs 具有状态行

另外还有:

tput setb no :设置终端背景色。 no的取值稍后介绍

tput setf no : 设置文本的颜色。no的取值稍后介绍

tput ed :删除当前光标到行尾的内容

no的取值:0:黑色、1:蓝色、2:绿色、3:青色、4:红色、5:洋红色、6:黄色、7:白色

光标属性

在UNIX shell脚本中或在命令行中,移动光标或更改光标属性可能是非常有用的。有些情况下,您可能需要输入敏感信息(如密码),或在屏幕上两个不同的区域输入信息。在此类情况下,使用tput可能会对您有所帮助。

1、移动光标

接下来,分别处理四个方向和选中.当按下向上时,先判断是否已经选定了要移动的区域(即this.selected是否为真),如果没有选中要移动区域则让光标向上移动一格,然后调用setrange()函数设置选择要移动的区域,再调用repaint()函数刷新屏幕,否则如果已经选中了要移动的区域,就让光标向上移动一格,然后调用setmoverange()函数判断是否能够向上移动已选中的区域,如果能移动就调用repaint()函数刷新屏幕,如果不能移动就让光标向下退回到原来的位置。之后会进入到recovery模式当中,音量键用来选择,电源键来确定,将其光标移动至双wipe选项当中,点击确定之后将其光标移动至reboot system now选项当中即可。当按下向下时,先判断是否已经选定了要移动的区域,如果没有选中要移动的区域则判断当前所处的区域是否为两个格高,如果是两个格高则向下移动两格,如果是一个格高则向下移动一格,接着再调用setrange()函数设置选择要移动的区域,而后调用repaint()函数刷新屏幕,否则如果已经选中了要移动的区域,就让光标向下移动一格,然后调用setmoverange()函数判断是否能够向下移动已选中的区域,如果能移动就调用repaint()函数刷新屏幕,如果不能移动就让光标向上退回到原来的位置.按下向左时情况完全类似向上的情况,按下向右时情况完全类似向下的情况,因此这里不再赘述,详细情况请参见程序的源代码。

 上一个教程:详解inode节点