久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

讓Unix終端隨用戶而動

瀏覽:175日期:2024-06-27 17:56:22

在Windows操作系統(tǒng)中,也可以對終端進行一些簡單的設(shè)置。如可以設(shè)置輸入法的切換健等等。但是在Windows操作系統(tǒng)中,這個終端的設(shè)置是非常少的。而在Unix操作系統(tǒng)中,則可以設(shè)置終端的很多特性,以方便用戶使用。其實只要有心的用戶,在實際工作中可能已經(jīng)碰到過類似的現(xiàn)象。如在有些Unix操作系統(tǒng)上,利用退格鍵可以刪除一個字符;但是在有些操作系統(tǒng)上則不行。即使在同一個版本的shell中也會遇到這種情況。其實,這不是鍵盤有問題,而是由于終端的個性化設(shè)置所造成的。有時候系統(tǒng)工程師需要調(diào)整Unix終端設(shè)置,以適應其自身的工作習慣。Unix將終端當作文件來管理,所以其可以設(shè)置的參數(shù)有很多,基本上包含了跟終端有關(guān)的所有特性。不過系統(tǒng)工程師實際上用的并不是很多,主要有如下幾個方面的內(nèi)容。

一、Ctrl+C組合鍵能否退出應用程序。

無論是Unix操作系統(tǒng)也好,是Linux操作系統(tǒng)也好,有時候會遇到命令無法響應的情況。或者數(shù),由于運行時間比較長,超過了系統(tǒng)工程師的忍耐時間。此時,用戶往往可以通過Ctrl+C鍵來中斷進程,中斷命令的運行。但是有些系統(tǒng)工程師用不慣這個組合鍵。由于它們用慣了微軟的產(chǎn)品。在微軟的記事本或者Word等版本文件中,這個命令是用來復制文本的。現(xiàn)在要讓他們用來中斷命令行,他們就容易搞混。為此有些系統(tǒng)工程師就喜歡將這個屏幕屏蔽掉。在Unix系統(tǒng)中,這個功能是通過關(guān)鍵字intr來控制的。如果要屏蔽這個功能,只需要將這個執(zhí)行stty命令即可。不過筆者建議,最好還是不用動這個關(guān)鍵字為好。否則的話,到真的需要推出某個運行著的命令時,就無法強制退出了。

如果需要重新啟動這個命令,則可以利用stty intr ^c來設(shè)置。其中Intr是控制這個功能的關(guān)鍵字。^兩個符號在系統(tǒng)中有特殊的含義。在Unix中要設(shè)置某個終端關(guān)鍵字值,這里采用的是反斜桿,而不是等號或者其他符號。另外,^在Unix系統(tǒng)中叫做脫字符,它在終端關(guān)鍵字設(shè)置時代表的是鍵盤上的ctrl鍵。最后的字符c表示鍵盤上的c鍵。不過需要注意的是,這是一個小心的字符c,而不是大寫的。上面這個命令就是告訴操作系統(tǒng),利用Ctrl+c鍵作為中斷符號。

二、文件結(jié)尾符號的設(shè)置。

在Unix操作系統(tǒng)中,有時候文本方式的操作要比圖形化操作多的多。特別是將Unix操作系統(tǒng)當作服務器來管理,往往只把操作系統(tǒng)啟動當文本模式,而不是當圖形化模式。這不僅可以提高服務器的工作效率,而且還有利于提高其穩(wěn)定性。不過如果通過文本模式來管理操作系統(tǒng),對于不少系統(tǒng)工程師來說,會帶來一些挑戰(zhàn),因為都需要通過鍵盤來完成相關(guān)的操作。如在寫郵件時,一切操作都是靠鍵盤來完成。在此時就會遇到一個文件,如何告訴操作系統(tǒng)已經(jīng)將文本輸入完成了呢?如在文本模式下書寫郵件,需要告訴操作系統(tǒng)可以結(jié)束鍵盤的輸入操作了。如在利用cat命令創(chuàng)建文件時,也需要手工的告訴操作系統(tǒng)文件內(nèi)容已經(jīng)完成了。此時,系統(tǒng)工程師可以使用Ctrl+a鍵來告訴操作系統(tǒng)。這個功能在系統(tǒng)中對應的關(guān)鍵字是eof(文件結(jié)尾符)。系統(tǒng)工程師如果用不慣這個組合鍵的話,可以利用命令stty來進行更改。如有些從微軟轉(zhuǎn)行過來的系統(tǒng)工程師,系統(tǒng)使用Ctrl+e鍵來表示文件結(jié)束符,而不喜歡使用這個Ctrl+a鍵(可能在微軟產(chǎn)品中這是表示全選的含義吧)。此時就可以利用這個命令來進行設(shè)置:stty eof ^e。跟上面的命令非常相似,只是所采用的關(guān)鍵字不同而已。不過在更改這些終端操作符號的時候,需要注意避免采用相同的終端操作符號。否則的話,可能會出現(xiàn)一些莫名其妙的問題。

三、退格鍵是否允許刪除字符。

