Unix shell - tcsh 簡(jiǎn)介4
——
當(dāng)你忘記logout或idle太久時(shí),tcsh會(huì)根據(jù)你所設(shè)定的時(shí)間替你logout或lock你的
螢?zāi)?使你的檔案不會(huì)被其他的人竄改或刪除。設(shè)定的方法是利用變數(shù)autologout
來(lái)設(shè)定你所希望logout或lock螢?zāi)坏臅r(shí)間。
語(yǔ)法: set autologout=<logout-minute(s)>
set autologout=(<logout-minute(s)> <lock-minute(s)>)
說(shuō)明: <logout-minute(s)> 希望idle幾分鐘之后自動(dòng)logout,預(yù)設(shè)值為60分鐘。
<lock-minute(s)> 希望idle幾分鐘之后自動(dòng)lock,無(wú)預(yù)設(shè)值。
例如:
(1)>set autologout=30
tcsh會(huì)在你idle30分鐘后顯示auto-logout并自動(dòng)幫你logout。
(2)>set autologout=(20 3)
除了在你idle20分鐘后,tcsh自動(dòng)幫你logout之外,你每idle3分鐘,tcsh會(huì)將螢?zāi)?
lock住,并詢(xún)問(wèn)你密碼,在密碼輸入錯(cuò)誤五次之后,tcsh會(huì)自動(dòng)幫你logout,以保護(hù)
你寶貴的資料。
8.觀看上線狀況(Watching for Logins and Logouts)
有的人每次上線時(shí),都會(huì)利用rusers或who指令來(lái)觀看是否有認(rèn)識(shí)的人在線上,然后
再予他(她)交談(talk),但一直用rusers或who來(lái)看似乎有點(diǎn)麻煩,現(xiàn)在這些人有福
了,因?yàn)閠csh提供了可以讓你每幾分鐘就知道他(她)是否已經(jīng)上線的功能。這個(gè)功
能是利用設(shè)定特殊的shell變數(shù)來(lái)達(dá)成的。
語(yǔ)法: set watch=(<minute(s)> <login> <terminal> <login> <terminal> ....)
說(shuō)明: <minute(s)> 時(shí)間間隔,以分鐘為單位,省略時(shí),預(yù)設(shè)值為10分鐘。
<login> 使用者帳號(hào)。
<terminal> 使用者所在的終端機(jī)。
此外,還有一特殊的字’any’,可用來(lái)指定所有的使用者或終端機(jī)。
例如:
(1) >set watch=(sys ttyp0 root console)
tcsh會(huì)向使用者通知在終端機(jī)/dev/ttyp0上是否有sys login或logout,還有主
控臺(tái)(console)上是否有root login或logout。
(2) >set watch=(’b*’ any any ttyp5)
tcsh會(huì)向使用者通知在這部機(jī)器的任一個(gè)終端機(jī)上是否有以b為開(kāi)頭的帳號(hào)
login或logout,還有在終端機(jī)/dev/ttyp5上是否有任何一個(gè)使用者login或
logout。
(3) >set watch=(any any)
tcsh會(huì)向使用者通知在這部機(jī)器的任一個(gè)終端機(jī)上是否有任何一個(gè)使用者
login或logout。
(4) >set watch=(40 any any)
每隔40分鐘,tcsh會(huì)向使用者通知在這部機(jī)器的任一個(gè)終端機(jī)上是否有任何一
個(gè)使用者login或logout。
9.新提示符號(hào)格式(New Prompt Format)
在設(shè)定提示符號(hào)方面,tcsh利用"%<char>"定義了許多新的格式,例如:時(shí)間、所在目
錄等。類(lèi)似C語(yǔ)言中printf函數(shù)的用法。這些符號(hào)的意義請(qǐng)利用 man 命令查詢(xún)。
>set prompt="%m [%h] %U[%@]%u [%/] you rang? "
cissun10 [26] [11:35pm] [/usr/accts/sys] you rang?
評(píng)論