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