4.4.1 echo、write、mesg、wall、talk等信息命令
1.echo命令
【使用权限】所有使用者。
【命令格式】echo [-ne][string] 或 echo [--help][--version]
【命令说明】此命令可以在显示器上显示一段文字。如果使用参数n则输出文字后不换行。此外,string可以加引号,也可以不加引号,但其意义不一样:加引号的字符串会被以原样输出;不加引号的字符串则将字符串中的各个单词作为字符串输出,各字符串之间用一个空格隔开。
【参数说明】
-n:不要在最后自动换行。
-e:若字符串中出现以下字符,则特别加以处理,而不会将其作为普通文字输出:
● \a:发出警告声;
● \b:删除前一个字符;
● \c:最后不加上换行符号;
● \f:换行但光标仍旧停留在原来的位置;
● \n:换行且光标移至行首;
● \r:光标移至行首,但不换行;
● \t:插入tab;
● \v:与\f相同;
● \\:插入\字符;
● \nnn:插入nnn(八进制)所代表的ASCII字符。
--help显示帮助。
--version显示版本信息。
【例4.23】echo命令的使用。
2.write命令
【使用权限】所有使用者。
【命令格式】write user [ttyname]
【命令说明】写命令,可以用它传信息给其他使用者。
【参数说明】
user:预备传信息的使用者账号。
ttyname:如果使用者同时有两个以上的tty联机,可以自行选择合适的tty传信息。
【例4.24】write命令的使用。
打开另外一个终端(注意在前面一步执行write root之前打开终端),可以看到如下显示内容:
3.mesg命令
【使用权限】所有使用者。
【命令格式】mesg [y|n]
【命令说明】这是write命令的准入命令,决定是否允许其他人传信息到自己的终端机接口。
【参数说明】
y:允许信息传到终端机接口上。
n:不允许信息传到终端机接口上。
4.wall命令
【使用权限】所有使用者。
【命令格式】wall [ message ]
【命令说明】这是一个和mesg命令相联的命令,用以将信息传给每一个mesg设置为yes的在线使用者,即群发。当使用终端机接口作为标准传入时,信息结束时需加上EOF(通常用【Ctrl+D】组合键来实现)
【参数说明】此命令无参数。
【例4.25】wall命令的使用。
打开另外一个终端(注意在前面一步执行wall之前打开终端),可以看到如下显示内容: