Чрезвычайно полезная утилита screen есть в linux. Позволяет она создавать в терминале ssh несколько экранов и удобно переключаться между ними. Также полезен screen в случае если надо делать какие-то опреации по ssh и обрывы связи вредны. Достаточно просто, работать в скрин.
Для примера берём задачу, скачать iso-шку CentOS 4. Далее будет понятнее если показать выкладки из шела.
[root@srv /]# screen
[root@srv /]# wget
http://mirror.yandex.ru/centos/4.6/isos/i386/CentOS-4.6-i386-binDVD.iso--23:04:52--
http://mirror.yandex.ru/centos/4.6/isos/i386/CentOS-4.6-i386-binDVD.isoРаспознаётся mirror.yandex.ru... 77.88.19.68, 87.250.239.69
Устанавливается соединение с mirror.yandex.ru|77.88.19.68|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 2414774272 (2,2G) [application/x-iso9660-image]
Saving to: `CentOS-4.6-i386-binDVD.iso'
теперь, для того чтобы отключиться от экрана, нажимаем Ctrl+A затем d
[detached]
[root@srv /]#
можем закрыть ssh сессию простым Ctrl+D или набрав logout в консоли. Через какое-то время, хотим проверить, как там наша закачка. Соединяемся по ssh с сервером и соединяемся с сессией screen
[root@srv /]# screen -ls
There is a screen on:
20673.pts-0.srv (Detached)
1 Socket in /var/run/screen/S-root.
[root@srv /]# screen -r 20673.pts-0.srv
Для того чтобы узнать другие комбинации клавиш работающие/полезные в screen наберите в окне screen Ctrl+A затем «?»
Выделю несколько полезных комбинаций:
Ctrl+A затем «c» – создать окно screen
Ctrl+A затем «p» – переключиться к предыдущему окну screen
Ctrl+A затем «n» – переключиться к следующему окну screen
Ctrl+A затем «d» – отключиться от screen оставив сеансы работающими
Ctrl+D – выйти из всех сеансов screen
Ctrl+A затем «H» – записывать в журнал