Значение переменной среды TERM используется сервером (в системе V или BSD, производных ОС) для управления тем, как система распознает ввод и какие возможности существуют для вывода. Некоторые типы терминалов достаточно похожи, чтобы их можно было взаимозаменять, оставаясь при этом полезными, в то время как другие могут сделать систему непригодной для использования, пока вы не откроете новое соединение с поддерживаемым значением для TERM. Например, из одной системы Linux в другую вы, вероятно, почувствуете очень небольшую разницу между настройками vt100, vt220 и xterm. Большая часть различий заключается в том, как отображается вывод, а также в том, доступны ли цвета или полужирные шрифты для этого типа терминала. База данных termcap перечисляет все типы терминалов с их различными возможностями.
Пока вы не переключитесь на тип терминала, с которым не совместимы клавиатура и экран, все будет в порядке.
прочтите справочную страницу для term и termcap в вашей системе для получения дополнительной информации.
Чтобы изменить тип терминала:
в bash:
export TERM=vt100
в Bourne Shell или Ksh:
TERM=vt100
export TERM
в csh или tcsh:
setenv TERM vt100
vt100
довольно безопасный терминал, с которого можно начать играть. он совместим с xterm, но он не отображает цвета и жирный шрифт и может не распознавать ваши клавиши F *, но вы вряд ли что-то испортите, используя vt100.
Многие люди используют обнаружение терминала в личных сценариях инициализации, чтобы оптимизировать взаимодействие с пользователем, в зависимости от того, как они входят на сервер. Например, установите простой PS1, если вы используете vt100, используйте цвет и динамические переменные при использовании bash в xterm.
Удачи в ваших исследованиях.
TERM
переменную; это в основном необходимо, когда вы входите в более старую систему, которая не знает о названии нового терминала (и за последние 15 лет было не так много новых типов терминалов, большинство эмуляторов терминалов именуют себя так жеxterm
).TERM
Это то, с чем, как полагают, программы терминального типа, это не меняет того, чем на самом деле является терминал.