Um console em modo texto do sistema unix geralmente pode ser acessado por meio de um dispositivo TTY. No Linux, você normalmente acessaria / dev / console ou / dev / ttyN, onde "N" é um número que começa com 1. Esta página fornece uma descrição bastante abrangente dos dispositivos TTY que representam o console do Linux.
Os dispositivos TTY possuem proprietários e permissões de arquivos, como qualquer outro arquivo, e essas coisas podem restringir quem pode acessar o dispositivo TTY. Por exemplo, no meu sistema, vejo:
$ ls -l /dev/console
crw------- 1 myid staff 0, 0 Oct 27 2014 /dev/console
Neste momento, eu possuo o dispositivo de console e as permissões são definidas como 600, o que significa que somente minha conta e o root podem gravar nele. É normal que a propriedade do console pertença à conta conectada ao console no momento.
Assumindo que você pode acessar o dispositivo TTY relevante - porque você é root ou possui o dispositivo, ou as permissões estão configuradas para permitir o acesso a ele - então você pode ler ou gravar nele como qualquer outro dispositivo de caractere :
$ tail -f /var/log/messages > /dev/console
Este comando, por exemplo, executaria tail
, gravando a saída no dispositivo do console.