控制台顯示訊息:Broadcast message from root on console..
1.2.2將資訊發送給單個使用者 可以使用write命令將資訊發送到使用者的終端上,當使用視窗系統(如Open Windows)時,每個視窗都有一個獨立的帳號,如果使用者登入多次,則資訊會直接顯示在控制台視窗中。 1.2.2.1發送一個短訊息給一個單獨的使用者 用以下步驟將一個一次性的短訊息發送給單個使用者: 1、 鍵入write username,username是使用者的註冊名。 2、 鍵入要發送的訊息。 3、 輸完訊息後,鍵入Control-D. 則在username使用者的控制台視窗中顯示你鍵入的內容。 下面給出系統管理員發送訊息的例子: gtxa% write ignatz@elm I'll come by at 12:00 to look at your problem. gtxa% 下面是在使用者控制台視窗顯示的訊息: Message from fred@gtxa on ttypl 11:20... I'll come by at 12:00 to look at your problem. EOF 1.2.2.2將作為一個檔案的訊息發給個別使用者 如果你想發送訊息給一些使用者,建立一個訊息檔案,再使用帶參數的write命令來實現,其中的一個參數是訊息檔案名稱。 建立一個檔案,此檔案含有想要發送的訊息。 鍵入write username < filename 在下面的例子中,管理員用cat命令建立訊息檔案: gtxa% cat > message I'll come by at 12:00 to look at your problem. gtxa% write ignatz@elm < message write: ignatz logged in more than once... writing to console gtxa% 如果使用者進入了多個視窗系統,訊息就顯示在使用者的控制台視窗中。下面是顯示在控制台上的訊息格式: Message from fred@gtxa on ttypl at 11:20... I'll come by at 12:00 to look at your problem. 象以上顯示的那樣,鍵入的訊息與顯示的訊息是相同,使用者可以用write命令響應並初始化一個雙向對話,但這種對話不是真的互動。有兩條開啟的write 路徑,兩個方向各一條,詳細介紹見write(1)說明。 1.2.3將訊息發送給一個系統或網路中的所有使用者 可以使用wall命令(write all)將訊息同時發送給系統中的每個使用者,用rwall(remote write all)命令將訊息同時發送給網路中的所有使用者。 要將訊息發送給系統中的所有使用者: 1、 鍵入wall 2、 鍵入想要發送的訊息 3、 輸入完訊息後,鍵入control-D, 訊息就會顯示在系統中每個使用者的控制台視窗中。 下面是一個執行個體: gtxa% wall System will be rebooted at 12:00 gtxa% 顯示在使用者控制台視窗的訊息: Broadcast message from root on console... System will be rebooted at 12:00 EOF 注意:使用rwall命令要非常小心, 因此此命令消耗大量的系統和網路資源,要將訊息發送給網路上的所有使用者: 1、 鍵入rwall-n 2、 鍵入要發送的訊息 3、 訊息輸入完後,鍵入Control-D, 訊息就顯示在網路系統各個使用者的控制台視窗中。 下面是一個執行個體: gtxa%rwall-n Eng System gtxa will be rebooted at 12:00 gtxa% 顯示在使用者控制台視窗中的訊息是: Broadcast message from root on console... System will be rebooted at 12:00 也可以用rwall命令將訊息發送給某個系統中的所有使用者, 其命令格式為:rwall hostname |