Консоль текстового режима системы 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
и записывает вывод на консольное устройство.