Отзыв командной строки оболочки отмены

удостовериться allow-query в Вашем связывать конфигурацию только позволяет диапазоны IP, которым Вы надеетесь служить своей информации DNS.

иначе начните блокировать дюйм/с, которые запрашивают, поскольку на своего рода спам/обратное рассеяние особенно походит, если каждый IP выполняет много повторных запросов.

1
задан 5 February 2012 в 05:09
4 ответа

Вы хотите kill-all-line , но это не привязано по умолчанию в bash. backward-kill-line ( Ctrl X Backspace ) и unix-line-discard ( Ctrl U ) оба стираются от текущей точки до начала строки, поэтому просто перейдите к концу строки и используйте любой из них.

2
ответ дан 3 December 2019 в 19:15

Для bash :

Вам понадобится последовательность нажатия клавиш, которая связана с действием конец истории . По умолчанию, согласно §8.4.2 Руководства пользователя Bash, это Мета + > , где Мета - это независимо от того, включен ли ключ-модификатор «мета». ваш терминал или программу-эмулятор терминала. (Проконсультируйтесь с документацией по терминалу и настройками, чтобы выбрать подходящий вариант.)

конец истории перенесет вас прямо до конца списка истории, т. Е. Назад к строке, которую вы вводили ранее. вы прокрутили назад в историю.

Для Z Shell:

Вам нужна последовательность нажатия клавиш, которая связана с виджетом конец буфера или истории . По умолчанию, согласно §18.6.2 Справочного руководства Z Shell, это Esc > в раскладке emacs . (Обратите внимание, что это , в частности с префиксом Esc , а не Мета , даже если ваш эмулятор терминала может сопоставлять Мета с префиксом Esc .)

end-of-buffer-or-history переносит вас в конец списка истории, только если вы находитесь в конце буфера при его вызове. Поэтому, если вы находитесь в середине буфера, вам придется дважды нажать последовательность клавиш: один раз, чтобы добраться до конца буфера, и второй раз, чтобы добраться до конца истории.

даже если ваш эмулятор терминала может сопоставить Meta с префиксом Esc .)

end-of-buffer-or-history приведет вас только к концу список истории, если вы находитесь в конце буфера при его вызове. Поэтому, если вы находитесь в середине буфера, вам придется дважды нажать последовательность клавиш: один раз, чтобы добраться до конца буфера, и второй раз, чтобы добраться до конца истории.

даже если ваш эмулятор терминала может сопоставить Meta с префиксом Esc .)

end-of-buffer-or-history приведет вас только к концу список истории, если вы находитесь в конце буфера при его вызове. Поэтому, если вы находитесь в середине буфера, вам придется дважды нажать последовательность клавиш: один раз, чтобы добраться до конца буфера, и второй раз, чтобы добраться до конца истории.

1
ответ дан 3 December 2019 в 19:15

Если вы используете 'set -o vi', вы можете просто сделать следующее:

^C
0
ответ дан 3 December 2019 в 19:15

Помимо CTRL + C , о которых вы упомянули. Я обнаружил, что нажатие ESC , а затем Backspace удалит строку (за исключением некоторых символов) до тех пор, пока не появится не алфавитный символ.

0
ответ дан 3 December 2019 в 19:15

Теги

Похожие вопросы