天天看點

wall, write...通信指令

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會把這些輸入顯示在對方的螢幕上,若任意一方按鍵就會退出對話狀态。