向其他终端发送消息
對(duì)于unix這種純正的“多用戶操作系統(tǒng)”,同一時(shí)間可能有多個(gè)用戶在不同的地點(diǎn)使用同一臺(tái)機(jī)器(也可能是多地的多個(gè)終端通過(guò)同一個(gè)或者多個(gè)用戶名遠(yuǎn)程登陸)。這時(shí)一個(gè)人的有些操作可能影響到其他人(比如root用戶重啟OS)。
以重啟OS為例,最好是在要重啟之前向大家發(fā)送一個(gè)消息“我馬上要重啟系統(tǒng)了,你們趕緊結(jié)束手上的工作并保存”。可以用這條命令:wall。用法如下:
第一種方法是輸入wall,回車,然后輸入要發(fā)送的消息,然后換新行以Ctrl-D結(jié)束并發(fā)送,如果沒(méi)有換新行,需要連續(xù)3次輸入Ctrl-D才能結(jié)束;
第二種方法是新建一個(gè)文本文件,在其中保存要發(fā)送的信息,然后wall filename,這樣可以直接發(fā)送文件中的內(nèi)容。
wall是write all的縮寫(xiě),作用為向本機(jī)所有用戶的所有終端發(fā)送消息。但如果沒(méi)開(kāi)終端而是使用X-Window那就收不到了。
?
總結(jié)
- 上一篇: PPS-43冲锋枪?
- 下一篇: shell脚本判断输入参数个数