Byobu терминал. Удобная работа в консоли на сервере через ssh
Использование терминала (консоли) Byobu.
Зачем?
- Много-оконный режим (несколько окон/вкладок на одной ssh сессии).
- Сохраняет окна и запущенные скрипты на сервере после отключения или обрыва ssh сессии.
- Разделение экрана несколькими вкладами (не пользовался).
Установка проста:
sudo apt install byobu
Запустить новую сессию или после обрыва ssh-соединения:
byobu
byobu -S <session-name> ## Подключение к сессии по имени "session name"
Горячие клавиши
- F2
- Новая вкладка.
- Ctrl+F6
- Закрыть вкладку (или командой exit).
- F3
- Предыдущая вкладка.
- F4
- Следующая вкладка.
- Ctrl+Shift+F3
- Переместить вкладку влево.
- Ctrl+Shift+F4
- Переместить вкладку вправо.
- Shift+F5
- Переключить статус панель на другой конфиг
Настройка панели статуса
Мы можем кастомизировать инфо-блоки в нижней информационной панели редактируя byobu-конфиг:
nano ~/.byobu/status
Пример статусной панели:
# Tmux has one status line, with 2 halves for status
tmux_left="logo #distro #release #arch #whoami #hostname session"
# You can have as many tmux right lines below here, and cycle through them using Shift-F5
tmux_right="network #custom #entropy raid services #mail #users #ec2_cost #rcs_cost #fan_speed #cpu_temp #battery #wifi_quality processes load_average cpu_count cpu_freq memory swap disk disk_io uptime distro release updates_available reboot_required apport #whoami #hostname ip_address #time_utc date time"
tmux_right="network #custom #entropy raid reboot_required services #mail #users #ec2_cost #rcs_cost #fan_speed #cpu_temp #battery #wifi_quality processes load_average cpu_count cpu_freq memory swap disk disk_io uptime distro release updates_available apport #whoami #hostname ip_address #time_utc date time"
tmux_right="#network #custom #entropy raid reboot_required #services #mail #users #ec2_cost #rcs_cost #fan_speed #cpu_temp #battery #wifi_quality processes load_average cpu_count cpu_freq memory swap disk disk_io updates_available apport uptime distro release #whoami #hostname ip_address #time_utc date time"
# tmux_right="..."
# ... вы можете добавлять несколько видов панелей
# ... и переключать их поочередно через Shift+F5
Примерный вид нижней панели:
[logo] [session name ][ открытые вкладки ] [proc] [load] [cpu x freq ] [ memory ] [ swap ] [ disk ] [disk_io][updades][ uptime ][ distro release ] [ ip ] [ дата и время на сервере ]
Информационная статус-панель byobu status notifications
Подробнее в документации byobu: https://www.byobu.org/documentation
#linux, #byobu, #terminal, #console, #byoby status notifications