如何在Linux上使用wall命令

運行在筆記本電腦上的Linux終端Fatmawati Achmad Zaenuri / Shutterstock.com

需要向所有登錄用戶發送快速消息嗎? linux的 命令比電子郵件更強大,並自動定位登錄用戶。它使用系統上的終端向每個人廣播消息。

牆命令

如果您需要快速向計算機的登錄用戶發送消息,您是如何做到的?電子郵件不符合要求。您不知道何時會閱讀電子郵件。如果你現在需要人們知道某些事情,那就不會削減它。無論如何,您不希望阻塞不需要查看消息的已註銷用戶的收件箱。

如果不付出額外的努力並浪費一些時間,你就不會知道誰登錄了以及從哪裡登錄。您的系統可能位於華盛頓州的阿伯丁,但您可能有遠程用戶從蘇格蘭的阿伯丁登錄。那麼如何針對登錄用戶專門定位消息呢?

Linux和其他類Unix操作系統為您提供了一種簡單的方法。該 命令就像一個強有力的電報。它會向所有終端用戶發送消息,並將消息直接轉發給他們。用戶不能錯過它,你知道他們已經得到它。您不需要他們選擇打開應用程序以查看是否有消息等待。

交付與面部的蛋奶餡餅一樣微妙。

發送消息

本文研究的測試機器是用Fedora Linux安裝的,但是 命令在其他發行版上的行為完全相同。

您可能遇到的一個區別是某些Linux發行版要求您使用 須藤 關於從文本文件發送消息的選項,而其他發行版則要求您始終使用 須藤 每時每刻。這實際上是Linux發行版之間的差異,而不是對操作的區別 命令本身。

要向所有用戶發送消息,請鍵入 ,一個空格,然後是你想發送的信息。使用Fedora Linux,您必須使用 須藤

sudo wall主打印機離線,直至另行通知。

終端窗口中的牆命令

您的消息將發送給打開終端窗口的所有用戶。

本地用戶RIa和Tom收到消息,遠程用戶Dick也是如此,他正好在運行Ubuntu的計算機上工作。

在終端窗口中向本地用戶Ria發送消息

在終端窗口中向本地用戶tom發送消息

在終端窗口中向遠程用戶發送消息

他們都在同一時間收到消息,你不會想知道他們是否已經看過了。

從文件發送消息

您可以在文本文件中準備消息並將其存儲準備好發送。如果您有需要發送的重複消息循環,則可以創建預打包消息庫,這樣您就不需要一次又一次地重新輸入它們。

文本文件中的消息 message.txt 已經顯示到終端窗口了 命令以確保它是我們要發送的那個。

然後通過將文本文件的名稱傳遞給該消息來發送消息 命令作為命令行參數:

cat message.txt
sudo wall message.txt

wall命令用於終端窗口中的文本文件

和以前一樣,本地用戶Ria和Tom(以及使用開放終端窗口登錄的所有其他人)和遠程用戶Dick都會收到該消息。

在終端窗口中向Ria發送消息

在終端窗口中向Tom發送消息

在終端窗口向Dick發送消息

消息禮儀

因為 命令會將消息推送給所有終端用戶,無論如何,收到一個可能是一種不和諧的體驗。使用的 命令應保持在最低限度,僅在有真正需要的地方使用。否則,它將迅速變得非常光滑。

一個 消息將標記用戶終端上的任何其他內容。它實際上並沒有覆蓋任何東西 – 它不會改變它已經落在它上面的文本 – 但它會掩蓋它。對於不了解這一情況的用戶而言,這可能會令人擔憂。

想象一下,我們的一個本地用戶正在編輯一個重要文件 就像 郵件已發送。

在終端窗口中編輯vi中的文件

消息正好在她的文件中間到達。

牆上的消息標記在終端窗口中的vi中的文件

我們所有的用戶需要做的是恢復文件的正確視圖是在文件中向上和向下翻頁。

在終端窗口中恢復vi中的編輯文件

將顯示恢復到可以繼續工作的狀態並且血壓可以消退是很容易的,但是那種太多的中斷會讓你感到非常憤怒。

所以,就像 是,考慮適度使用它。

圖形桌面用戶怎麼樣?

命令到達所有登錄終端打開的人,但是如果沒有打開終端窗口,它將無法訪問使用圖形桌面環境的任何人。

如果有人使用圖形桌面並打開終端窗口,他們會在終端窗口中看到它 – 但就是這樣。不要指望 到達終端以外的任何人。

微妙的不是,但你不能否認它確實在傳統的終端環境中得到了消息,也就是說。

本文機器自動生成,不保證語句完整通順和表達準確,亦不對內容真實有效性負責,請讀者知悉。