在鍵盤上有兩個鍵,一個是del鍵,用來向后刪除字符。另外一個是退格鍵,則用來向前刪除字符。但是有時候系統(tǒng)工程師會發(fā)現(xiàn)退格鍵不能夠起作用,其不能夠向后刪除字符。排除鍵盤故障外,往往也是這個終端配置所惹的禍。在終端配置中有個關(guān)鍵字叫做echoe,其就是用來控制是否允許使用退格鍵來向后刪除字符。不過這個設(shè)置跟上面的設(shè)置方法有差異。如果需要禁用這個功能的話,則需要使用stty –echoe命令。如果需要啟用的話,則需要使用stty echoe命令。

其實,在Unix操作系統(tǒng)中,跟終端相關(guān)的關(guān)鍵字主要有兩種表現(xiàn)形式,分別為關(guān)鍵字=某個值或者關(guān)鍵字(-關(guān)鍵字)等形式表示。這兩種形式的關(guān)鍵字其值設(shè)置的方式是不同的。如上面提到的中端符號,其系統(tǒng)中的顯示格式為關(guān)鍵字=某個值的格式(intr=^c)。對于這個格式的關(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)鍵字前面沒有減號的話,則說明這個功能是啟用的。如果有減號的話,則說明這個功能是禁用的。如果系統(tǒng)工程師反先這個退格鍵不能用了,可以先利用命令stty –a命令來查看當前終端的配置。特別是需要關(guān)注一些這個echoe關(guān)鍵字,看其前面是否有減號。如果有的話,就表示當前不能夠利用退格鍵來向前刪除一個字符。此時系統(tǒng)工程師可以利用stty echoe來啟用這個功能。通常情況下,不需要注銷系統(tǒng)或者關(guān)閉當前會話這個設(shè)置就會生效。不同的shell對這個退格鍵的默認設(shè)置是不同的。所以為了操作的方便,系統(tǒng)工程師有時候往往需要調(diào)整這個退格鍵的功能,來保證各個版本的shell 都能夠使用這個功能或者禁用這個功能。

四、用戶輸入的內(nèi)容不回顯。

在登陸Unix操作系統(tǒng)時(文本模式下),用戶需要輸入帳戶名與密碼才能夠登陸。當用戶輸入密碼時,在屏幕上不會有任何的提示,連*好掩飾符號都沒有。有時候,系統(tǒng)工程師為了似的腳步程序也可以向這個口令一樣,接收用戶的輸入而不是將內(nèi)容輸出到屏幕上(即用戶輸入的內(nèi)部不回顯到屏幕上),就需要修改echo這個關(guān)鍵字的值。不要要注意,修改這個關(guān)鍵字的時候需要三步走。第一步將這個關(guān)鍵字設(shè)置為-echo(表示向密碼那樣不回顯用戶輸入的內(nèi)容);第二步不回顯的接收用戶輸入的內(nèi)容,此時用戶的任何輸入不會顯示到屏幕上;第三步再將這個關(guān)鍵字設(shè)置為echo,即后續(xù)的內(nèi)容允許其顯示在屏幕上。因為在大部分情況下,都是需要系統(tǒng)將用戶輸入的結(jié)果顯示在屏幕上的。否則的話,不能夠保證用戶輸入的準確性。所以,在使用完畢后,一定要講這個關(guān)鍵字設(shè)置為原先的值,即利用stty –echo將這個關(guān)鍵字設(shè)置回來。這里echo也是利用-號來代表的一個關(guān)鍵字,也就是說這個功能也是一個開關(guān)功能。在設(shè)置時,要么關(guān)閉,要么啟用。而第三種處理方法。也就是說,如果想要用戶輸入的內(nèi)容以*號來代替的話,則需要采用其他的方式。確實,這個以*顯示的方式跟終端設(shè)置無關(guān)。

可見,在Unix操作系統(tǒng)中,對于終端的控制要比在Windows操作系統(tǒng)強的多。有時候系統(tǒng)工程師為了在多個操作系統(tǒng)版中保證一個比較統(tǒng)一的終端配置,往往會將這些內(nèi)容寫成一個腳本文件。然后遇到一個新的shell時,會先不管三七二十一,執(zhí)行這個腳本。如此,就可以實現(xiàn)Unix終端隨用戶而動,根據(jù)用戶的操作習慣來進行終端配置的調(diào)整。

標簽: Unix系統(tǒng)
主站蜘蛛池模板: 丁香久久 | 精品日韩一区 | 麻豆乱码国产一区二区三区 | 二区三区在线观看 | 欧美日韩视频在线播放 | 人人草人人干 | 美女天堂网 | 亚洲精品在线视频观看 | 日韩精品视频在线播放 | 蜜桃官网 | 高清国产一区二区三区 | 精品久久久久久久久久久久久久久久久久 | 精品视频久久久 | 成人激情视频在线观看 | 成人免费看 | 国产拍揄自揄精品视频麻豆 | 亚洲欧美国产毛片在线 | 国产精品久久精品 | 1区2区视频 | 亚洲最大av网站 | 精品久久影院 | 久久高清 | 自拍视频免费 | 亚洲成人精品网 | 亚洲啊v在线 | 操视频网站 | 日韩色av | 国产精品污www在线观看 | 欧美色综合 | 一区二区久久久 | 亚洲精品影院 | 久久久精品网站 | 久久这里只有精品首页 | 久色视频在线观看 | 亚洲天堂一区 | 国产18av| 一级片黄片毛片 | 91精彩视频在线观看 | 精品久久久久av | 欧美在线一区二区三区 | 久久久亚洲精品中文字幕 |