1. 程式人生 > >一天一linux命令(22) wall,write使用者間傳送資訊

一天一linux命令(22) wall,write使用者間傳送資訊

wall命令

這個命令的功能是對全部已登入的使用者傳送資訊,使用者可以先把要傳送的資訊寫好存入一個檔案中,然後輸入:

# wall < 檔名

這樣就能對所有的使用者傳送資訊了。

在上面的例子中符號“<”表示輸入重定向,有關它的含義和用法請參閱第十章的有關內容。 例如:

# wall ‘Thank you!’

Broadcast message from root (tty1) Fri Nov 26 14:15:07 1999…

Thank you!

#

執行以上命令後,使用者的螢幕上顯示出“Thank you!”資訊後,並不出現系統提示符$(#),再次按回車鍵後,螢幕出現系統提示符。

write命令

write命令的功能是向系統中某一個使用者傳送資訊。 該命令的一般格式為:

write 使用者帳號 [終端名稱]

例如: $ write Guest

此時系統進入傳送資訊狀態,使用者可以輸入要傳送的資訊,輸入完畢,希望退出傳送狀態時,按組合鍵< Ctrl+c>即可。

mesg指令

mesg命令設定是否允許其他使用者用write或wall命令給自己傳送資訊,但是管理員可以給任何人發信息。如果允許別人給自己傳送資訊,輸入命令:

# mesg y

否則,輸入:

# mesg n

對於超級使用者,系統的預設值為 n;而對於一般使用者系統的預設值為y。 如果mesg後不帶任何引數,則顯示當前的狀態是y還是n.。