Содержание
Команда write
Команда wall
Обмен сообщениями с помощью talk
В системе Linux (как и в любой *nix системе) есть множество возможностей для общения
суперпользователя с пользователями и пользователей между собой. Ниже перечислены
те из них, которые входят даже в минимальный набор инструментальных средств Linux.
Команда write
Команда write предназначена для отправки пользователю текстового сообщения.
Синтаксис команды таков:
$ write пользователь [терминал]
[сообщение]
^D
Параметр "терминал" является необязательным. Если пользователь зашел на сервер с
нескольких терминалов, то с помощью этого параметра можно уточнить, на какой из
используемых терминалов будет доставлено сообщение. Если этот параметр не указан,
то сообщение придет на первый же терминал, встретившийся в файле /var/run/utmp.
Сообщение может быть многострочным. Заканчивать сообщение нужно комбинацией Ctrl+D.
Пользователь может заблокировать прерывания от команды write командой mesg n.
В этом случае сообщения этому пользователю может быть отправлено от его собственной
учетной записи или от root'а. Разблокировать прерывания от команды write можно
командой mesg y. Команда mesg без аргументов показывает, разрешено
ли прерывание на сообщения.
Команда wall
Команда wall (write all) позволяет рассылать широковещательные сообщения
все пользователям, зарегистрированным в системе и на все терминалы.
В остальном команда полностью аналогична команде write .
Обмен сообщениями с помощью talk
Команда talk предназначена для мгновенной доставки сообщений между
зарегистрированными пользователями системы. Нельзя отправлять сообщения только
пользователю root. Синтаксис команды
$ talk пользователь[@хост]
Если хост не указан, то общение ведется между пользователями локального хоста.
Команда mesg в данном случае не работает. |