Горячая клавиша, чтобы сохранить введенную команду и убрать строку

Это походит на довольно простой запрос. Однако я все еще немного брезглив о сообщении кому-то настроить их сервер SMTP как широко открытое реле. Даже при ограничении входящих соединений с машиной Вы действительно, необходимо использовать некоторую аутентификацию для управления передачей. Даже потребитель ISPs не позволяет неаутентифицируемую передачу из их сетей больше.

Принятие Вашей ВХОДНОЙ цепочки установлено на "ПРИНЯТЬ" политику и в настоящее время позволяет новым входящим пакетам падать с конца цепочки, просто делать:

iptables -A INPUT -p tcp --dport 25 -s ! x.x.x.x -j DROP

Для полноты мой первоначальный ответ был похож:

iptables -A INPUT -p tcp --dport 25 -s x.x.x.x -j ACCEPT
iptables -A INPUT -p tcp --dport 25 -j DROP

Первый метод имеет экономику использования единственного правила и быть очень легким визуально проанализировать, так как это является все автономным. Второе легче добавить дополнительные адреса к.

Замените исходным адресом "x.x.x.x". Я подозреваю, что Вы действительно хотите больше, чем только однажды источник, но можно понять это. (У Вас, вероятно, есть машины на Вашей LAN или других клиентах, что Вы хотите говорить с нею к - но возможно нет.)

(Надо надеяться, у Вас есть правила наверху Вашей ВХОДНОЙ цепочки, чтобы позволить установленные соединения остальной части ярлыка цепочки и просто ПРИНЯТЬ. Вы действительно ничего не хотите кроме начального квитирования, поражающего правила выше.)

Очевидно, сохраните те правила в любом iptables сохраняющем состояние приспособлении Ваше использование распределения.

Править: Спасибо, womble.

12
задан 2 May 2011 в 17:04
4 ответа

После использования CTRL-U, можно использовать CTRL-Y для вставки назад, что Вы стерли. Это работает после стирания слова или многих слов с CTRL-W также.

Отметьте этот способ, которым Вы ничего не должны действительно скопировать в буфер обмена или выбрать его с мышью - CTRL-U на самом деле дергает строку к отдельному буферу обмена, так сказать.

20
ответ дан 2 December 2019 в 21:31

Добавьте '#' к началу Вашей текущей строки. Хит входит для добавления комментария к истории. Выполните необходимую как условие команду. Подойдите к предыдущей команде и удалите #.

5
ответ дан 2 December 2019 в 21:31

Это недавно спросили и обсудили на сайте Unix & Linux SE. Мой ответ объяснил, что, если Вы используете zsh в качестве своей оболочки, можно использовать функцию строки нажатия, чтобы спрятать происходящее командой далеко, выполнить что-то еще, затем первая команда возвратится, и можно закончить его. В .zshrc:

bindkey '^L' push-line

Затем используйте Ctrl+L, чтобы приостановить текущую команду и возвратиться к нему после выполнения чего-то еще.

Несколько других ответов были даны включая настройки для того, как сделать что-то подобное в ударе и некоторые настроенные версии этого встроенного в zsh.

5
ответ дан 2 December 2019 в 21:31

Вы можете нажать Shift-Alt-3 , чтобы прокомментировать текущую строку и перейти к следующей. Затем вы нажимаете вверх , Ctrl-e , Del и тадам!

0
ответ дан 2 December 2019 в 21:31

Теги

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