Эффективное использование терминала (Terminal & Tmux)

Апрель 13, 2018

Использование стандартного терминала

Ctrl+Alt+T — Запустить оно нового терминала
Ctrl+Shift+D — Закрыть око текущего терминала или вкладки
Ctrl+Shift+T — Открыть новую вкладку в терминале
Alt+1, Alt+2 — Переключение между вкладками терминала

Ctrl+Shift+C — Для копирования из терминала
Ctrl+Shift+V — Для вставки в терминал
Ctrl+U — Удаляет всю текущую строку
Ctrl+L — Быстро очистить терминал
Home — Перемещает курсор в начало строки
End — Перемещает курсор в конец строки
TAB — Автозаподстановка команд и имён файлов
TAB+TAB — Если файлов или команд несколько, выведется список всех возможных вариантов

Терминал с несколькими вкладками

Использования tmux для расширения возможностей терминала

tmux — это менеджер терминалов, к которому можно подключаться и отключаться, не теряя при этом программы, процессы и историю, всё продолжает работать. Также позволяет работать с несколькими сессиями в 1 окне.

Манипуляции с сессиями

tmux new — Запустить новую сессию в tmux
tmux new -s «session» — Запустить новую сессию с именем session
tmux new -n «window» — Запустить новую сессию в tmux с именем окна window
tmux ls — Посмотреть активные сессии tmux
tmux attach — Подключиться к уже существующему серверу tmux
tmux attach -t session — подключение к сессии session
tmux kill-session — Убить текущую сессию
tmux kill-session -t session — Убить указанную сессию
tmux kill-server — Убить все сессии

Ctrl+b d — Отключение от сессии. Для правильного нажатия комбинаций сперва жмёте Ctrl+b, а затем отдельно самостоятельный символ d.

Манипуляции с окнами:

Ctrl+b c — Создать новое окно
Ctrl+b 0…9 — Перейти в такое-то окно
ctrl-b , — Переименовать текущее окно (именуем по содержанию, чтобы не путаться)
Ctrl+b p — Перейти в предыдущее окно
Ctrl+b n — Перейти в следующее окно
Ctrl+b w — Выбрать окно в меню
Ctrl+b l — Перейти в предыдущее активное окно (из которого вы переключились в текущее)
Ctrl+b & — Закрыть окно (а можно просто набрать exit в терминале)
Ctrl+b s — Выбрать сессию из списка активных
tmux kill-window — Убить текущее окно
tmux kill-window -t window — Убить указанное окно

Манипуляции с панели

Ctrl+b % — Разделить текущую панель на две, по вертикали
Ctrl+b « — Разделить текущую панель на две, по горизонтали (кавычка, которая около Enter, а не Shift+2)
Ctrl+b →←↑↓ — Переходить между панелями
Ctrl+b x — Закрыть панель, потребует подтверждения (а можно просто набрать exit в терминале)
Ctrl+b пробел — Переключить раскладку панелей
Ctrl+b { – Переместить панель влево
Ctrl+b } – Переместить панель вправо

Скроллинг

Ctrl+b PgUp — входим в «режим копирования», после чего выполняем
PgUp, PgDown — скроллим вверх и вниз
q — выход из «режима копирования»

Дополнительные команды

Ctrl+b t — Цифровые часы
Ctrl+b & — Список команд
Ctrl+b : — Командная строка

Подгон размеров окна

Как можно увидеть сначала нужно перейти в командный режим затем набрать команду resize-p, команда будет действовать относительно активного окна:
:resize-p -D 2 #Вниз на 2 позиции
:resize-p -U 2 #Вверх на 2 позиции
:resize-p -L 2 #В лево на 2 позиции
:resize-p -R 2 #В право на 2 позиции

Пример использования Tmux

Файл конфигурации

Иногда бывает нужно настроить tmux специфические параметры, для этого файл настроек находится в ~/.tmux.conf
Самые популярные настройки файла:

# Изменить цвет активного окна в панели уведомлений
set-window-option -g window-status-current-bg cyan

# Переключение между панелями одного окна
# с помощью Alt и стрелок
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D

#Мониторинг активности (получать уведомление, если в каком-то из окон произошли изменения)
setw -g monitor-activity on
set -g visual-activity on

После внесения изменений – tmux необходимо перечитать конфигурацию:
tmux source-file ~/.tmux.conf
либо из командной строки самого tmux
:source-file ~/.tmux.conf

Теги статьи:
· ·
Категории статьи
Linux · New

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *