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