wall指令
這個指令的功能是對全部已登入的使用者發送資訊,使用者可以先把要發送的資訊寫好存入一個檔案中,然後輸入:
# wall < 檔案名
這樣就能對所有的使用者發送資訊了。
在上面的例子中符号“<”表示輸入重定向,有關它的含義和用法請參閱第十章的有關内容。 例如:
# wall ‘thank you!’
broadcast message from root (tty1) fri nov 26 14:15:07 1999…
thank you!
#
執行以上指令後,使用者的螢幕上顯示出“thank you!”資訊後,并不出現系統提示符$(#),再次按Enter鍵後,螢幕出現系統提示符。
write指令
write指令的功能是向系統中某一個使用者發送資訊。 該指令的一般格式為:
write 使用者帳号 [終端名稱]
例如: $ write guest hello
此時系統進入發送資訊狀态,使用者可以輸入要發送的資訊,輸入完畢,希望退出發送狀态時,按組合鍵< ctrl+c>即可。
mesg指令
mesg指令設定是否允許其他使用者用write指令給自己發送資訊。如果允許别人給自己發送資訊,輸入指令:
# mesg y
否則,輸入:
# mesg n
對于超級使用者,系統的預設值為 n;而對于一般使用者系統的預設值為y。 如果mesg後不帶任何參數,則顯示目前的狀态是y還是n.。
talk指令
使用talk進行雙方對話
talk指令允許雙方實作類似于msn、qq這樣的實時對話,其指令格式如下:
talk user-name
當使用者向另一使用者發送對話請求,隻有在對方同意接受對話請求,即對方也使用talk指令後,雙方的對話才會建立。這時雙方終端上都會顯示“[connect established]”,這樣雙方就可以從鍵盤輸入文字,talk會把這些輸入顯示在對方的螢幕上,若任意一方按鍵就會退出對話狀态。