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

不要讓Unix中的環(huán)境變量坐冷板凳

環(huán)境變量在Unix操作系統(tǒng)中的地位不用筆者多說,大家都知道 。但是在Unix操作系統(tǒng)中,有幾個環(huán)境變量經(jīng)常被人所忽視 。筆者有時候跟一些經(jīng)驗比較豐富的系統(tǒng)工程師交流時,他們也不知道有這個環(huán)境變量 。筆者今天就給大家介紹一下這些被忽視的環(huán)境變量,以及其應用 。幫助大家掃掃認識的盲區(qū) 。
一、防止文件被意外覆蓋 。
在Unix操作系統(tǒng)中,有一個很特殊的符號,叫做重定向符 。通過這個符號,可以把一些屏幕的顯示的結(jié)果或者其他內(nèi)容重定向到一個文件中 。顯然這個重定向符號很受系統(tǒng)工程師的歡迎 。如利用這個符號可以輕易的把當前目錄下所有的文件名字保存到一個文件中 。但是,這個符號也有一個缺陷 。如某個文件已經(jīng)存在,現(xiàn)在系統(tǒng)工程師再利用重定向符號創(chuàng)建同名的文件時,原來的文件就會在沒有任何提示的情況下被覆蓋掉 。顯然如果在操作時一不小心,就會帶來不可挽回的損失 。有時候,為了避免這種情況,我們系統(tǒng)工程師在使用重定向符號創(chuàng)建文件的時候,還不得不先查看一下當前目錄下是否存在這個文件 。
為此,有時候我們希望在使用重定向符號創(chuàng)建文件時,默認情況下是不覆蓋文件的 。如果當目標文件已經(jīng)存在的話,則系統(tǒng)會提示錯誤信息 。除非用戶在重定向符號命令中,利用參數(shù)指定讓系統(tǒng)覆蓋原有的文件 。這個需求能夠?qū)崿F(xiàn)嗎?答案當然是肯定的 。這就需要用到一個被大家所忽略的環(huán)境變量noclobber參數(shù) 。
如我們需要實現(xiàn)上面這個需求的話,則可以進行如下設(shè)置 。Set –o noclobber 。這個命令的意思就是對文件采取了一種保護措施 。當重定向需要建立的目標文件已經(jīng)存在時,系統(tǒng)會提示錯誤信息(文件已經(jīng)存在),并拒絕建立這個文件 。如此的話,目標文件就不會被意外覆蓋掉 。不過有時會系統(tǒng)工程師可能知道目標文件的存在 。如查看進程時,前后兩次執(zhí)行相同的命令 。此時系統(tǒng)工程師就希望重定向符號覆蓋原有的文件 。此時,系統(tǒng)工程師也不需要去取消這個保護措施 。而只需要在重定向符號后面加入一個|參數(shù) 。如ls *.jpg >| image.txt即可 。這個命令的含義是顯示當前目錄下所有的JPG文件,并把其文件名字保存到image.txt文件中 。如果目標文件已經(jīng)存在的話,就覆蓋它 。
顯然這個noclobber環(huán)境變量參數(shù)提供了一種文件被意外的保護機制 。如果Unix操作系統(tǒng)用作服務(wù)器或者開發(fā)的目的,則筆者建議啟用這個環(huán)境變量參數(shù) 。因為在這些應用場合,重定向符號用的特別多 。有時候可能目標文件已經(jīng)存在,但是可能由于疏忽而導致文件被意外覆蓋,那時系統(tǒng)工程師再后悔也沒有用了 。所以,此時啟用這個參數(shù)的話,就可以最大限度的降低由此帶來的損失 。為此筆者建議在這些場合中,最好能夠啟用這個被人遺忘在角落的環(huán)境變量,以提高文件的安全性 。
二、~的替換作用 。
~在Unix操作系統(tǒng)中叫做代字符 。這也是一個在Unxi操作系統(tǒng)中被忽視但是卻很有作用的一個環(huán)境變量符號 。簡單的來說,這個代字符可以用來表示主目錄 。如現(xiàn)在在Unix操作系統(tǒng)上新建了一個用戶Jussin,并為其安裝了一個郵件客戶端 。默認情況下這個郵件是保存在其用戶的主目錄下(如果在安裝的過程中沒有改變安裝路徑) 。此時在特權(quán)用戶下,系統(tǒng)工程師需要馬上切換到這個用戶的主目錄下,進行郵件的維護 。此時,如果沒有這個~代字符的幫助,那么系統(tǒng)工程師不得不先確認這個用戶的主目錄,然后再利用cd命令一層層的進去 。顯然這個操作會比較麻煩 。其實,在Unix操作系統(tǒng)中,有一種更加簡便的方法 。如只需要在命令行中輸入,cd ~jussin,系統(tǒng)就會自動登錄到這個用戶的主目錄 。所以說,我們把這個代字符用來表示用戶的主目錄 。這筆剛才介紹的傳統(tǒng)操作要簡便許多 。

推薦閱讀