linux常用命令(七)

用于系统内信息交流的相关命令

  • echo
  • mesg
  • wall
  • write

echo:在显示器上显示文字

命令语法:echo[选项] [字符串]

选项选项含义
-n 表示输出文字后不换行

例子:将文本“hello linux”添加到新文件/root/notes中

[root@localhost ~]# echo hello linux > /root/notes
[root@localhost ~]# cat /root/notes
hello linux

显示$HOME变量的值

[root@localhost ~]# echo $HOME
/root

mesg:允许或拒绝写消息

用户使用mesg命令可以控制系中的其他用户是否能够用write命令或talk命令向自己发送消息。不带选项的情况下,mesg命令显示当前主机消息许可设置 命令语法:mesg [选项]

选项选项含义
y 允许本地网络上的所有主机发送消息到自己的主机
n 只允许root用户发送消息到自己的主机

例子:显示当前的消息许可设置

[root@localhost ~]# mesg
is y

只允许root用户发送消息到自己的主机

[root@localhost ~]# mesg n
[root@localhost ~]# mesg
is n

wall:对全部已登录用户发送消息

命令语法:wall [消息]

例子:向所有用户发出“Shut down the computer after work”的消息

[root@localhost ~]# wall Shut down the computer after work
[root@localhost ~]# 
Broadcast message from root@localhost.localdomain (pts/0) (Sat Jun 29 21:49:54 2019):

Shut down the computer after work

write:向用户发送消息

命令语法:write [用户] [终端名称]

例子:在tty2终端上向tty3终端上的root用户发送信息

[root@localhost ~]# tty
/dev/pts/0
[root@localhost ~]# write root /dev/pts/2
hello i am /dev/pts/0
^C[root@localhost ~]# 

在tty2终端上显示的是

[root@localhost ~]# 
Message from root@localhost.localdomain on pts/0 at 22:02 ...
hello i am /dev/pts/0
EOF

摘自:《Linux实用教程》人民邮电出版社出版发行 於岳编著

原文地址:https://www.cnblogs.com/mylive/p/11108845.html