Linux操作系统与服务配置
上QQ阅读APP看书,第一时间看更新

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之前打开终端),可以看到如下显示内容: