溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

如何使用Linux命令行與其他用戶(hù)進(jìn)行通信

發(fā)布時(shí)間:2021-10-23 11:49:54 來(lái)源:億速云 閱讀:183 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章主要介紹了如何使用Linux命令行與其他用戶(hù)進(jìn)行通信,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

wall

wall(“Write ALL” 的簡(jiǎn)稱(chēng))命令允許你向所有系統(tǒng)中已登錄的用戶(hù)發(fā)送一條信息。這里我們假設(shè)用戶(hù)都使用命令行在同一臺(tái)服務(wù)器上工作。雖然 wall 命令最常被系統(tǒng)管理員用于向用戶(hù)發(fā)布公告和傳遞信息(比如說(shuō),服務(wù)器即將因維護(hù)而關(guān)閉),但它可以被任何用戶(hù)使用。

系統(tǒng)管理員可能會(huì)用類(lèi)似下面的方式發(fā)送信息:

$ wall The system will be going down in 15 minutes to address a serious problem

而所有登錄的用戶(hù)都將看到類(lèi)似這樣的信息:

Broadcast message from admin@dragonfly (pts/0) (Thu Mar  5 08:56:42 2020):The system is going down in 15 minutes to address a serious problem

如果希望在消息中使用單引號(hào),你可以像這樣將信息用雙引號(hào)括起來(lái):

$ wall "Don't forget to save your work before logging off"

最外層的雙引號(hào)不會(huì)出現(xiàn)在發(fā)出的消息中,但是如果沒(méi)有它們,wall 會(huì)停下并等待輸入一個(gè)配對(duì)的單引號(hào)。

mesg

如果出于某種理由你不想接收來(lái)自另一個(gè)用戶(hù)的消息,你可以使用 mesg 命令來(lái)屏蔽這些消息。這個(gè)命令可以接受一個(gè) n 作為參數(shù)來(lái)拒絕某用戶(hù)的消息,或者接收一個(gè) y 作為參數(shù)來(lái)接收用戶(hù)發(fā)來(lái)的消息。

$ mesg n doug$ mesg y doug

被屏蔽的用戶(hù)不會(huì)被告知這一事實(shí)。你也可以像這樣使用 mesg 來(lái)屏蔽或者接收所有消息:

$ mesg y$ mesg n

write

另一個(gè)在不使用電子郵件的情況下發(fā)送文本的命令是 write,這個(gè)命令可以用來(lái)和一個(gè)特定的用戶(hù)通信。

$ write nemoAre you still at your desk?I need to talk with you right away.^C

輸入你的信息后用 ctrl-c 退出,這樣就完成了通信。這個(gè)命令允許你發(fā)送文本,但并不會(huì)建立一個(gè)雙向的通話。它只是將文本發(fā)送過(guò)去而已。如果目標(biāo)用戶(hù)在多個(gè)終端上登錄,你可以指定你想將消息發(fā)送到哪一個(gè)終端,否則系統(tǒng)會(huì)選擇空閑時(shí)間最短的那個(gè)終端。

$ write nemo#1

如果你試圖向一個(gè)將消息屏蔽了的用戶(hù)發(fā)送信息,你應(yīng)該會(huì)看到這樣的輸出:

$ write nemowrite: nemo has messages disabled

talk/ytalk

talkytalk 命令讓你可以和一個(gè)或多個(gè)用戶(hù)進(jìn)行交互式的聊天。它們會(huì)展示一個(gè)有上下兩個(gè)子窗口的界面,每個(gè)用戶(hù)向顯示在他們屏幕上方的窗口內(nèi)輸入內(nèi)容,并在下方的窗口看到回復(fù)信息。要回復(fù)一個(gè)talk 請(qǐng)求,接收方可以輸入 talk,在后面加上請(qǐng)求方的用戶(hù)名。

Message from Talk_Daemon@dragonfly at 10:10 ...talk: connection requested by dory@127.0.0.1.talk: respond with:  talk dory@127.0.0.1 $ talk dory

如果使用的是 ytalk,那么窗口中可以包含多于兩個(gè)參與者。正如下面的例子所展示的(這是上面 talk dory 命令的結(jié)果),talk 通常指向 ytalk

----------------------------= YTalk version 3.3.0 =--------------------------Is the report ready? -------------------------------= nemo@dragonfly =----------------------------Just finished it

如上所述,在通話的另一側(cè),talk會(huì)話界面的窗口是相反的:

----------------------------= YTalk version 3.3.0 =--------------------------Just finished it -------------------------------= dory@dragonfly =----------------------------Is the report ready?

同樣的,使用 ctrl-c 來(lái)退出。

如果要和非本機(jī)的用戶(hù)通訊,你需要加上 -h 選項(xiàng)和目標(biāo)主機(jī)名或IP地址,就像這樣:

$ talk -h 192.168.0.11 nemo

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何使用Linux命令行與其他用戶(hù)進(jìn)行通信”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI