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模式之间的转换关系
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 9,212评论 0 10
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,404评论 2 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,264评论 19 139
  • 30岁之前不做这些事,你的一生就废了 孤独患者都在这里啦! <青年夜总会的第24个夜> 文 | 在北之北图 | 源...
    青年夜总会阅读 2,515评论 0 0
  • 你好,491 2016年10月4日,走在子弟学校通往家属区的水泥路上,好像走在时光倒流的隧道里,一切是那么陌生,一...
    暗香浅浅阅读 2,622评论 0 1

友情链接更多精彩内容