分享我的Aix操作系統(tǒng)的心得
學(xué)習(xí)了很久的Aix操作系統(tǒng)之后,我們不僅僅知道Aix操作系統(tǒng)是IBM公司開發(fā)的業(yè)界領(lǐng)先的優(yōu)秀商務(wù)Unix操作系統(tǒng),在可靠性、可用性、開放性、擴(kuò)展性、高性能、安全性等方面都非常突出,尤其是在Internet的關(guān)鍵應(yīng)用領(lǐng)域以及系統(tǒng)和硬件管理能力方面,其性能表現(xiàn)更為出色,受到了業(yè)界的普遍認(rèn)可和廣泛使用。
以下是筆者幾年來使用Aix操作系統(tǒng)的一點(diǎn)心得,茲供使用該系統(tǒng)的其他讀者參考。
1.如何禁止Aix操作系統(tǒng)終端上的中斷鍵(CTRL+C)?
在很多應(yīng)用系統(tǒng)中,系統(tǒng)管理員希望普通用戶只運(yùn)行自己的應(yīng)用程序,不能進(jìn)入系統(tǒng)的shell提示符下,但缺省情況下當(dāng)用戶在終端上按CTRL+C鍵時(shí)就會(huì)退到系統(tǒng)提示符下。由于用戶終端一般沒有固定的端口號(hào),為了禁止使用中斷鍵,可采取下面辦法:
(1)如果使用ksh, 可在$HOME/.profile中***行加入如下內(nèi)容:
trap "echo 'Abnormal operation'; exit" 123915
(2)如果使用csh(ksh亦可),可用如下命令:
%stty intr ^!
如果恢復(fù)正常情況,鍵入下列命令:
% stty intr ^c
2.如何在Aix操作系統(tǒng)shell中不回顯(echo)字符?
在實(shí)際應(yīng)用中,一般當(dāng)我們?cè)阪I盤上鍵入口令時(shí)不希望將其顯示在屏幕上,為此可采用下面的兩種辦法:
·使用stty 命令
- stty -echo # do not display password
- echo "Enter password: \c"
- read PASSWD #get the password
- stty echo # restore standard configuration
·使用echo命令
設(shè)置保密屬性:echo "\033[8m"
取消保密屬性:echo "\033[m"
3.如何在Aix操作系統(tǒng)某個(gè)目錄及其所屬子目錄的所有文件中查找字符串?
在程序維護(hù)過程中,有時(shí)需要在某個(gè)目錄及其所屬子目錄的所有文件中查找某一個(gè)字符串,為此可用下面兩種方法(假設(shè)在*.cp文件中查找字符串"abc",結(jié)果放在文件out中):
(1)cat /dev/null > out
find ./ -name "*.cp" -exec grep "abc"{} >> out
(2)find ./ -name "*.cp" | xargs grep "abc" > out
推薦使用第二種方法,因其系統(tǒng)開銷小、速度快。
關(guān)于Aix操作系統(tǒng)的一些知識(shí),我們就學(xué)習(xí)到這里吧,希望對(duì)大家對(duì)Aix操作系統(tǒng)的學(xué)習(xí)有所幫助。
【編輯推薦】