日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

讓Unix終端隨用戶而動(dòng)( 二 )


三、退格鍵是否允許刪除字符 。
在鍵盤上有兩個(gè)鍵 , 一個(gè)是del鍵 , 用來向后刪除字符 。另外一個(gè)是退格鍵 , 則用來向前刪除字符 。但是有時(shí)候系統(tǒng)工程師會(huì)發(fā)現(xiàn)退格鍵不能夠起作用 , 其不能夠向后刪除字符 。排除鍵盤故障外 , 往往也是這個(gè)終端配置所惹的禍 。在終端配置中有個(gè)關(guān)鍵字叫做echoe , 其就是用來控制是否允許使用退格鍵來向后刪除字符 。不過這個(gè)設(shè)置跟上面的設(shè)置方法有差異 。如果需要禁用這個(gè)功能的話 , 則需要使用stty –echoe命令 。如果需要啟用的話 , 則需要使用stty echoe命令 。
其實(shí) , 在Unix操作系統(tǒng)中 , 跟終端相關(guān)的關(guān)鍵字主要有兩種表現(xiàn)形式 , 分別為關(guān)鍵字=某個(gè)值或者關(guān)鍵字(-關(guān)鍵字)等形式表示 。這兩種形式的關(guān)鍵字其值設(shè)置的方式是不同的 。如上面提到的中端符號(hào) , 其系統(tǒng)中的顯示格式為關(guān)鍵字=某個(gè)值的格式(intr=^c) 。對于這個(gè)格式的關(guān)鍵字需要采用的是^的調(diào)整方式 , 其可以重新設(shè)置功能鍵 。而現(xiàn)在的退格功能的關(guān)鍵字為echoe , 其顯示格式為關(guān)鍵字(-關(guān)鍵字) 。這種關(guān)鍵字又叫做開關(guān)關(guān)鍵字 。也就是說其只有啟用或者禁用 。而不能夠使用其他的內(nèi)容來代替 。對于這種類型的關(guān)鍵字 , 要調(diào)整其值的話 , 也相對簡單 。只需要利用stty (-)關(guān)鍵字的形式即可 。如果關(guān)鍵字前面沒有減號(hào)的話 , 則說明這個(gè)功能是啟用的 。如果有減號(hào)的話 , 則說明這個(gè)功能是禁用的 。如果系統(tǒng)工程師反先這個(gè)退格鍵不能用了 , 可以先利用命令stty –a命令來查看當(dāng)前終端的配置 。特別是需要關(guān)注一些這個(gè)echoe關(guān)鍵字 , 看其前面是否有減號(hào) 。如果有的話 , 就表示當(dāng)前不能夠利用退格鍵來向前刪除一個(gè)字符 。此時(shí)系統(tǒng)工程師可以利用stty echoe來啟用這個(gè)功能 。通常情況下 , 不需要注銷系統(tǒng)或者關(guān)閉當(dāng)前會(huì)話這個(gè)設(shè)置就會(huì)生效 。不同的shell對這個(gè)退格鍵的默認(rèn)設(shè)置是不同的 。所以為了操作的方便 , 系統(tǒng)工程師有時(shí)候往往需要調(diào)整這個(gè)退格鍵的功能 , 來保證各個(gè)版本的shell 都能夠使用這個(gè)功能或者禁用這個(gè)功能 。
四、用戶輸入的內(nèi)容不回顯 。
在登陸Unix操作系統(tǒng)時(shí)(文本模式下) , 用戶需要輸入帳戶名與密碼才能夠登陸 。當(dāng)用戶輸入密碼時(shí) , 在屏幕上不會(huì)有任何的提示 , 連*好掩飾符號(hào)都沒有 。有時(shí)候 , 系統(tǒng)工程師為了似的腳步程序也可以向這個(gè)口令一樣 , 接收用戶的輸入而不是將內(nèi)容輸出到屏幕上(即用戶輸入的內(nèi)部不回顯到屏幕上) , 就需要修改echo這個(gè)關(guān)鍵字的值 。不要要注意 , 修改這個(gè)關(guān)鍵字的時(shí)候需要三步走 。第一步將這個(gè)關(guān)鍵字設(shè)置為-echo(表示向密碼那樣不回顯用戶輸入的內(nèi)容);第二步不回顯的接收用戶輸入的內(nèi)容 , 此時(shí)用戶的任何輸入不會(huì)顯示到屏幕上;第三步再將這個(gè)關(guān)鍵字設(shè)置為echo , 即后續(xù)的內(nèi)容允許其顯示在屏幕上 。因?yàn)樵诖蟛糠智闆r下 , 都是需要系統(tǒng)將用戶輸入的結(jié)果顯示在屏幕上的 。否則的話 , 不能夠保證用戶輸入的準(zhǔn)確性 。所以 , 在使用完畢后 , 一定要講這個(gè)關(guān)鍵字設(shè)置為原先的值 , 即利用stty –echo將這個(gè)關(guān)鍵字設(shè)置回來 。這里echo也是利用-號(hào)來代表的一個(gè)關(guān)鍵字 , 也就是說這個(gè)功能也是一個(gè)開關(guān)功能 。在設(shè)置時(shí) , 要么關(guān)閉 , 要么啟用 。而第三種處理方法 。也就是說 , 如果想要用戶輸入的內(nèi)容以*號(hào)來代替的話 , 則需要采用其他的方式 。確實(shí) , 這個(gè)以*顯示的方式跟終端設(shè)置無關(guān) 。
可見 , 在Unix操作系統(tǒng)中 , 對于終端的控制要比在Windows操作系統(tǒng)強(qiáng)的多 。有時(shí)候系統(tǒng)工程師為了在多個(gè)操作系統(tǒng)版中保證一個(gè)比較統(tǒng)一的終端配置 , 往往會(huì)將這些內(nèi)容寫成一個(gè)腳本文件 。然后遇到一個(gè)新的shell時(shí) , 會(huì)先不管三七二十一 , 執(zhí)行這個(gè)腳本 。如此 , 就可以實(shí)現(xiàn)Unix終端隨用戶而動(dòng) , 根據(jù)用戶的操作習(xí)慣來進(jìn)行終端配置的調(diào)整 。

推薦閱讀