Для комфортной работы в консоле очень удобно использовать программу screen — консольный оконный менеджер unix-like систем. Эта программа позволяет выполнять множество действий одновременно. Запустив screen можно затем создавать другие окна клавишами Ctrl+a c, переключаться между ними клавишами Ctrl+a n/Ctrl+a p, переходить на какое-то определенное окно Ctrl+a 0 … Ctrl+a 9, открывать список открытых окон Ctrl+a » и многое другое. Не менее важным является возможность закрывать консоль (Ctrl+a d) и подключаться к ней снова (запустив команду screen -rd). При этом открытые программы остаются запущенными.
Теперь же попробуем прокачать программу screen.
Для начала создадим конфигурационный файл .screenrc и добавим в него следующие строки:
# Отключаем приветствие
startup_message off
# Включаем utf8
defutf8 on
# Использовать визуальный сигнал (мигание экрана) вместо писка динамика
vbell on
# Размер буфера прокрутки
defscrollback 1000
# Открывать Login-шелл
shell -$SHELL
# Активировать возможность прокрутки в xterm (и других эмуляторах терминала)
termcapinfo xterm* ti@:te@
# Волшебная строка
shelltitle ‘$ |sh’
# Строка состояния
hardstatus alwayslastline «%{+b wk} %c $LOGNAME@%H %=[ %w ] «
# По клавише <Esc> создать окно и запустить в нем команду su
bind \033 screen -ln -t root 1 su
Можно еще в putty добавить вызов команды screen при логине: