Консоль текстового режима системы Unix обычно доступна через устройство TTY. В Linux вы обычно получаете доступ к / dev / console или / dev / ttyN, где «N» - это число, начинающееся с 1. На этой странице приводится довольно полное описание устройств TTY, представляющих консоль Linux.
Устройства TTY имеют владельцев и права доступа к файлам, как и любой другой файл, и эти вещи могут ограничивать доступ к устройству TTY. Например, в моей системе я вижу:
$ ls -l /dev/console
crw------- 1 myid staff 0, 0 Oct 27 2014 /dev/console
Прямо сейчас у меня есть консольное устройство, и права доступа установлены на 600, что означает, что только моя учетная запись и root могут писать в него. Это нормально для владельца консоли, чтобы принадлежать учетной записи, вошедшей в консоль в данный момент.
Предполагая, что вы можете получить доступ к соответствующему устройству TTY - поскольку вы являетесь пользователем root, или вы являетесь владельцем устройства, или для него установлены разрешения, позволяющие получить к нему доступ, - вы можете читать или писать на него, как любое другое символьное устройство:
$ tail -f /var/log/messages > /dev/console
Эта команда, например, будет выполняться tail
, записывая вывод на консольное устройство.