淺析關(guān)于Unix文本與文件結(jié)尾符號的設(shè)置
在我們操作Unix系統(tǒng)的時候,會經(jīng)常用到Unix文本的知識。有時候系統(tǒng)工程師需要調(diào)整Unix終端設(shè)置,以適應(yīng)其自身的工作習(xí)慣。Unix系統(tǒng)將終端當作文件來管理,所以其可以設(shè)置的參數(shù)有很多,基本上包含了跟終端有關(guān)的所有特性。
不過系統(tǒng)工程師實際上用的并不是很多,下面,我們就來介紹一下。
在Unix操作系統(tǒng)中,有時候Unix文本方式的操作要比圖形化操作多的多。特別是將Unix操作系統(tǒng)當作服務(wù)器來管理,往往只把操作系統(tǒng)啟動當Unix文本模式,而不是當圖形化模式。這不僅可以提高服務(wù)器的工作效率,而且還有利于提高其穩(wěn)定性。
不過如果通過Unix文本模式來管理操作系統(tǒng),對于不少系統(tǒng)工程師來說,會帶來一些挑戰(zhàn),因為都需要通過鍵盤來完成相關(guān)的操作。
如在寫郵件時,一切操作都是靠鍵盤來完成。在此時就會遇到一個文件,如何告訴操作系統(tǒng)已經(jīng)將Unix文本輸入完成了呢?如在Unix文本模式下書寫郵件,需要告訴操作系統(tǒng)可以結(jié)束鍵盤的輸入操作了。
如在利用cat命令創(chuàng)建文件時,也需要手工的告訴操作系統(tǒng)文件內(nèi)容已經(jīng)完成了。此時,系統(tǒng)工程師可以使用Ctrl+a鍵來告訴操作系統(tǒng)。這個功能在系統(tǒng)中對應(yī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)一些莫名其妙的問題。Unix文本的方式,我們就講解到這里。
【編輯推薦】