Это имя шрифта, соответствующее соглашению XLFD .
*
- это символы подстановки, различные элементы разделяются -
.
На странице соглашения здесь у нас есть:
FAMILY_NAME: строка, которая идентифицирует диапазон или семейство дизайнов шрифтов, которые все являются вариациями одного базового типографского стиля. Здесь: «конечная остановка».
WEIGHT_NAME: строка, определяющая типографский вес шрифта, то есть номинальный уровень черного шрифта. Вот «средний».
Поле SLANT: строка кода, которая указывает общую позицию дизайна гарнитуры, используемой в шрифте. Здесь: r "Roman Upright design"
SETWIDTH_NAME: типографская пропорциональная ширина шрифта. Здесь: «нормально».
PIXEL_SIZE: размер основного текста шрифта для определенных POINT_SIZE и RESOLUTION_Y. Вот «14».
И "c" означает "charcell":
- ПРОБЕЛ: строка кода, которая указывает класс бегового перехода шрифта, то есть моноширинный (фиксированный шаг), пропорциональный (переменный шаг) или charcell ( специальный моноширинный шрифт, соответствующий традиционной модели шрифтов ячеек символов обработки данных).
Остальное не указано (заменено символами подстановки).
Большинство файлов в /dev
представляют собой файлы устройств. Это специальные записи в каталоге, которые не соответствуют ни одному дисковому хранилищу, а вместо этого вызывают функции в ядре, обычно для взаимодействия с аппаратным обеспечением.
Unix-системы поддерживают несколько типов файлов (я опускаю некоторые "экзотические" типы), которые обозначаются первым символом в строке вывода ls -l
:
-
Обычные файлы. Для дисковых файловых систем эти файлы записываются на диск. Когда вы читаете файл такого типа, вы получаете обратно данные, которые были на него записаны. -
Директории. Это файлы, единственное предназначение которых - содержать другие файлы. l
Символические ссылки. Это файлы, единственной целью которых является перенаправление на другой файл. p
Именованные каналы (также известные как FIFO): когда процесс записывает в именованный канал, другой процесс считывает выходные данные в реальном времени, и записывающее устройство блокирует их до тех пор, пока читающее устройство не выполнит свое считывание. s
именованные сокеты - как именованные трубы, но предлагающие двунаправленную связь на основе сеанса, как сетевые сокеты. b
, c
Блочные и символьные устройства. Блочное устройство - это устройство, которое действует подобно обычному файлу фиксированного размера: когда вы считываете данные из заданного местоположения, вы получаете обратно данные, которые были в последний раз записаны в этом местоположении. Блочные устройства обычно представляют собой диски или разделы диска или другое аппаратное обеспечение, действующее как диск.
Устройство символов - это устройство, которое не действует таким образом. Они очень разнообразны. Некоторые устройства работают только на выходе или только на входе; даже если символьное устройство поддерживает и вход, и выход, не обязательно есть какая-либо связь между тем, что записано и тем, что прочитано. Например, данные, записанные на устройство, соответствующее последовательному порту, отправляются на периферию, подключенную к этому последовательному порту; данные, считанные с этого устройства, - это данные, получаемые от этого периферийного устройства.
/dev/console
обозначает системную консоль , т.е. клавиатуру и экран, подключенные к компьютеру. Если компьютер не имеет клавиатуры и экрана, /dev/console
существует, но запись на него может не сработать или быть проигнорирована. Если компьютер имеет несколько клавиатур и экранов, некоторая системная конфигурация определяет, к какому из них /dev/console
подключен(ы). Некоторые Unix-клавиатуры предлагают виртуальные консоли; например, в Linux можно переключаться между консолями нажатием Ctrl+Alt+F1, Ctrl+Alt+F2 и др. Каждая консоль имеет свой собственный набор программ, подключенных к ней, и свой буфер видео, а также переключатели, с помощью которых консоль получает ввод с клавиатуры и отображается на экране.
Читать можно с /dev/console
(при условии, что у вас есть разрешение). Нано несколько бесполезно: оно отказывается читать из любого файла устройства (что очень разумно, так как нет смысла "редактировать" символьное устройство, и блокировать устройства обычно содержат файловые системы, которые не должны редактироваться текстовым редактором), но не выводит сообщение об ошибке.
Учитывая имя директории, это дерево initramfs: дерево файлов, которое должно стать исходным деревом файловой системы Linux. Если Вы соберете initramfs (обычно это делается как часть сборки ядра) и загрузитесь с этих initramfs, то этот файл console
закончится как /dev/console
на загружаемой системе.