1. Giới thiệu
Tmux là một bộ ghép kênh đầu cuối. Nó cho phép bạn chạy và quản lý một số lời nhắc lệnh đồng thời từ một phiên tmux.
Tmux sử dụng mô hình máy khách / máy chủ, cho phép nó duy trì các kết nối. Bạn có thể bắt đầu một phiên từ một máy tính, chạy một số chương trình đang chạy trong đó, sau đó ngắt kết nối. Sau đó, bạn có thể kết nối lại với cùng một phiên từ một máy tính khác và các chương trình tương tự sẽ chạy.
2. Cài đặt tmux trên Debian và Ubuntu
Trên hệ thống Debian và Ubuntu, hãy cài đặt tmux bằng apt.
$ sudo apt-get update && sudo apt-get -y install tmux
3. Cài đặt tmux trên Redhat, CentOS và các bản phân phối dựa trên RHEL khác
Trên Redhat, CentOS và các hệ thống dựa trên RHEL khác, hãy cài đặt tmux với yum.
$ sudo yum install update && sudo yum -y install tmux
4. Thuật ngữ
- Pane – Một ngăn chỉ đơn giản là một dấu nhắc đầu cuối.
- Window – Một cửa sổ chứa nhiều ngăn (thiết bị đầu cuối) trên một màn hình.
- Session – Một phiên có nhiều cửa sổ.
5. Bắt đầu một phiên tmux mới
$ tmux new -s start
Bạn sẽ thấy một thanh ở cuối màn hình với tên phiên tmux được tạo, bắt đầu , trong ngoặc. Điều này là do Tmux tự động đăng nhập bằng tài khoản người dùng của bạn khi tạo các ngăn mới.
6. Thao tác trong tmux
Khi ở bên trong phiên tmux, bạn sử dụng khóa tiền tố để kích hoạt các lệnh để cho tmux biết phải làm gì. Khóa tiền tố mặc định là CTRL+ B. Ví dụ: nếu bạn muốn yêu cầu tmux tạo một ngăn mới bằng cách chia màn hình của bạn thành hai phần dọc, trước tiên bạn nhập CTRL+ B, sau đó %.
7. Tạo nhiều ngăn
Nếu bạn nhập CTRL+ B, sau đó %như được hiển thị ở trên, thì bạn có hai ngăn trên màn hình.
- Chia ngăn hiện tại thành hai phần ngang bằng cách gõ CTRL+ B, sau đó "
- Để chuyển qua cả ba ngăn, hãy nhập CTRL+ B, sau đó O.
8. Tạo nhiều Windows
- Tạo một cửa sổ mới trong phiên bắt đầu . Nhập CTRL+ B, sau đó Cđể mở một thiết bị đầu cuối trống mới.
- Sau đó, chia thiết bị đầu cuối này thành hai ô ngang với dấu CTRL+ .B"
- Tạo một cửa sổ thứ ba với CTRL+ B, sau đó C.Bạn sẽ thấy một thiết bị đầu cuối trống mới một lần nữa.
- Đưa ra lệnh
tmux list-windows
, sau đó nhấn ENTERđể xác nhận rằng bạn đã mở ba cửa sổ. - Sử dụng CTRL+ B, sau đó Nđể chuyển đổi giữa ba cửa sổ đã tạo.
9. Đính kèm và tách ra khỏi một phiên
- Sử dụng CTRL+ B, sau đó Dđể tách khỏi phiên hiện tại của bạn.
- Kết nối lại với phiên của bạn với
tmux attach -t YOUR_SESSION_NAME
. - Sử dụng CTRL+ B, sau đó Nđể chuyển đổi giữa các cửa sổ trong phiên của bạn.
10. Các ràng buộc chính chung
- CTRL+ B, sau đó C: Tạo cửa sổ mới.
- CTRL+ B, sau đó ,: Đổi tên cửa sổ.
- CTRL+ B, sau đó N: Di chuyển đến cửa sổ tiếp theo.
- CTRL+ B, sau đó P: Di chuyển đến cửa sổ trước đó.
- CTRL+ B, sau đó &: Hủy cửa sổ hiện tại.
- CTRL+ B, then %: Chia ngăn hiện tại thành hai (theo chiều dọc).
- CTRL+ B, sau đó ": Chia ngăn hiện tại thành hai (theo chiều ngang).
- CTRL+ B, sau đó O: Chuyển sang ngăn tiếp theo.
- CTRL+ B, sau đó Q: Hiển thị số ô (sau đó gõ dấu # để chuyển sang ô đó).
- CTRL+ B, then D: Tách khỏi phiên hiện tại.
- CTRL+ B, then ?: Liệt kê tất cả các ràng buộc chính.
Các lệnh chung
tmux list-sessions
– Liệt kê các phiên tmux hiện có.tmux new -s session-name
– Tạo một phiên tmux mới có tên là session-name.tmux attach -t session-name
– Kết nối với một phiên tmux hiện có có tên là session-name.tmux switch -t session-name
– Chuyển sang một phiên tmux hiện có có tên là session-name.
Leave a Reply