UNIX通信

內部通信與外部通信

即時通訊的幾類:

1? 交談命令 write:? 半雙工通信

$ write username [terminal]

不同的接收終端同時用同一個登錄名,這時候 必須給出接收的終端號

消息內容寫完之后? ? control d? 退出write命令

2 消息開關命令 mesg:

$ mesg [n] [y]

n 關閉接受消息;y 打開接收消息

3. 雙向通信命令 talk:全雙工通信

甲方 發送 talk命令? ?乙方回復 talk命令?雙方對話才能建立?

而 write 不需要對方回應

4. 廣播的通信方式 wall:廣播通信

普通用戶發送wall廣播,只能被消息接受狀態打開的用戶,即mesg=y的用戶才能接收

超級用戶發送wall廣播,所有用戶都會接收到。

例如:

# wall

System will be down in 10 minutes, logout please.

control d 結束

此時所有終端會顯示

System will be down in 10 minutes, logout please.


非即時通訊:

1 Email

$ mail username? ? ?發送方

$ mail? ? ? ? ? ? ? ? 接收方

UNIX里面有兩種郵箱:

1)系統郵箱:在系統目錄/usr/mail或者 /var/mail下,每個用戶都有一個以其名字的郵箱,eg:/usr/mail/gaowei

2)個人郵箱: 在home目錄下的mbox文件中,用戶讀過的郵件未被刪除或者轉存的 都存在此文件夾下,

eg: /home/gaowei/mbox

發送過程:

1) 給1個人發:

$ mail gaowei

subject:? test mail? ?#(系統自動彈出subje:需要輸入郵件名)

I am a girl.? ?(和郵件內容)

control d? ?(結束 mail)

cc:? (自動彈出,表示抄送給誰,可以為沒有,也可以一個,還可以多個,最后彈出 $)

$

2) 給多方發:

$ mail username1 username2 username3? ? # 枚舉法

$ mail GROUP? #直接發給一個組

eg: mail TEACHERS

$ alias urs_list? username1 username2 username3? # 給這么多人起個別名 但是只在本shell中起作用

$ mail alias


也可以發附件

$ mail username < filename

若接收方不存在,郵件會被退回到發送方的dead.letter中


接收郵件:

$ mail?

.................

? (進入mail的內部命令模式)


mail 的內部命令



mail內部命令模式,mail 輸入模式與 shell模式之間的轉換關系
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1、第八章 Samba服務器2、第八章 NFS服務器3、第十章 Linux下DNS服務器配站點,域名解析概念命令:...
    哈熝少主閱讀 3,775評論 0 10
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,239評論 2 33
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,981評論 19 139
  • 30歲之前不做這些事,你的一生就廢了 孤獨患者都在這里啦! <青年夜總會的第24個夜> 文 | 在北之北圖 | 源...
    青年夜總會閱讀 306評論 0 0
  • 你好,491 2016年10月4日,走在子弟學校通往家屬區的水泥路上,好像走在時光倒流的隧道里,一切是那么陌生,一...
    暗香淺淺閱讀 335評論 0 1