[ad_1]
линукс / UNIX поддерживает файлы устройств, которые хранятся в /dev каталог. Это не настоящие файлы, а специальные файлы или символьные устройства, представляющие аппаратные устройства, подключенные к системе.
Некоторые из наиболее часто неправильно понимаемых файлов устройств: /dev/консоль, /dev/терминали /dev/tty0. В этом руководстве мы рассмотрим нюансы, отличающие эти три файла устройств.
Что такое /dev/tty в Linux
“телетайп” является сокращением от Телетайпрайтер. Он берет свое начало в первых терминалах, которые использовались для подключения к компьютерам в качестве телетайпов или телетайпов.
/dev/терминал файл — это специальный файл, представляющий терминал для текущего процесса, который отображает терминал, связанный с текущий сеанс SSH.
Чтобы проверить, какой телетайп вы используете в настоящее время, выполните следующую команду:
$ tty OR $ who am i
Вывод показывает, что текущий телетайп является /dev/pts/0. Это означает Ведомый псевдотерминал и является терминальным устройством, эмулируемым соединениями SSH или другими программами, такими как xterm или экран.
Что такое /dev/tty[0-N] в Linux
/dev/терминал[0-N] это просто виртуальная консоль, на которую вы можете переключиться с главного терминала, если вы используете систему с графическим интерфейсом, где N
представляет телетайп число. По умолчанию, /dev/tty0 является виртуальной консолью по умолчанию.
Например, если вы используете графический экземпляр Убунту 22.04запустите свой терминал и введите CTRL + ALT + F1
который откроет черный экран терминала, как показано ниже.
Как видите, из вывода мы используем tty1 где 1
соответствует Функциональная клавиша нажал.
tty1 через tty63 являются виртуальными терминалами, также известными как ВЦ или виртуальные консоли. И, как уже упоминалось, они имитируют несколько консолей поверх драйвера устройства физической консоли.
Что такое /dev/console в Linux
/dev/консоль называется системной консолью, где сообщения загрузки и ядра отображаются на этой консоли во время загрузки. Как и другие Файлы устройств Linuxон находится в /dev каталог.
Вы можете подтвердить, выполнив следующее лс команда следующее.
$ ls -lah /dev/console
/dev/консоль существует в первую очередь для того, чтобы открыть консоль ядра для пользовательского пространства. Он показывает сообщения во время запуска системы (а также выключение), а также облегчает переход в однопользовательский режим с помощью инициализация 1 команда.
Заключение
Мы надеемся, что теперь вы можете выбрать различия, существующие в трех файлах устройств, которые мы только что рассмотрели. Ваши отзывы об этом руководстве приветствуются.