Unix Man (Справочное руководство)


TERMIO(7) - часть 2


При вводе некоторые символы выполняют специальные функции. Ниже перечислены эти функции и соответствующие подразумеваемые символы:

INTR (символ DEL в кодировке ASCII) Генерирует сигнал прерывания (SIGINT), посылаемый всем процессам, для которых данный терминал является управляющим. Обычно каждый такой процесс терминируется, но есть средства, позволяющие проигнорировать этот сигнал или обработать его по-своему [см. ]. QUIT (CTRL+\, или символ FS в кодировке ASCII) Генерирует сигнал выхода (SIGQUIT), при стандартной реакции на который процесс не только терминируется, но и в текущем каталоге создается файл с образом памяти процесса [см. ]. SWTCH (CTRL+Z, или символ SUB в кодировке ASCII) Используется менеджером семейства shell'ов для переключения между экземплярами shell'а. ERASE (#) Забивает предыдущий символ, но не далее начала строки, отделенного символами NL, EOF или EOL. KILL (@) Уничтожает всю строку, выделенную символами NL, EOF или EOL. EOF (CTRL+D, или символ EOT в кодировке ASCII) Может быть использован для генерации признака конца файла при вводе с терминала. При получении этого символа все буферизованные символы, не ожидая перевода строки, передаются процессу, а сам символ EOF отбрасывается. Таким образом, если буферизованных символов нет, то есть EOF встретился в начале строки, в процесс будет передано 0 символов, что и является стандартным обозначением конца файла. NL (символ LF в кодировке ASCII) Стандартный разделитель строк (перевод строки). Его нельзя изменить или экранировать. EOL (символ NUL в кодировке ASCII) Дополнительный разделитель строк, аналогичный NL. Обычно не используется. EOL2 Еще один дополнительный разделитель строк. STOP (CTRL+S, или символ DC3 в кодировке ASCII) Обычно используется для временной приостановки вывода, когда нужно прочитать текст на экране терминала. Если вывод приостановлен, символы STOP игнорируются и не читаются. START (CTRL+Q, или символ DC1 в кодировке ASCII) Используется для возобновления вывода, приостановленного с помощью символа STOP. Если вывод не приостановлен, то символы START игнорируются и не читаются. Символы START и STOP нельзя изменить или экранировать.




Начало  Назад  Вперед