Команда reset в Linux

Linux 命令大全Энциклопедия команд Linux

Команда reset в Linux на самом деле является той же командой, что и tset, и её назначение — устанавливать состояние терминала. Вообще говоря, эта команда автоматически определяет текущий тип терминала из переменных окружения, командной строки или других конфигурационных файлов. Если указан тип '?', программа попросит пользователя ввести тип терминала.

Поскольку эта программа сбрасывает терминал в исходное состояние, помимо использования при входе в систему, её также можно применять для сброса терминала, когда системный терминал переходит в какое-то странное состояние из-за некорректного выполнения программы. Например, если вы случайно отправите в терминал двоичный файл с помощью команды cat, терминал часто может перестать реагировать на ввод с клавиатуры или отвечать какими-то странными символами. В этот момент можно использовать reset, чтобы вернуть терминал в исходное состояние.

Синтаксис

tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal]

Описание параметра:

  • -p Показать тип терминала на экране, но не выполнять настройки. Эту команду можно использовать для получения текущего типа терминала.
  • -e ch Установить символ стирания в ch
  • -i ch Установить символ прерывания в ch
  • -k ch Установить символ удаления строки в ch
  • -I Не вносить никаких настроек. Если опция -Q не используется, текущие значения символов erase, interrupt и delete всё равно будут выведены на экран.
  • -Q Не отображать значения символов erase, interrupt и delete на экране.
  • -r Вывести тип терминала на экран.
  • -s Отправить команды, используемые для установки TERM, на терминал в виде строки, обычно используется в .login или .profile.

Примеры

Позволить пользователю ввести тип терминала и установить терминал в состояние по умолчанию для этого типа.

# reset ?

Установить символ стирания в control-h

# reset -e ^B

Отобразить строки, используемые для настройки, на экране.

# reset -s
Erase is control-B (^B).
Kill is control-U (^U).
Interrupt is control-C (^C).
TERM=xterm;

Linux 命令大全Энциклопедия команд Linux

Другие расширения