Включите сообщения проверки активности SSH путем изменения следующих настроек к положительному значению:
Значение 300 должно быть достаточным в большинстве случаев. (5 минут.) Это заставляет PuTTY отправлять пустые пакеты SSH в удаленный хост периодически, так, чтобы сессия убрала не время.
Обратите внимание, что мы не хотим SO_KEEPALIVE
опция ниже на той странице. Это - много механизма низшего уровня, который лучше всего используется только, когда протокол прикладного уровня не имеет своего собственного механизма проверки активности. SSH делает, таким образом, мы не должны использовать сообщения проверки активности TCP в этом случае.
Существуют другие вещи, которые могут заставить соединения отбрасывать, но это - твердая первая вещь попробовать. Если бы это не работает, необходимо было бы изучить эти другие вещи: тайм-ауты VPN, тайм-ауты маршрутизатора, настройки изменяются на удаленном сервере SSH, облупленных соединениях, и т.д.
alt-.
конечно, хорошо, но если Вы, оказывается, уже знаете, который пронумеровал аргумент, который Вы хотите, можно быть быстрее: !:n
n
аргумент th предыдущей команды.
Часто полезно объединить это с волшебным пространством. Для включения этого вставьте .inputrc Space: magic-space
. С этим включил, когда Вы вводите пространство после !:2
, это будет сразу расширено до своего значения вместо того, чтобы ожидать Вас для удара, входят. Сохраняет Вас от случайного захвата неправильного аргумента.
В ударе можно использовать ярлык Alt
+ .
.
При ударе его однажды, даст Вам последний аргумент. Удар его больше циклически повторится через Ваши последние аргументы.
В ударе указатель для "последнего слова на предыдущей командной строке" !!$
:
$ echo hello world
hello world
$ echo goodbye !!$
echo goodbye world # this is bash echoing actual cmd line before execution
goodbye world
Можно также использовать "синтаксис каре" для замены начальной части командной строки; это прибывает удобное, если Вы хотите выполнить несколько команд на том же файле:
file file.dat
^file^ls -l^ #gives `ls -l file.dat`
^ls -l^stat # gives `stat file.dat`
Существует намного больше возможностей; см. "Замену истории" в ударе (1) страница справочника для деталей.
В ударе можно также использовать $ _ для последнего параметра командной строки последней команды, которую Вы ввели:
$ youtube-dl aB54c4p0eo #I made this video id up on the spot
$ mv aB54c4p0eo.flv kittens.flv
$ vlc kittens.flv
$ rm kittens.flv
становится:
$ youtube-dl aB54c4p0eo #I made this video id up on the spot
$ mv $_ kittens.flv
$ vlc $_
$ rm $_
Один относительно медленный путь повторно вызывает предыдущую команду с ↑ и заменяет предыдущую команду более новой.