Linux操作系統終端下 用戶通訊四大手段

用戶間通訊命令
對於QQ、MSN這類聊天工具,大家應該是再熟悉不過了,那麼在Unix系統中能否進行此類的聊天操作呢?答案當然是肯定的。Unix提供了多種方式讓用戶相互通信,它允許以文本的方式給某個用戶或所有用戶傳遞信息,而信息來源可以是文本文件或直接由鍵盤輸入的內容。
(1)使用write發送消息
使用write命令可以向任何已登錄同一系統的另一位用戶發送消息,這時在對方用戶終端上就會自動顯示出信息,而對方也同樣可以使用write 命令來回復消息,這樣雙方之間就能互相通信了。
write命令的格式如下:
write user-name
此處user-name是將要與之通信的用戶名,可以使用who 命令來查看系統中已登陸的用戶名。輸入write命令後,即可進入發送消息狀態,這時就可以通過鍵盤輸入消息,回車即可向對方發送此條消息了。要想退出發送消息狀態,可以使用“Ctrl + d”退出write 命令回到shell。
(2)使用talk進行雙方對話
talk命令允許雙方實現類似於MSN、QQ這樣的實時對話,其命令格式如下:
talk user-name
當用戶向另一用戶發送對話請求,只有在對方同意接受對話請求,即對方也使用talk命令後,雙方的對話纔會建立。這時雙方終端上都會顯示“[connect established]”,這樣雙方就可以從鍵盤輸入文字,talk會把這些輸入顯示在對方的屏幕上,若任意一方按鍵就會退出對話狀態。
(3)使用wall進行廣播式消息傳送
使用wall命令可以向所有用戶廣播通知信息,而所有登錄系統的用戶都可收到該消息。wall命令有以下幾種格式:
wall
wall filename
wall “send a message to all the people!”
(4)使用mesg允許或拒絕接收消息
當一位用戶正在全身心的投入某項工作的時候,可能會不想被另外一位用戶用上述方式突然發送來的消息打斷思路,那麼就可使用mesg命令來設置是否允許接收由其它用戶發來的信息。
mesg命令的格式如下:
mesg –n
mesg -y
其中,y表示允許接收信息,n 表示拒絕接收信息。如果mesg後面沒有跟參數,則報告當前的許可狀態。
 原文地址 [url]http://tech.ccidnet.com/art/302/20071126/1286625_1.html[/url]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章