stty
получает / устанавливает характеристики ввода / вывода терминалов, как физических, так и виртуальных. Из-за этого он может устанавливать параметры, которые не будут иметь реального эффекта, например скорость передачи данных виртуального терминала.
Сначала вы должны понять типы терминалов в системах Linux:
Большинство терминалов, которые вы увидите, будут псевдо (виртуальными) терминалами и будут жить в /dev/pts
. Их иногда называют ptys для краткости. Здесь живет любой программный терминал, будь то удаленный вход через SSH или эмулятор локального терминала.
Tty (/dev/ttyX
) - это локальная консоль, эмулируемая ядром Linux. Это тип терминала, который вы используете в виртуальных терминалах Linux. getty
- программа, используемая для отображения приглашения на вход в систему и запуска оболочки на этих терминалах.
Последовательный или последовательный USB-порт tty (/dev/ttySX
, /dev/ttyUSBX
) имеет реальную настройку скорости передачи и соответствует реальному оборудованию. Это реальная причина, по которой stty
имеет настройку скорости передачи, и в отличие от виртуальных терминалов, на нее будут влиять изменения, которые вы вносите в скорость передачи.