- Tổng đài 24/7: 1800 646 881
- Đăng nhập
- 3
Một trong những tiện ích quản lý dòng lệnh nổi tiếng không thể không nhắc đến có tên là “Tmux“. Đây là một giải pháp sử dụng để quản lý nhiều phiên Terminal trên hệ điều hành Linux. Bài viết sau đây BKHOST sẽ giải thích và hướng dẫn bạn cách sử dụng lệnh Tmux thông qua một số ví dụ cụ thể.
Tmux – Terminal Multiplexer là một bộ ghép kênh có thể chia terminal thành nhiều chương trình khác nhau và hoạt động cùng một lúc. Đây là một chương trình mã nguồn mở miễn phí được sử dụng trên nhiều hệ điều hành như Linux, OpenBSD, FreeBSD, NetBSD và Mac OS X.
Tmux có thể được cài đặt với nhiều phiên bản khác nhau trong Linux. Cụ thể cách cài đặt Tmux trong từng phiên bản sẽ như sau:
Cài đặt Tmux trong Alpine Linux:
{{EJS0}}
Cài đặt trên các phiên bản khác của Linux như Arch Linux, Endeavour OS và Manjaro Linux:
{{EJS1}}
Cài đặt trên Debian, Ubuntu, Linux Mint, Pop _OS!:
{{EJS2}}
Cài đặt trên Fedora, RHEL, CentOS, Alma Linux, Rocky Linux:
{{EJS3}}
hoặc
{{EJS4}}
Cài đặt trên SUSE/openSUSE:
{{EJS5}}
Tổ hợp phím tắt mặc định của Tmux là Ctrl + b và tổ hợp phím lệnh màn hình là Ctrl + a.
Trong mỗi phiên có nhiều terminal, để chạy một phiên Tmux mới sử dụng lệnh:
{{EJS6}}
hoặc
{{EJS7}}
Phiên Tmux được mở trên màn hình hiển thị một dải màu xanh lá:
Sử dụng lệnh Ctrl + b và d để tách phiên Tmux, kết quả hiển thị sẽ là:
{{EJS8}}
Đặt tên phiên Tmux để phân biệt và sử dụng các chương trình của Linux dễ dàng hơn.
Ví dụ: Tạo tên cho phiên bất kỳ của Tmux là “webserver”:
{{EJS9}}
Phiên Tmux với tên “webserver” hiển thị tại dải xanh:
Để xem danh sách các phiên Tmux, hãy chạy lệnh sau:
{{EJS10}}
Output:
Để tạo một phiên Tmux riêng biệt mới có tên “ostechnix” nhưng không đính kèm với nó, sử dụng lệnh:
{{EJS11}}
Để kiểm tra lại các phiên vừa tạo, chạy lệnh: tmux ls
Để lựa chọn các đính kèm của phiên Tmux, chạy lệnh:
{{EJS12}}
hoặc
{{EJS13}}
Đính kèm vào phiên cụ thể “ostechnix“, chạy lệnh:
{{EJS14}}
hoặc
{{EJS15}}
Tắt các phiên Tmux bằng lệnh:
{{EJS16}}
Tắt đính kèm nhấn tổ hợp phím Ctrl + b và x. Nhấn để kết thúc phiên “Y“
Kiểm tra tắt phiên với lệnh: tmux ls
Tắt tất cả Tmux và các phiên, bao gồm các phiên đang chạy ( sẽ không có bất kỳ cảnh báo nào về các phiên đang chạy được hiển thị) với lệnh:
{{EJS17}}
Tắt Tmux thành công máy chủ sẽ hiển thị kết quả:
{{EJS18}}
Trên Windows các phiên Tmux có thể được chia thành nhiều ngăn nhỏ khác nhau chạy các chương trình khác nhau cho phép người dùng tương tác cùng một lúc. Các ngăn nhỏ này có kích thước tùy chỉnh và có khả năng hoạt động riêng lẻ.
Chia ngăn Tmux theo chiều ngang, nhấn tổ hợp phím: Ctrl + b và “
Chia ngăn Tmux theo chiều dọc, nhấn tổ hợp phím: Ctrl + b và %
Bước 1: Chia ngăn theo chiều ngang nhấn tổ hợp phím: Ctrl + b và “.
Bước 2: Chia ngăn theo chiều dọc nhấn tổ hợp phím: Ctrl + b và %
Kết quả cho ra ba ngăn là ba chương trình khác nhau như dưới đây:
Chuyển đổi giữa các ngăn nhấn tổ hợp phím Ctrl + b và Arrow keys (Left, Right, Up, Down).
Tương tự như chia ngăn, các lệnh cũng có thể chạy trên các ngăn cùng một lúc bằng cách sử dụng tổ hợp phím “Ctrl + b” và nhập lệnh sau:
{{EJS19}}
Sau đó nhấn Enter.
Hoán đổi các ngăn nhấn tổ hợp phím Ctrl + b và o
Hiển thị số ngăn nhấn tổ hợp phím Ctrl + b và q
Tắt một ngăn bất kỳ hãy nhập exit và key, sau đó nhấn tổ hợp phím Ctrl + b và x
Thông báo xác nhận gửi về nhập “y” và ENTER.
Các ngăn Tmux cho phép bạn phóng to hoặc thu nhỏ tùy theo kích cỡ nội dung văn bản được hiển thị.
Tính năng tự khởi động lại các phiên của Tmux giúp cho người dùng không bị mất quyền kiểm soát do các vấn đề ngoại vi như mất kết nối mạng, sập nguồn máy chủ hay hệ thống từ xa bị lỗi.
Như vậy, bài viết trên đây BKHOST đã thu thập thông tin và những ví dụ chi tiết về lệnh Tmux trên Linux. Đây sẽ là một tiện ích dòng lệnh dành cho các hệ điều hành trên nền tảng này giúp quản lý các phiên Terminal dễ dàng và hiệu quả.
Nếu còn thắc mắc về những mẹo thao tác và quản lý khác trên Linux, hãy để lại bình luận ở bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.
P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.
Thuê Hosting Giá Rẻ tại BKHOST
Hosting siêu tốc – Khuyến mãi cực sốc.
Giá chỉ từ 5k/tháng.