中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

Linux系統(tǒng)tput命令用法實例詳解

時間:2019-08-17

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

tput簡介:

當(dāng)我們在替換的文本中有鍵時,替換命令就會出現(xiàn)問題.因為他也會將替換為相應(yīng)的字符,這樣就影響了我們文本的縮進(jìn).在這樣的情況下我們可以使用gr命令來進(jìn)行替換.如果光標(biāo)下的字符是tab的一部分,那么就會跳過而替換別的字符,這樣就不會影響我們文本的縮進(jìn)了.我們還可以使用gr命令進(jìn)入虛替換模式(virtual replace mode),這時我們輸入的字符就會替換屏幕空白處的一個字符.。這個命令在沒有任何參數(shù)的情況是將當(dāng)前行置于屏幕的頂端,我們還可以指定參數(shù),這樣就可以將指定的行置于屏幕頂端了.例如命令8z就是將第八行置于屏幕頂端.這個命令不僅可以將指定的行置于頂端,還可以將光標(biāo)移動到本行第一個沒有空白符(non-blank)的字符處.如果我們要將光標(biāo)保持在一行的某一位置不變我們可以使用命令zt,這樣在這一行的位置發(fā)生變化,光標(biāo)的位置也會保持不變.。3.python還提供了一個交互界面,輸入python進(jìn)入交互界面,輸入exit()退出交互界面,類似于linux終端,輸入一行命令,執(zhí)行一行,為學(xué)習(xí)python提供了很大的便利。

小提示:netsh命令是一個基于命令行的腳本編寫工具,你可以使用此命令配置和監(jiān)視windows 系統(tǒng),此外它還提供了交互式網(wǎng)絡(luò)外殼程序接口,netsh命令的使用格式請參看幫助文件(在令提示符窗口中輸入“netsh/。小提示:netsh命令是一個基于命令行的腳本編寫工具,你可以使用此命令配置和監(jiān)視windows 系統(tǒng),此外它還提供了交互式網(wǎng)絡(luò)外殼程序接口,netsh命令的使用格式請參看幫助文件(在令提示符窗口中輸入“netsh/。(netsh命令是一個基于命令行的腳本編寫工具,你可以使用此命令配置和監(jiān)視windows 系統(tǒng),此外它還提供了交互式網(wǎng)絡(luò)外殼程序接口,netsh命令的使用格式請參看幫助文件(在令提示符窗口中輸入"netsh/。

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

$ tput init

tput產(chǎn)生三種不同的輸出:字符型、數(shù)字型和布爾型(真/假)。

常用參數(shù):

(1)字符串輸出參數(shù)設(shè)置

bel 警鈴

blink 閃爍模式

bold 粗體

civis 隱藏光標(biāo)

clear 清屏

cnorm 不隱藏光標(biāo)

cup 移動光標(biāo)到屏幕位置(x,y)

el 清除到行尾

ell 清除到行首

smso 啟動突出模式

rmso 停止突出模式

smul 開始下劃線模式

rmul 結(jié)束下劃線模式

sc 保存當(dāng)前光標(biāo)位置

rc 恢復(fù)光標(biāo)到最后保存位置

sgr0 正常屏幕

rev 逆轉(zhuǎn)視圖

(2)數(shù)字輸出參數(shù)設(shè)置

cols 列數(shù)目

ittab 設(shè)置寬度

lines 屏幕行數(shù)

(3)布爾輸出參數(shù)設(shè)置

chts 光標(biāo)不可見

hs 具有狀態(tài)行

另外還有:

tput setb no :設(shè)置終端背景色。 no的取值稍后介紹

tput setf no : 設(shè)置文本的顏色。no的取值稍后介紹

tput ed :刪除當(dāng)前光標(biāo)到行尾的內(nèi)容

no的取值:0:黑色、1:藍(lán)色、2:綠色、3:青色、4:紅色、5:洋紅色、6:黃色、7:白色

光標(biāo)屬性

在UNIX shell腳本中或在命令行中,移動光標(biāo)或更改光標(biāo)屬性可能是非常有用的。有些情況下,您可能需要輸入敏感信息(如密碼),或在屏幕上兩個不同的區(qū)域輸入信息。在此類情況下,使用tput可能會對您有所幫助。

1、移動光標(biāo)

接下來,分別處理四個方向和選中.當(dāng)按下向上時,先判斷是否已經(jīng)選定了要移動的區(qū)域(即this.selected是否為真),如果沒有選中要移動區(qū)域則讓光標(biāo)向上移動一格,然后調(diào)用setrange()函數(shù)設(shè)置選擇要移動的區(qū)域,再調(diào)用repaint()函數(shù)刷新屏幕,否則如果已經(jīng)選中了要移動的區(qū)域,就讓光標(biāo)向上移動一格,然后調(diào)用setmoverange()函數(shù)判斷是否能夠向上移動已選中的區(qū)域,如果能移動就調(diào)用repaint()函數(shù)刷新屏幕,如果不能移動就讓光標(biāo)向下退回到原來的位置。之后會進(jìn)入到recovery模式當(dāng)中,音量鍵用來選擇,電源鍵來確定,將其光標(biāo)移動至雙wipe選項當(dāng)中,點擊確定之后將其光標(biāo)移動至reboot system now選項當(dāng)中即可。當(dāng)按下向下時,先判斷是否已經(jīng)選定了要移動的區(qū)域,如果沒有選中要移動的區(qū)域則判斷當(dāng)前所處的區(qū)域是否為兩個格高,如果是兩個格高則向下移動兩格,如果是一個格高則向下移動一格,接著再調(diào)用setrange()函數(shù)設(shè)置選擇要移動的區(qū)域,而后調(diào)用repaint()函數(shù)刷新屏幕,否則如果已經(jīng)選中了要移動的區(qū)域,就讓光標(biāo)向下移動一格,然后調(diào)用setmoverange()函數(shù)判斷是否能夠向下移動已選中的區(qū)域,如果能移動就調(diào)用repaint()函數(shù)刷新屏幕,如果不能移動就讓光標(biāo)向上退回到原來的位置.按下向左時情況完全類似向上的情況,按下向右時情況完全類似向下的情況,因此這里不再贅述,詳細(xì)情況請參見程序的源代碼。

 上一個教程:詳解inode節(jié)點