Tmux là chương trình giúp tạo nhiều session terminal và window ở trong cùng một terminal. Tính năng mạnh mẽ nhất của nó là ta có thể cho phép các câu lệnh được chạy ngầm, vốn rất cần thiết khi chạy các scanner.
Tạo mới session:
tmux new-session -s session-name 'command'Detach ra khỏi session:
Ctrl-b dAttach vào session:
tmux attach -t session-nameĐổi tên session:
tmux rename-session -t old-session-name new-session-nameHoặc attach rồi nhấn:
Ctrl-b $Liệt kê danh sách các session:
tmux lsTạo mới window trong session
Ctrl-b cChuyển đổi giữa các window:
Ctrl-b nVới n là số thứ tự của window.
Đổi tên window:
Ctrl-b ,Chuyển window đến session khác:
Ctrl-b .
dest-session-name:<enter>Hoặc:
tmux move-session -t src-session:src-window dest-session:dest-windowKill các session có ffuf trong tên nhưng chừa ffuf+05-08_11-35-38-3: 1 windows (created Thu May 8 03:35:57 2025):
tmux list-sessions | grep ffuf | grep -v 'ffuf+05-08_11-35-38-3: 1 windows (created Thu May 8 03:35:57 2025)' | awk 'BEGIN{FS=":"}{print $1}' | xargs -n 1 tmux kill-session -t || echo No sessions to killCấu hình shell mặc định của tmux ở trong ~/.tmux.conf
set -g default-shell /path/to/your/shellSau khi thêm dòng trên thì chạy lệnh:
tmux source ~/.tmux.confCho phép cuộn terminal:
Ctrl-b [Thay đổi vị trí của các window:
- Vào chế độ dòng lệnh của
tmux:Ctrl-b : - Dùng lệnh
swap-window -s 3 -t 1để swap window 3 và window 1.
Chuyển session khi đang ở trong một session:
Ctrl-b sChuyển window khi đang ở trong một session:
Ctrl-b wReload config:
Ctrl-b rResurrect + Continuum
Resurrect và Continuum là hai plugin của Tmux giúp lưu lại trạng thái của các session, window và pane, cho phép phục hồi chúng sau khi tắt hoặc khởi động lại Tmux.
Lưu trạng thái hiện tại:
Ctrl-b Ctrl-sPhục hồi trạng thái đã lưu:
Ctrl-b Ctrl-r