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