Как я могу контролировать + d от отключения сеанса?

Я регулярно ssh в коробку centos 5. Так или иначе, эти ключи отображаются так, что control+d выведет меня из моей текущей оболочки. Если я буду использовать его для другого использования, он возвращает меня предыдущему пользователю. Если я не буду судо, это просто отключит меня. Как я могу избежать этого? Я регулярно использую control + d, чтобы отменить интерпретатор python, и иногда я случайно нажимаю его более одного раза.

3 Solutions collect form web for “Как я могу контролировать + d от отключения сеанса?”

Вы ищете переменную среды IGNOREEOF если используете bash :

 IGNOREEOF 

Управляет действием интерактивной оболочки при получении символа EOF в качестве единственного входа. Если установлено, значение представляет собой число последовательных символов EOF, которые должны быть введены в качестве первых символов в строке ввода до выхода bash. Если переменная существует, но не имеет числового значения или не имеет значения, значение по умолчанию равно 10. Если оно не существует, EOF означает конец ввода в оболочку.

Итак, export IGNOREEOF=42 и вам придется нажать Ctrl + D четыре-два раза, прежде чем он действительно покинет вашу оболочку.

В set POSIX также set -o ignoreeof . Поэтому проконсультируйтесь с документацией вашей оболочки, чтобы узнать, есть ли у этой оболочки (она должна) и проверить ее точную семантику.

tcsh set ignoreeof или set ignoreeof=<any value not 1> работает

Если вам действительно не нравится иметь Ctrl-d , вы можете удалить символ eof в элементах управления терминалом.

 stty eof undef 

После этого Cntl-d будет любым другим управляющим символом.

  • Открыть окно терминала из сценария
  • Запустите `grep`, исключая файл по определенному пути
  • Что означают двойные косые черты в пути UNIX? Является ли `cd dir / subdir //` valid?
  • Что означает * ~?
  • Какую команду следует использовать для перемещения этих конкретных элементов?
  • Извлечение списка шаблонов, которые выводятся из другой команды
  • Навигация по CLI: верните N слов
  • Использовать многопоточный make по умолчанию?
  • Лучший способ найти активное беспроводное устройство
  • Как убедиться, что команда не прерывается, даже если терминал закрыт?
  • Почему ping запускается по умолчанию в Linux?
  • Interesting Posts

    Pacman всегда терпел неудачу при обновлении (неизвестное доверие)

    KDE – Windows и т. Д. «Придерживаться» указателя, если кнопка не удерживается

    удалите все дубликаты из текстового файла без сортировки

    Справочный материал по управлению устройствами

    Помогите получить mtrack для работы в Macbook Pro Retina с Ubuntu 14.04

    Непрочитанная строка соответствует регулярному выражению, состоящему только из читаемых символов

    Как я могу ограничить перенаправление портов ssh * remote *?

    Чтение читаемой системной памяти с помощью CLI?

    сжатие изображения initramfs, отличное от gzip

    Исправить определение физического объема LVM после удаления / dev / sdb

    Редактирование файла свойств Java с помощью Bash

    О лицензиях FreeBSD и GPL

    Странная ошибка с ccsm (fedora 16) 32-битная

    Является ли «temp» зарезервированным системным именем?

    Принудительная перечитание таблицы разделов: разница между BLKRRPART и BLKPG ioctl? (Linux)

    Linux и Unix - лучшая ОС в мире.